secrets: move into 'modules'
This commit is contained in:
parent
a62c0ad126
commit
fec4956063
30 changed files with 1 additions and 2 deletions
27
modules/secrets/default.nix
Normal file
27
modules/secrets/default.nix
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
{ inputs, lib, options, ... }:
|
||||
|
||||
with lib;
|
||||
{
|
||||
imports = [
|
||||
inputs.agenix.nixosModules.age
|
||||
];
|
||||
|
||||
config.age = {
|
||||
secrets =
|
||||
let
|
||||
toName = removeSuffix ".age";
|
||||
toSecret = name: _: {
|
||||
file = ./. + "/${name}";
|
||||
owner = mkDefault "root";
|
||||
};
|
||||
convertSecrets = n: v: nameValuePair (toName n) (toSecret n v);
|
||||
secrets = import ./secrets.nix;
|
||||
in
|
||||
lib.mapAttrs' convertSecrets secrets;
|
||||
|
||||
sshKeyPaths = options.age.sshKeyPaths.default ++ [
|
||||
# FIXME: hard-coded path, could be inexistent
|
||||
"/home/ambroisie/.ssh/id_ed25519"
|
||||
];
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue