btw i use nix
1let
2 user = [
3 "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAGNcdBuEeoJiMH8TMO4k/w3OVKfiSZ9IZ3xrzFOZEi8 ryan@dell-xps"
4 ];
5
6 gecko = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGLEtqkSlJx219h1aYRXRjP60vBmJmhrCp0Mj1FIF25N root@gecko";
7 owl = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILP6Cgm/BWnJvuGgU1SjWwjOCjuE5AXGqEdQonWYR7BA root@owl";
8 elephant = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL+ddohsRFrypCVJqIhI3p3R12pJI8iwuMfRu0TJWuPe root@elephant";
9 shrew = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHLiZ0xdXSlF1eMibrs320lVQaushEpEDMrR6lp9uFkx root@shrew";
10in
11{
12 "cache-priv-key.pem.age".publicKeys = user ++ [ elephant ];
13 "email-ryan.age".publicKeys = user ++ [
14 gecko
15 owl
16 ];
17 "email-system.age".publicKeys = user ++ [
18 gecko
19 owl
20 elephant
21 ];
22 "matrix-shared-secret.age".publicKeys = user ++ [ owl ];
23 "matrix-turn-shared-secret.age".publicKeys = user ++ [ owl ];
24 "coturn.age".publicKeys = user ++ [ owl ];
25 "website-phd.age".publicKeys = user ++ [ owl ];
26 "rmfakecloud.age".publicKeys = user ++ [ owl ];
27 "restic-owl.age".publicKeys = user ++ [
28 owl
29 elephant
30 ];
31 "restic-gecko.age".publicKeys = user ++ [
32 gecko
33 elephant
34 ];
35 "restic-shrew.age".publicKeys = user ++ [
36 shrew
37 elephant
38 ];
39 "restic-elephant.age".publicKeys = user ++ [ elephant ];
40 "restic.env.age".publicKeys = user ++ [ elephant ];
41 "restic-repo.age".publicKeys = user ++ [ elephant ];
42 "nextcloud.age".publicKeys = user ++ [ elephant ];
43 "headscale.age".publicKeys = user ++ [ owl ];
44 "eon-capnp.age".publicKeys = user ++ [ owl ];
45 "eon-freumh.org.cap.age".publicKeys = user ++ [
46 elephant
47 owl
48 ];
49 "eon-sirref-primary.cap.age".publicKeys = user ++ [ owl ];
50 "tangled.age".publicKeys = user ++ [ owl ];
51}