summary refs log tree commit diff
path: root/nixos/doc
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2014-03-30 20:35:25 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2014-03-30 20:35:25 +0200
commit0469f92fafbaad45d5aebc4b2bea64bc59ce2ce8 (patch)
treed18854c517274fbb60c923726099492456b766b7 /nixos/doc
parent0fdd641b21631dc64db71b81caf77418b88c46f8 (diff)
downloadnixlib-0469f92fafbaad45d5aebc4b2bea64bc59ce2ce8.tar
nixlib-0469f92fafbaad45d5aebc4b2bea64bc59ce2ce8.tar.gz
nixlib-0469f92fafbaad45d5aebc4b2bea64bc59ce2ce8.tar.bz2
nixlib-0469f92fafbaad45d5aebc4b2bea64bc59ce2ce8.tar.lz
nixlib-0469f92fafbaad45d5aebc4b2bea64bc59ce2ce8.tar.xz
nixlib-0469f92fafbaad45d5aebc4b2bea64bc59ce2ce8.tar.zst
nixlib-0469f92fafbaad45d5aebc4b2bea64bc59ce2ce8.zip
Bring back mkOrder
Diffstat (limited to 'nixos/doc')
-rw-r--r--nixos/doc/manual/configuration.xml16
1 files changed, 14 insertions, 2 deletions
diff --git a/nixos/doc/manual/configuration.xml b/nixos/doc/manual/configuration.xml
index 307719d2cd2e..246ab11587a8 100644
--- a/nixos/doc/manual/configuration.xml
+++ b/nixos/doc/manual/configuration.xml
@@ -443,8 +443,20 @@ Note that both <filename>configuration.nix</filename> and
 define an option, NixOS will try to <emphasis>merge</emphasis> the
 definitions.  In the case of
 <option>environment.systemPackages</option>, that’s easy: the lists of
-packages can simply be concatenated.  For other types of options, a
-merge may not be possible: for instance, if two modules define
+packages can simply be concatenated.  The value in
+<filename>configuration.nix</filename> is merged last, so for
+list-type options, it will appear at the end of the merged list. If
+you want it to appear first, you can use <varname>mkBefore</varname>:
+
+<programlisting>
+boot.kernelModules = mkBefore [ "kvm-intel" ];
+</programlisting>
+
+This causes the <literal>kvm-intel</literal> kernel module to be
+loaded before any other kernel modules.</para>
+
+<para>For other types of options, a merge may not be possible. For
+instance, if two modules define
 <option>services.httpd.adminAddr</option>,
 <command>nixos-rebuild</command> will give an error: