Nixconfigs/keys/secrets.nix
2025-12-14 20:46:27 +01:00

20 lines
No EOL
940 B
Nix

let
selene = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBEiuoUbvgZ2N03MTcWw4z+oUB9SG0jR0fy5AnTTBHym" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKcfmaqbtwSEydV2hge/aDWxfwlKOw/JJZZWy8ycjojH" ];
macbook = [ (builtins.readFile ./macbook.pub) ];
master = [ (builtins.readFile ./master.pub) ];
ren = [ (builtins.readFile ./ren.pub) ];
in
{
"jellyfin-key".publicKeys = selene;
"google-storage-key".publicKeys = selene;
"macbook.priv".publicKeys = macbook ++ master;
"master.priv".publicKeys = macbook ++ master;
"wg-selene".publicKeys = macbook ++ selene ++ master;
"wg-macbook".publicKeys = macbook ++ master;
"hetzner.priv".publicKeys = macbook ++ selene ++ master ++ ren;
"wg-ren.priv".publicKeys = macbook++master++ren;
"ren.priv".publicKeys = master ++ ren;
"wg-scribe".publicKeys = master ++ ren ++ macbook;
"scribe".publicKeys = master ++ ren ++ macbook;
"smbshare".publicKeys = master ++ macbook ++ ren ++ selene;
}