Unverified Commit 591830fb authored by dish's avatar dish Committed by GitHub
Browse files

nixos/actual: add environmentFile option (#452544)

parents ad603407 c13f744c
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -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;