diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-03-30 20:35:25 +0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-03-30 20:35:25 +0200 |
commit | 0469f92fafbaad45d5aebc4b2bea64bc59ce2ce8 (patch) | |
tree | d18854c517274fbb60c923726099492456b766b7 /nixos/doc | |
parent | 0fdd641b21631dc64db71b81caf77418b88c46f8 (diff) | |
download | nixlib-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.xml | 16 |
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: |