summaryrefslogtreecommitdiff
path: root/modules/nixos
diff options
context:
space:
mode:
Diffstat (limited to 'modules/nixos')
-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 = {