Refactor SSH key management to use centralized key retrieval function for nixremote users across configurations.
This commit is contained in:
@@ -197,6 +197,21 @@ in
|
||||
mkPostgresDependencies =
|
||||
config: serviceMap:
|
||||
serviceMap |> map (entry: inputs.self.lib.mkPostgresDependency config entry.service entry.name);
|
||||
sshKeys = {
|
||||
deacero = ../../secrets/ssh/ed25519_deacero.pub;
|
||||
workstation = ../../secrets/ssh/ed25519_workstation.pub;
|
||||
server = ../../secrets/ssh/ed25519_server.pub;
|
||||
miniserver = ../../secrets/ssh/ed25519_miniserver.pub;
|
||||
galaxy = ../../secrets/ssh/ed25519_galaxy.pub;
|
||||
phone = ../../secrets/ssh/ed25519_phone.pub;
|
||||
vps = ../../secrets/ssh/ed25519_vps.pub;
|
||||
emacs = ../../secrets/ssh/ed25519_emacs.pub;
|
||||
# Build user keys (nixremote)
|
||||
nixworkstation = ../../secrets/ssh/ed25519_nixworkstation.pub;
|
||||
nixserver = ../../secrets/ssh/ed25519_nixserver.pub;
|
||||
nixminiserver = ../../secrets/ssh/ed25519_nixminiserver.pub;
|
||||
};
|
||||
getSshKeys = keyNames: keyNames |> map (name: inputs.self.lib.sshKeys.${name});
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user