diff --git a/lib/fudo/secrets.nix b/lib/fudo/secrets.nix index 420fd7f..83c4d2f 100644 --- a/lib/fudo/secrets.nix +++ b/lib/fudo/secrets.nix @@ -106,7 +106,10 @@ in { config = { systemd.services = let hostname = config.instance.hostname; - host-secrets = config.fudo.secrets.${hostname}; + host-secrets = if (hasAttr hostname config.fudo.secrets) then + config.fudo.secrets.${hostname} + else + { }; in mapAttrs' (secret: secretOpts: (nameValuePair "fudo-secret-${hostname}-${secret}" (secret-service hostname secret secretOpts))) host-secrets;