complete-computing-environment/public_keys.org

45 lines
2.0 KiB
Org Mode

:PROPERTIES:
:ID: cce/public_keys
:END:
#+TITLE: My Public Keys and NixOS user
#+filetags: :Private:
This [[id:cce/cce][CCE]] module describes my user and SSH keys for [[id:cce/my_nixos_configuration][My NixOS configuration]].
#+begin_src nix :tangle ~/arroyo-nix/lib/public-keys.nix
{
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"
];
}
#+end_src
#+ARROYO_NIXOS_MODULE: nixos/rrix.nix
#+ARROYO_SYSTEM_EXCLUDE: droid
#+begin_src nix :tangle ~/arroyo-nix/nixos/rrix.nix
{ 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;
}
#+end_src