summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeth Flynn <[email protected]>2025-02-08 13:53:40 -0500
committerSeth Flynn <[email protected]>2025-02-08 13:57:45 -0500
commite340a422d31ccf1bceaa9d00ad890074f4ba02cc (patch)
tree798c79dd0562fc8c993298c3327bad99caa714fb
parent3f002d298d240a22d9294155f72b5ada9014ca56 (diff)
nixos/secrets: make `secretsDir` configurable
-rw-r--r--modules/nixos/traits/secrets.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/modules/nixos/traits/secrets.nix b/modules/nixos/traits/secrets.nix
index 9e0e025..9216633 100644
--- a/modules/nixos/traits/secrets.nix
+++ b/modules/nixos/traits/secrets.nix
@@ -16,6 +16,13 @@ in
default = config.profiles.server.hostUser;
defaultText = "config.profiles.server.hostUser";
};
+
+ secretsDir = lib.mkOption {
+ type = lib.types.path;
+ default = inputs.self + "/secrets/${config.networking.hostName}";
+ defaultText = lib.literalExample "inputs.self + \"/secrets/\${config.networking.hostName}\"";
+ description = "Path to your `secrets.nix` subdirectory.";
+ };
};
imports = [ inputs.agenix.nixosModules.default ];
@@ -24,7 +31,7 @@ in
lib.mkMerge [
{
_module.args = {
- secretsDir = inputs.self + "/secrets/${config.networking.hostName}";
+ inherit (cfg) secretsDir;
};
age = {