Add options for specifying binary caches

This commit is contained in:
Eelco Dolstra 2012-11-22 11:49:47 +01:00
parent 77891f8d59
commit a4bcb26b1a

@ -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
<option>nix.binaryCaches</option> by passing
<literal>--option binary-caches</literal> 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
'';