clanCore.secrets: facts.value can be null or str

This commit is contained in:
lassulus
2023-09-27 10:31:10 +02:00
parent 51c1940a1b
commit 5cf9b4428f

View File

@@ -93,11 +93,12 @@
}; };
value = lib.mkOption { value = lib.mkOption {
defaultText = lib.literalExpression "\${config.clanCore.clanDir}/\${fact.config.path}"; defaultText = lib.literalExpression "\${config.clanCore.clanDir}/\${fact.config.path}";
type = lib.types.nullOr lib.types.str;
default = default =
if builtins.pathExists "${config.clanCore.clanDir}/${fact.config.path}" then if builtins.pathExists "${config.clanCore.clanDir}/${fact.config.path}" then
builtins.readFile "${config.clanCore.clanDir}/${fact.config.path}" builtins.readFile "${config.clanCore.clanDir}/${fact.config.path}"
else else
""; null;
}; };
}; };
})); }));