From 5cf9b4428f54b3cef063285623e46d8d04452178 Mon Sep 17 00:00:00 2001 From: lassulus Date: Wed, 27 Sep 2023 10:31:10 +0200 Subject: [PATCH] clanCore.secrets: facts.value can be null or str --- nixosModules/clanCore/secrets/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nixosModules/clanCore/secrets/default.nix b/nixosModules/clanCore/secrets/default.nix index 5d0fe72..55463e4 100644 --- a/nixosModules/clanCore/secrets/default.nix +++ b/nixosModules/clanCore/secrets/default.nix @@ -93,11 +93,12 @@ }; value = lib.mkOption { defaultText = lib.literalExpression "\${config.clanCore.clanDir}/\${fact.config.path}"; + type = lib.types.nullOr lib.types.str; default = if builtins.pathExists "${config.clanCore.clanDir}/${fact.config.path}" then builtins.readFile "${config.clanCore.clanDir}/${fact.config.path}" else - ""; + null; }; }; }));