diff --git a/modules/services/misc/nix-daemon.nix b/modules/services/misc/nix-daemon.nix
index eeb26ee5e15f..5af2d19a8394 100644
--- a/modules/services/misc/nix-daemon.nix
+++ b/modules/services/misc/nix-daemon.nix
@@ -194,7 +194,29 @@ in
'';
};
+ binaryCaches = mkOption {
+ default = [ http://nixos.org/binary-cache ];
+ type = types.list types.string;
+ description = ''
+ List of binary cache URLs used to obtain pre-built binaries
+ of Nix packages.
+ '';
+ };
+
+ trustedBinaryCaches = mkOption {
+ default = [ ];
+ example = [ http://hydra.nixos.org/ ];
+ type = types.list types.string;
+ description = ''
+ List of binary cache URLs that non-root users can use (in
+ addition to those specified using
+ by passing
+ --option binary-caches to Nix commands.
+ '';
+ };
+
};
+
};
@@ -225,6 +247,8 @@ in
build-max-jobs = ${toString (cfg.maxJobs)}
build-use-chroot = ${if cfg.useChroot then "true" else "false"}
build-chroot-dirs = ${toString cfg.chrootDirs} $(echo $extraPaths)
+ binary-caches = ${toString config.nix.binaryCaches}
+ trusted-binary-caches = ${toString config.nix.trustedBinaryCaches}
$extraOptions
END
'';