nixos/actual: add environmentFile option

This commit is contained in:
Gutyina Gergő
2025-10-30 00:19:03 +01:00
parent c3e6c3a19f
commit c13f744cdf
@@ -32,6 +32,16 @@ in
description = "Whether to open the firewall for the specified port.";
};
environmentFile = mkOption {
type = types.nullOr types.path;
default = null;
description = ''
Environment file for specifying additional settings such as secrets.
See <https://actualbudget.org/docs/config/oauth-auth#environment-variables>.
'';
};
settings = mkOption {
default = { };
description = "Server settings, refer to [the documentation](https://actualbudget.org/docs/config/) for available options.";
@@ -76,6 +86,7 @@ in
Group = "actual";
StateDirectory = "actual";
WorkingDirectory = dataDir;
EnvironmentFile = cfg.environmentFile;
LimitNOFILE = "1048576";
PrivateTmp = true;
PrivateDevices = true;