complete-computing-environment/public_keys.org

2.0 KiB

My Public Keys and NixOS user

This CCE module describes my user and SSH keys for My NixOS configuration.

{
  rrix = [
    "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCt7MT45sX7yML+aUqWUC2RZdxhVpoGz2XLEDes/h0HnvwkV8ZURSBAlkwSAH5Sd2c6nyego0GsvkOUppeqoKtacMz6JK5iut3hMWiR6NcSZfG7r8NR5/WrPpWwGtU7cRkkxVKM1PwtYk0crQTCVg5G9+9quKtGkEQ33ile5XSr2VVO44hWafZlSLPFPXTLvxgm7MN9E28k7hVeDBIYppM6VnWz5xsbhboKJMSHU8SFPQKw2GqaugDqokeS0SbyCj7poj1uyijQx3hw0RTpzy1XrmCFu4HmT7qgpESi+1aMObItezKyHy6zBh58DF3Hu/T3tqFglR6XbyfsR3IHyTVz rrix"
    "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCqgZ0+94KYFgP2WM0uHHG0daLkEh1P/n2a7OzL9s1kZzOoY/RHyfah+RJD2dCUTDKSrywmHpkKnr7MbJW45ZTY9Epf2szTDVcvqQP41acm+ACjD3CrWgeHTtwLwtBTnVj+jbskWEI120mdrXF9OrtMHtBK3lv8Dq+P6eyd2JalKCHceSLZ9PRXvPDSNjqjBBFfu9YjDTKH0jay3AQy83wETBPXTMHUZERPIC32toTxYaQWYeO2BOS5pQ8qQZNzPuI4WHtsYLPOsDqxCycNnh07WCB09S/DoMu0xFyD7U2lRVDjEDN0jW0VF3s4MhJ42iwCD/HCvwnZrGXuqD4hjM3w7rwqwajB+/APdJAfvd7ia0UJUGc0445ZUpT4l0PkDILYZZN8ecLPvy7EixTwmZblU/fjGZG9/rtKEJbVxE38wFZo1HYFB20//EmbhdlSwK0wWLuPEYFYylzea7Mssz2Lyan0St3pL1Hx5MZePMQMXvm/yON9tsZjv2HIaOOlV1s= rrix@meadow-crush"
  ];
}
{ pkgs, ... }:

{
  i18n.defaultLocale = "en_US.UTF-8";
  i18n.extraLocaleSettings.LC_TIME = "en_GB.UTF-8";

  users.groups.humans = {
    name = "humans";
    gid = 1000;
  };
  users.users.rrix = {
    isNormalUser = true;
    home = "/home/rrix";
    description = "Ryan Rix";
    extraGroups = [ "audio" "wheel" "networkmanager" "adbusers" "systemd-journal" "docker" "dialout" "plugdev" ];
    uid = 1000;
    group = "humans";
    initialPassword = "changeme!";
    openssh.authorizedKeys.keys = pkgs.lib.publicKeys.rrix;
  };
  users.users.root.openssh.authorizedKeys.keys = pkgs.lib.publicKeys.rrix;
}