aboutsummaryrefslogtreecommitdiff
path: root/src/libstore
diff options
context:
space:
mode:
authorValentin Gagarin <valentin.gagarin@tweag.io>2022-10-05 09:01:42 +0200
committerGitHub <noreply@github.com>2022-10-05 09:01:42 +0200
commit927234cfb26305d9da2b3d15721ed3e76baf3b33 (patch)
treea643066e64e3605a073f24bc9683012d3c4718de /src/libstore
parent3ae9467d57188f9db41f85b0e5c41c0c9d141955 (diff)
parente90f2fcfc71ca997f254c86f8ed12fc143374752 (diff)
Merge pull request #6870 from amjoseph-nixpkgs/pr/doc/explain-local-remote-binary-substituter
Diffstat (limited to 'src/libstore')
-rw-r--r--src/libstore/globals.hh8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libstore/globals.hh b/src/libstore/globals.hh
index 75927d395..3dcf3d479 100644
--- a/src/libstore/globals.hh
+++ b/src/libstore/globals.hh
@@ -619,6 +619,14 @@ public:
are tried based on their Priority value, which each substituter can set
independently. Lower value means higher priority.
The default is `https://cache.nixos.org`, with a Priority of 40.
+
+ Nix will copy a store path from a remote store only if one
+ of the following is true:
+
+ - the store object is signed by one of the [`trusted-public-keys`](#conf-trusted-public-keys)
+ - the substituter is in the [`trusted-substituters`](#conf-trusted-substituters) list
+ - the [`require-sigs`](#conf-require-sigs) option has been set to `false`
+ - the store object is [output-addressed](glossary.md#gloss-output-addressed-store-object)
)",
{"binary-caches"}};