diff --git a/doc/manual/command-ref/conf-file.xml b/doc/manual/command-ref/conf-file.xml
index 320e15339..48dce7c95 100644
--- a/doc/manual/command-ref/conf-file.xml
+++ b/doc/manual/command-ref/conf-file.xml
@@ -433,7 +433,7 @@ builtins.fetchurl {
keep-env-derivationsIf false (default), derivations
- are not stored in Nix user environments. That is, the derivation
+ are not stored in Nix user environments. That is, the derivations of
any build-time-only dependencies may be garbage-collected.If true, when you add a Nix derivation to
diff --git a/doc/manual/command-ref/nix-env.xml b/doc/manual/command-ref/nix-env.xml
index c8c01f9a4..d257a5e49 100644
--- a/doc/manual/command-ref/nix-env.xml
+++ b/doc/manual/command-ref/nix-env.xml
@@ -659,7 +659,7 @@ upgrading `mozilla-1.2' to `mozilla-1.4'
gcc-3.3.1 are split into two parts: the package
name (gcc), and the version
(3.3.1). The version part starts after the first
-dash not following by a letter. x is considered an
+dash not followed by a letter. x is considered an
upgrade of y if their package names match, and the
version of y is higher that that of
x.
diff --git a/doc/manual/command-ref/nix-prefetch-url.xml b/doc/manual/command-ref/nix-prefetch-url.xml
index 8ef748c74..621ded72e 100644
--- a/doc/manual/command-ref/nix-prefetch-url.xml
+++ b/doc/manual/command-ref/nix-prefetch-url.xml
@@ -53,7 +53,7 @@ avoided.
If hash is specified, then a download
is not performed if the Nix store already contains a file with the
same hash and base name. Otherwise, the file is downloaded, and an
-error if signaled if the actual hash of the file does not match the
+error is signaled if the actual hash of the file does not match the
specified hash.This command prints the hash on standard output. Additionally,
diff --git a/doc/manual/expressions/builtins.xml b/doc/manual/expressions/builtins.xml
index e164d1441..465fa1e0b 100644
--- a/doc/manual/expressions/builtins.xml
+++ b/doc/manual/expressions/builtins.xml
@@ -289,7 +289,7 @@ if builtins ? getEnv then builtins.getEnv "PATH" else ""
Return element n from
the list xs. Elements are counted
- starting from 0. A fatal error occurs in the index is out of
+ starting from 0. A fatal error occurs if the index is out of
bounds.
@@ -1466,7 +1466,7 @@ in foo
A set containing { __toString = self: ...; }.An integer.A list, in which case the string representations of its elements are joined with spaces.
- A Boolean (false yields "", true yields "1".
+ A Boolean (false yields "", true yields "1").null, which yields the empty string.
diff --git a/doc/manual/expressions/simple-building-testing.xml b/doc/manual/expressions/simple-building-testing.xml
index 0348c082b..7326a3e76 100644
--- a/doc/manual/expressions/simple-building-testing.xml
+++ b/doc/manual/expressions/simple-building-testing.xml
@@ -43,7 +43,7 @@ use nix-build’s switch to give the symlink another
name.
-Nix has a transactional semantics. Once a build finishes
+Nix has transactional semantics. Once a build finishes
successfully, Nix makes a note of this in its database: it registers
that the path denoted by out is now
valid. If you try to build the derivation again, Nix