summaryrefslogtreecommitdiffstats
path: root/nixos/doc
diff options
context:
space:
mode:
authorGraham Christensen <graham@grahamc.com>2020-03-05 17:07:20 -0500
committerGraham Christensen <graham@grahamc.com>2020-04-12 08:12:50 -0400
commitec2d28e3233c4c04fe6afe13e828691d099167ae (patch)
tree80d3efd6ffd191559bd5d222a765570cc73c604e /nixos/doc
parent807ca93fadd5197c2260490de0c76e500562dc05 (diff)
specialisation: replace nesting with named configurations
Co-authored-by: worldofpeace <worldofpeace@protonmail.ch>
Diffstat (limited to 'nixos/doc')
-rw-r--r--nixos/doc/manual/installation/installing-behind-a-proxy.xml2
-rw-r--r--nixos/doc/manual/release-notes/rl-2009.xml44
2 files changed, 45 insertions, 1 deletions
diff --git a/nixos/doc/manual/installation/installing-behind-a-proxy.xml b/nixos/doc/manual/installation/installing-behind-a-proxy.xml
index 8f9baff44b51..c1ef638e876e 100644
--- a/nixos/doc/manual/installation/installing-behind-a-proxy.xml
+++ b/nixos/doc/manual/installation/installing-behind-a-proxy.xml
@@ -40,7 +40,7 @@ networking.proxy.noProxy = &quot;127.0.0.1,localhost,internal.domain&quot;;
<note>
<para>
If you are switching networks with different proxy configurations, use the
- <literal>nesting.clone</literal> option in
+ <literal>specialisation</literal> option in
<literal>configuration.nix</literal> to switch proxies at runtime. Refer to
<xref linkend="ch-options" /> for more information.
</para>
diff --git a/nixos/doc/manual/release-notes/rl-2009.xml b/nixos/doc/manual/release-notes/rl-2009.xml
index cf7946ffb807..4965f9c36297 100644
--- a/nixos/doc/manual/release-notes/rl-2009.xml
+++ b/nixos/doc/manual/release-notes/rl-2009.xml
@@ -203,6 +203,50 @@ environment.systemPackages = [
<link xlink:href="https://github.com/gollum/gollum/wiki/5.0-release-notes#migrating-your-wiki">here</link>.
</para>
</listitem>
+
+ <listitem>
+ <para>
+ The NixOS options <literal>nesting.clone</literal> and
+ <literal>nesting.children</literal> have been deleted, and
+ replaced with named <xref linkend="opt-specialisation"/>
+ configurations.
+ </para>
+
+ <para>
+ Replace a <literal>nesting.clone</literal> entry with:
+
+<programlisting>{
+<link xlink:href="#opt-specialisation">specialisation.example-sub-configuration</link> = {
+ <link xlink:href="#opt-specialisation._name_.configuration">configuration</link> = {
+ ...
+ };
+};</programlisting>
+
+ </para>
+ <para>
+ Replace a <literal>nesting.children</literal> entry with:
+
+<programlisting>{
+<link xlink:href="#opt-specialisation">specialisation.example-sub-configuration</link> = {
+ <link xlink:href="#opt-specialisation._name_.inheritParentConfig">inheritParentConfig</link> = false;
+ <link xlink:href="#opt-specialisation._name_.configuration">configuration</link> = {
+ ...
+ };
+};</programlisting>
+ </para>
+
+ <para>
+ To switch to a specialised configuration at runtime you need to
+ run:
+<programlisting>
+# sudo /run/current-system/specialisation/example-sub-configuration/bin/switch-to-configuration test
+</programlisting>
+ Before you would have used:
+<programlisting>
+# sudo /run/current-system/fine-tune/child-1/bin/switch-to-configuration test
+</programlisting>
+ </para>
+ </listitem>
</itemizedlist>
</section>