Files
clan-core/nixosModules/clanCore/vars/secret/vm.nix
Pablo Ovelleiro Corral 8ed186ce55 data-mesher: init module
Co-authored-by: Brian McGee <brian@bmcgee.ie>
2025-03-29 13:49:41 +00:00

19 lines
514 B
Nix

{
config,
lib,
...
}:
{
config.clan.core.vars.settings = lib.mkIf (config.clan.core.vars.settings.secretStore == "vm") {
fileModule = file: {
path = lib.mkIf (file.config.secret == true) (
if file.config.neededFor == "partitioning" then
"/run/partitioning-secrets/${file.config.generatorName}/${file.config.name}"
else
"/etc/secrets/${file.config.generatorName}/${file.config.name}"
);
};
secretModule = "clan_cli.vars.secret_modules.vm";
};
}