diff --git a/doc/manual/expressions/advanced-attributes.xml b/doc/manual/expressions/advanced-attributes.xml
index d476d613e..274e36f5c 100644
--- a/doc/manual/expressions/advanced-attributes.xml
+++ b/doc/manual/expressions/advanced-attributes.xml
@@ -90,6 +90,33 @@ derivation {
+ impureEnvVars
+
+ This attribute allows you to specify a list of
+ environment variables that should be passed from the environment
+ of the calling user to the builder. Usually, the environment is
+ cleared completely when the builder is executed, but with this
+ attribute you can allow specific environment variables to be
+ passed unmodified. For example, fetchurl in
+ Nixpkgs has the line
+
+
+impureEnvVars = [ "http_proxy" "https_proxy" ... ];
+
+
+ to make it use the proxy server configuration specified by the
+ user in the environment variables http_proxy and
+ friends.
+
+ This attribute is only allowed in fixed-output derivations, where
+ impurities such as these are okay since (the hash of) the output
+ is known in advance. It is ignored for all other
+ derivations.
+
+
+
+
outputHashoutputHashAlgo
@@ -215,33 +242,6 @@ stdenv.mkDerivation {
- impureEnvVars
-
- This attribute allows you to specify a list of
- environment variables that should be passed from the environment
- of the calling user to the builder. Usually, the environment is
- cleared completely when the builder is executed, but with this
- attribute you can allow specific environment variables to be
- passed unmodified. For example, fetchurl in
- Nixpkgs has the line
-
-
-impureEnvVars = [ "http_proxy" "https_proxy" ... ];
-
-
- to make it use the proxy server configuration specified by the
- user in the environment variables http_proxy and
- friends.
-
- This attribute is only allowed in fixed-output derivations, where
- impurities such as these are okay since (the hash of) the output
- is known in advance. It is ignored for all other
- derivations.
-
-
-
-
preferLocalBuildIf this attribute is set to