diff --git a/nixosModules/clanCore/secrets/password-store.nix b/nixosModules/clanCore/secrets/password-store.nix index 9163493a3..3d3ecaa83 100644 --- a/nixosModules/clanCore/secrets/password-store.nix +++ b/nixosModules/clanCore/secrets/password-store.nix @@ -3,8 +3,15 @@ let passwordstoreDir = "\${PASSWORD_STORE_DIR:-$HOME/.password-store}"; in { + options.clan.password-store.targetDirectory = lib.mkOption { + type = lib.types.path; + default = "/etc/secrets"; + description = '' + The directory where the password store is uploaded to. + ''; + }; config = lib.mkIf (config.clanCore.secretStore == "password-store") { - clanCore.secretsDirectory = passwordstoreDir; + clanCore.secretsDirectory = config.clan.password-store.targetDirectory; system.clan.generateSecrets = pkgs.writeScript "generate-secrets" '' #!/bin/sh set -efu