Samuel Shuert | f68685d | 2023-10-28 20:07:56 -0400 | [diff] [blame] | 1 | { pkgs, ... }: { |
| 2 | users.users.minion = { |
| 3 | isNormalUser = true; |
| 4 | extraGroups = [ "wheel" ]; |
| 5 | |
| 6 | openssh.authorizedKeys.keys = [ |
| 7 | "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIIteIdlZv52nUDxW2SUsoJ2NZi/w9j1NZwuHanQ/o/DuAAAAHnNzaDpjb2xsYWJvcmFfeXViaWtleV9yZXNpZGVudA== collabora_yubikey_resident" |
| 8 | "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIJRzQbQjXFpHKtt8lpNKmoNx57+EJ/z3wnKOn3/LjM6cAAAAFXNzaDppeXViaWtleV9yZXNpZGVudA== iyubikey_resident" |
| 9 | "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIOhzJ0p9bFRSURUjV05rrt5jCbxPXke7juNbEC9ZJXS/AAAAGXNzaDp0aW55X3l1YmlrZXlfcmVzaWRlbnQ= tiny_yubikey_resident" |
| 10 | ]; |
| 11 | }; |
| 12 | users.users.coded = { |
| 13 | isNormalUser = true; |
| 14 | extraGroups = [ "wheel" ]; |
| 15 | shell = pkgs.zsh; |
| 16 | |
| 17 | openssh.authorizedKeys.keys = [ |
Samuel Shuert | fb2ba06 | 2024-04-02 15:25:28 -0400 | [diff] [blame] | 18 | "sk-ssh-ed25519@openssh.com |
| 19 | AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAILrwKN4dJQ0BiLmjsA/66QHhu06+JyokWtHkLcjhWU79AAAABHNzaDo= coded@5CNFC" |
| 20 | "sk-ssh-ed25519@openssh.com |
| 21 | AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIOMSUqXuH1bQZJc9rLV0H7/UY0c2BlkzAKWkwrXFWbQ7AAAABHNzaDo= coded@5CNano" |
Samuel Shuert | f68685d | 2023-10-28 20:07:56 -0400 | [diff] [blame] | 22 | ]; |
| 23 | }; |
| 24 | users.users.pineafan = { |
| 25 | isNormalUser = true; |
| 26 | extraGroups = [ "wheel" ]; |
| 27 | shell = pkgs.zsh; |
| 28 | |
| 29 | openssh.authorizedKeys.keys = [ |
| 30 | "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIFXa8ow7H8XpTrwYI+oSgLFfb6YNZanwv/QCKvEKiERSAAAABHNzaDo= pineapplefan@Pineapplefan" |
| 31 | "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAJNFMUYiEepGrIAbUM+Hlw/OuGWc8CNQsYlJ7519RVmeu+/vqEQbhchySTelibD19YqsZ7ICfYxAeQzOqHdXfs=" |
| 32 | ]; |
| 33 | }; |
| 34 | users.users.nucleus = { |
| 35 | isSystemUser = true; |
| 36 | createHome = true; |
| 37 | home = "/services/nucleus"; |
| 38 | group = "clicks"; |
| 39 | shell = pkgs.bashInteractive; |
| 40 | }; |
Skyler Grey | 22428b0 | 2023-11-19 13:20:56 +0000 | [diff] [blame] | 41 | users.users.backups = { |
| 42 | isSystemUser = true; |
| 43 | createHome = true; |
| 44 | home = "/backups"; |
| 45 | group = "backups"; |
| 46 | shell = pkgs.bashInteractive; |
| 47 | extraGroups = [ "wheel" ]; # needed so we can create snapshots of everything |
| 48 | }; |
Samuel Shuert | f68685d | 2023-10-28 20:07:56 -0400 | [diff] [blame] | 49 | users.groups.clicks = { }; |
Skyler Grey | 22428b0 | 2023-11-19 13:20:56 +0000 | [diff] [blame] | 50 | users.groups.backups = { }; |
Samuel Shuert | f68685d | 2023-10-28 20:07:56 -0400 | [diff] [blame] | 51 | } |