simplify agenix config

This commit is contained in:
Simon Gardling 2024-09-15 13:53:44 -04:00
parent ff306a6d70
commit 5889166d81
Signed by: titaniumtown
GPG Key ID: 9AB28AC10ECE533D
2 changed files with 27 additions and 24 deletions

View File

@ -2,13 +2,16 @@ let
laptop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO4jL6gYOunUlUtPvGdML0cpbKSsPNqQ1jit4E7U1RyH"; laptop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO4jL6gYOunUlUtPvGdML0cpbKSsPNqQ1jit4E7U1RyH";
desktop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBJjT5QZ3zRDb+V6Em20EYpSEgPW5e/U+06uQGJdraxi"; desktop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBJjT5QZ3zRDb+V6Em20EYpSEgPW5e/U+06uQGJdraxi";
in in
{ (builtins.listToAttrs (
"wifi-passwords.age".publicKeys = [ map
laptop (f: {
desktop f.publicKeys = [
]; laptop
"primary-password.age".publicKeys = [ desktop
laptop ];
desktop })
]; [
} "wifi-passwords.age"
"primary-password.age"
]
))

View File

@ -2,17 +2,17 @@ let
laptop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO4jL6gYOunUlUtPvGdML0cpbKSsPNqQ1jit4E7U1RyH"; laptop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO4jL6gYOunUlUtPvGdML0cpbKSsPNqQ1jit4E7U1RyH";
desktop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBJjT5QZ3zRDb+V6Em20EYpSEgPW5e/U+06uQGJdraxi"; desktop = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBJjT5QZ3zRDb+V6Em20EYpSEgPW5e/U+06uQGJdraxi";
in in
{ (builtins.listToAttrs (
"factorio.age".publicKeys = [ map
laptop (f: {
desktop f.publicKeys = [
]; laptop
"server-password.age".publicKeys = [ desktop
laptop ];
desktop })
]; [
"borg-laptop-password.age".publicKeys = [ "factorio.age"
laptop "server-password.age"
desktop "borg-laptop-password.age"
]; ]
} ))