diff --git a/modules/services/lib.nix b/modules/services/lib.nix index 6997f1a..b1273f6 100644 --- a/modules/services/lib.nix +++ b/modules/services/lib.nix @@ -28,7 +28,8 @@ with lib; let cfg = config.numbus.services.${name}; hasSecrets = (generatedSecrets != {}) || (importedSecrets != {}); - envFileArg = if hasSecrets != null then "/var/lib/numbus-server/${name}/.env" else ""; + envFilePath = if envFile == null then "/var/lib/numbus-server/${name}/.env" else envFile; + envFileArg = if hasSecrets || envFile != null then "--env-file ${envFilePath}" else ""; in {