blob: 7e6fa0360d01fd71c3ef68fa024ac01b0d43d6c7 [file] [log] [blame]
Samuel Shuertf68685d2023-10-28 20:07:56 -04001{ 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 = [
Skyler Grey6b6c3c62024-04-02 19:36:15 +000018 "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAILrwKN4dJQ0BiLmjsA/66QHhu06+JyokWtHkLcjhWU79AAAABHNzaDo= coded@5CNFC"
19 "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIOMSUqXuH1bQZJc9rLV0H7/UY0c2BlkzAKWkwrXFWbQ7AAAABHNzaDo= coded@5CNano"
Samuel Shuertf68685d2023-10-28 20:07:56 -040020 ];
21 };
22 users.users.pineafan = {
23 isNormalUser = true;
24 extraGroups = [ "wheel" ];
25 shell = pkgs.zsh;
26
27 openssh.authorizedKeys.keys = [
28 "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIFXa8ow7H8XpTrwYI+oSgLFfb6YNZanwv/QCKvEKiERSAAAABHNzaDo= pineapplefan@Pineapplefan"
29 "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAJNFMUYiEepGrIAbUM+Hlw/OuGWc8CNQsYlJ7519RVmeu+/vqEQbhchySTelibD19YqsZ7ICfYxAeQzOqHdXfs="
30 ];
31 };
32 users.users.nucleus = {
33 isSystemUser = true;
34 createHome = true;
35 home = "/services/nucleus";
36 group = "clicks";
37 shell = pkgs.bashInteractive;
38 };
Skyler Grey22428b02023-11-19 13:20:56 +000039 users.users.backups = {
40 isSystemUser = true;
41 createHome = true;
42 home = "/backups";
43 group = "backups";
44 shell = pkgs.bashInteractive;
45 extraGroups = [ "wheel" ]; # needed so we can create snapshots of everything
46 };
Samuel Shuertf68685d2023-10-28 20:07:56 -040047 users.groups.clicks = { };
Skyler Grey22428b02023-11-19 13:20:56 +000048 users.groups.backups = { };
Samuel Shuertf68685d2023-10-28 20:07:56 -040049}