diff --git a/doc/manual/command-ref/conf-file.xml b/doc/manual/command-ref/conf-file.xml
index 24fbf28cf..09aad2e05 100644
--- a/doc/manual/command-ref/conf-file.xml
+++ b/doc/manual/command-ref/conf-file.xml
@@ -864,6 +864,31 @@ requiredSystemFeatures = [ "kvm" ];
+ tarball-ttl
+
+
+ Default: 3600 seconds.
+
+ The number of seconds a downloaded tarball is considered
+ fresh. If the cached tarball is stale, Nix will check whether
+ it is still up to date using the ETag header. Nix will download
+ a new version if the ETag header is unsupported, or the
+ cached ETag doesn't match.
+
+
+ Setting the TTL to 0 forces Nix to always
+ check if the tarball is up to date.
+
+ Nix caches tarballs in
+ $XDG_CACHE_HOME/nix/tarballs.
+
+ Files fetched via NIX_PATH,
+ fetchGit, fetchMercurial,
+ fetchTarball, and fetchurl
+ respect this TTL.
+
+
+ timeout
diff --git a/doc/manual/expressions/builtins.xml b/doc/manual/expressions/builtins.xml
index 69123fff0..4c1d618e9 100644
--- a/doc/manual/expressions/builtins.xml
+++ b/doc/manual/expressions/builtins.xml
@@ -347,7 +347,7 @@ stdenv.mkDerivation { … }
You can change the cache timeout either on the command line with
or
in the Nix configuration file with this option:
- tarball-ttl number of seconds to cache.
+ number of seconds to cache.
Note that when obtaining the hash with nix-prefetch-url
@@ -513,7 +513,7 @@ stdenv.mkDerivation { … }
fetch the latest version of a remote branch.
Nix will refetch the branch in accordance to
- .
+ .
This behavior is disabled in
Pure evaluation mode.builtins.fetchGit {