blob: e326d1888e0311665a38b490df043ff1f2a3c886 [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 = [
Samuel Shuertfb2ba062024-04-02 15:25:28 -040018 "sk-ssh-ed25519@openssh.com
19 AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAILrwKN4dJQ0BiLmjsA/66QHhu06+JyokWtHkLcjhWU79AAAABHNzaDo= coded@5CNFC"
20 "sk-ssh-ed25519@openssh.com
21 AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIOMSUqXuH1bQZJc9rLV0H7/UY0c2BlkzAKWkwrXFWbQ7AAAABHNzaDo= coded@5CNano"
Samuel Shuertf68685d2023-10-28 20:07:56 -040022 ];
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 Grey22428b02023-11-19 13:20:56 +000041 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 Shuertf68685d2023-10-28 20:07:56 -040049 users.groups.clicks = { };
Skyler Grey22428b02023-11-19 13:20:56 +000050 users.groups.backups = { };
Samuel Shuertf68685d2023-10-28 20:07:56 -040051}