python310Packages.pydeconz: 104 -> 105
[NixPkgs.git] / nixos / doc / manual / man-nixos-option.xml
blobb921386d0df01515a5da27385608bc072940901b
1 <refentry xmlns="http://docbook.org/ns/docbook"
2           xmlns:xlink="http://www.w3.org/1999/xlink"
3           xmlns:xi="http://www.w3.org/2001/XInclude">
4  <refmeta>
5   <refentrytitle><command>nixos-option</command>
6   </refentrytitle><manvolnum>8</manvolnum>
7   <refmiscinfo class="source">NixOS</refmiscinfo>
8 <!-- <refmiscinfo class="version"><xi:include href="version.txt" parse="text"/></refmiscinfo> -->
9  </refmeta>
10  <refnamediv>
11   <refname><command>nixos-option</command></refname>
12   <refpurpose>inspect a NixOS configuration</refpurpose>
13  </refnamediv>
14  <refsynopsisdiv>
15   <cmdsynopsis>
16    <command>nixos-option</command>
18    <arg>
19     <group choice='req'>
20      <arg choice='plain'><option>-r</option></arg>
21      <arg choice='plain'><option>--recursive</option></arg>
22     </group>
23    </arg>
25    <arg>
26     <option>-I</option> <replaceable>path</replaceable>
27    </arg>
29    <arg>
30     <replaceable>option.name</replaceable>
31    </arg>
32   </cmdsynopsis>
33  </refsynopsisdiv>
34  <refsection>
35   <title>Description</title>
36   <para>
37    This command evaluates the configuration specified in
38    <filename>/etc/nixos/configuration.nix</filename> and returns the properties
39    of the option name given as argument.
40   </para>
41   <para>
42    When the option name is not an option, the command prints the list of
43    attributes contained in the attribute set.
44   </para>
45  </refsection>
46  <refsection>
47   <title>Options</title>
48   <para>
49    This command accepts the following options:
50   </para>
51   <variablelist>
52    <varlistentry>
53     <term><option>-r</option></term>
54     <term><option>--recursive</option></term>
55     <listitem>
56      <para>
57       Print all the values at or below the specified path recursively.
58      </para>
59     </listitem>
60    </varlistentry>
61    <varlistentry>
62     <term>
63      <option>-I</option> <replaceable>path</replaceable>
64     </term>
65     <listitem>
66      <para>
67       This option is passed to the underlying
68       <command>nix-instantiate</command> invocation.
69      </para>
70     </listitem>
71    </varlistentry>
72   </variablelist>
73  </refsection>
74  <refsection>
75   <title>Environment</title>
76   <variablelist>
77    <varlistentry>
78     <term>
79      <envar>NIXOS_CONFIG</envar>
80     </term>
81     <listitem>
82      <para>
83       Path to the main NixOS configuration module. Defaults to
84       <filename>/etc/nixos/configuration.nix</filename>.
85      </para>
86     </listitem>
87    </varlistentry>
88   </variablelist>
89  </refsection>
90  <refsection>
91   <title>Examples</title>
92   <para>
93    Investigate option values:
94 <screen><prompt>$ </prompt>nixos-option boot.loader
95 This attribute set contains:
96 generationsDir
97 grub
98 initScript
100 <prompt>$ </prompt>nixos-option boot.loader.grub.enable
101 Value:
102 true
104 Default:
105 true
107 Description:
108 Whether to enable the GNU GRUB boot loader.
110 Declared by:
111   "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/system/boot/loader/grub/grub.nix"
113 Defined by:
114   "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/system/boot/loader/grub/grub.nix"
115 </screen>
116   </para>
117  </refsection>
118  <refsection>
119   <title>Bugs</title>
120   <para>
121    The author listed in the following section is wrong. If there is any other
122    bug, please report to Nicolas Pierron.
123   </para>
124  </refsection>
125  <refsection>
126   <title>See also</title>
127   <para>
128    <citerefentry>
129     <refentrytitle>configuration.nix</refentrytitle>
130     <manvolnum>5</manvolnum>
131    </citerefentry>
132   </para>
133  </refsection>
134 </refentry>