puter/secrets/secrets.nix

29 lines
1.2 KiB
Nix
Raw Normal View History

2024-02-04 20:51:11 +00:00
let
users = {
"lukas@flamingo" = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAztZgcRBHqX8Wb2nAlP1qCKF205M3un/D1YnREcO7Dy";
"lukas@glacier" = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK4U9RzV/gVGBfrCOye7BlS11g5BS7SmuZ36n2ZIJyAX";
};
hosts = {
glacier = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHrKpoDV/ImivtTZVbSsQ59IbGYVvSsKls4av2Zc9Nk8";
abacus = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHoUgClpkOlBEffQOb9KkVn970RwnIhU0OiVr7P2WVzg";
vessel = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKkYcOb1JPNLTJtob1TcuC08cH9P2APAhLR26RYd573d";
flamingo = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIInV+UpCZhoTwgkgnCzCPEu3TD5b5mu6tagRslljrFJ/";
};
2024-04-13 18:41:18 +00:00
desktops = {
inherit (hosts) glacier flamingo;
};
servers = {
inherit (hosts) abacus vessel;
};
2024-02-04 20:51:11 +00:00
in {
"user-lukas.age".publicKeys = (builtins.attrValues users) ++ (builtins.attrValues hosts);
2024-04-13 18:41:18 +00:00
"user-guest.age".publicKeys = (builtins.attrValues users) ++ (builtins.attrValues desktops);
2024-02-04 20:51:11 +00:00
"mail-lukas.age".publicKeys = (builtins.attrValues users) ++ [hosts.abacus];
2024-02-14 22:06:49 +00:00
"vaultwarden.age".publicKeys = (builtins.attrValues users) ++ [hosts.abacus];
2024-02-04 20:51:11 +00:00
"nextcloud-lukas.age".publicKeys = (builtins.attrValues users) ++ [hosts.abacus];
2024-02-26 18:27:27 +00:00
"restic-vessel.age".publicKeys = (builtins.attrValues users) ++ [hosts.vessel];
2024-02-04 20:51:11 +00:00
}