Files
clan-core/nixosModules/clanCore/vars/secret/fs.nix
2025-02-16 21:31:28 +07:00

18 lines
489 B
Nix

{
config,
lib,
...
}:
{
config.clan.core.vars.settings = lib.mkIf (config.clan.core.vars.settings.secretStore == "fs") {
fileModule = file: {
path =
if file.config.neededFor == "partitioning" then
throw "${file.config.generatorName}/${file.config.name}: FS backend does not support partitioning."
else
"/run/secrets/${file.config.generatorName}/${file.config.name}";
};
secretModule = "clan_cli.vars.secret_modules.fs";
};
}