summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2018-03-26 21:50:50 +0200
committerDaiderd Jordan <daiderd@gmail.com>2018-03-26 21:53:31 +0200
commita9e0f71c50fc9a72e22e991e323a6a7e50bfc0d7 (patch)
tree561c16674808f374f043c860373d4857bcbd92e6 /modules
parentcde11cf2b888f495a661e5af52d15900d753d0fa (diff)
nix-daemon: make cacert overridable without mkForce
Fixes #74
Diffstat (limited to 'modules')
-rw-r--r--modules/services/nix-daemon.nix10
1 files changed, 7 insertions, 3 deletions
diff --git a/modules/services/nix-daemon.nix b/modules/services/nix-daemon.nix
index 92cf422..efbae00 100644
--- a/modules/services/nix-daemon.nix
+++ b/modules/services/nix-daemon.nix
@@ -46,9 +46,13 @@ in
serviceConfig.SoftResourceLimits.NumberOfFiles = 4096;
serviceConfig.StandardErrorPath = cfg.logFile;
- serviceConfig.EnvironmentVariables = config.nix.envVars
- // { NIX_SSL_CERT_FILE = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt"; }
- // optionalAttrs (cfg.tempDir != null) { TMPDIR = cfg.tempDir; };
+ serviceConfig.EnvironmentVariables = mkMerge [
+ config.nix.envVars
+ {
+ NIX_SSL_CERT_FILE = mkDefault "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt";
+ TMPDIR = mkIf (cfg.tempDir != null) cfg.tempDir;
+ }
+ ];
};
};