Add options for specifying binary caches
This commit is contained in:
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-max-jobs = ${toString (cfg.maxJobs)}
|
||||||
build-use-chroot = ${if cfg.useChroot then "true" else "false"}
|
build-use-chroot = ${if cfg.useChroot then "true" else "false"}
|
||||||
build-chroot-dirs = ${toString cfg.chrootDirs} $(echo $extraPaths)
|
build-chroot-dirs = ${toString cfg.chrootDirs} $(echo $extraPaths)
|
||||||
|
binary-caches = ${toString config.nix.binaryCaches}
|
||||||
|
trusted-binary-caches = ${toString config.nix.trustedBinaryCaches}
|
||||||
$extraOptions
|
$extraOptions
|
||||||
END
|
END
|
||||||
'';
|
'';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user