core password-store: define fileModule only if file is secret

This commit is contained in:
lassulus
2024-11-25 12:39:19 +01:00
parent b9ff0b45e4
commit aee27ba441

View File

@@ -43,9 +43,11 @@ in
clan.core.vars.settings = clan.core.vars.settings =
lib.mkIf (config.clan.core.vars.settings.secretStore == "password-store") lib.mkIf (config.clan.core.vars.settings.secretStore == "password-store")
{ {
fileModule = file: { fileModule =
path = "/run/secrets/${file.config.generatorName}/${file.config.name}"; file:
}; lib.mkIf file.config.secret {
path = "/run/secrets/${file.config.generatorName}/${file.config.name}";
};
secretUploadDirectory = lib.mkDefault "/etc/secret-vars"; secretUploadDirectory = lib.mkDefault "/etc/secret-vars";
secretModule = "clan_cli.vars.secret_modules.password_store"; secretModule = "clan_cli.vars.secret_modules.password_store";
}; };