| 
									
										
										
										
											2010-09-26 08:43:59 +00:00
										 |  |  | <refentry xmlns="http://docbook.org/ns/docbook" | 
					
						
							|  |  |  |           xmlns:xlink="http://www.w3.org/1999/xlink" | 
					
						
							|  |  |  |           xmlns:xi="http://www.w3.org/2001/XInclude"> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |  <refmeta> | 
					
						
							|  |  |  |   <refentrytitle><command>nixos-option</command> | 
					
						
							|  |  |  |   </refentrytitle><manvolnum>8</manvolnum> | 
					
						
							| 
									
										
										
										
											2010-09-26 08:43:59 +00:00
										 |  |  |   <refmiscinfo class="source">NixOS</refmiscinfo> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  | <!-- <refmiscinfo class="version"><xi:include href="version.txt" parse="text"/></refmiscinfo> --> | 
					
						
							|  |  |  |  </refmeta> | 
					
						
							|  |  |  |  <refnamediv> | 
					
						
							|  |  |  |   <refname><command>nixos-option</command> | 
					
						
							|  |  |  |   </refname><refpurpose>inspect a NixOS configuration</refpurpose> | 
					
						
							|  |  |  |  </refnamediv> | 
					
						
							|  |  |  |  <refsynopsisdiv> | 
					
						
							| 
									
										
										
										
											2018-05-31 21:03:51 -04:00
										 |  |  |   <cmdsynopsis> | 
					
						
							|  |  |  |    <command>nixos-option</command>  | 
					
						
							|  |  |  |    <arg> | 
					
						
							| 
									
										
										
										
											2018-05-31 21:07:15 -04:00
										 |  |  |     <option>-I</option> <replaceable>path</replaceable> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |    </arg> | 
					
						
							| 
									
										
										
										
											2018-05-31 21:03:51 -04:00
										 |  |  |      | 
					
						
							|  |  |  |    <arg> | 
					
						
							|  |  |  |     <option>--verbose</option> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |    </arg> | 
					
						
							| 
									
										
										
										
											2018-05-31 21:03:51 -04:00
										 |  |  |      | 
					
						
							|  |  |  |    <arg> | 
					
						
							|  |  |  |     <option>--xml</option> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |    </arg> | 
					
						
							| 
									
										
										
										
											2018-05-31 21:03:51 -04:00
										 |  |  |      | 
					
						
							|  |  |  |    <arg choice="plain"> | 
					
						
							|  |  |  |     <replaceable>option.name</replaceable> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |    </arg> | 
					
						
							| 
									
										
										
										
											2010-09-26 08:43:59 +00:00
										 |  |  |   </cmdsynopsis> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |  </refsynopsisdiv> | 
					
						
							|  |  |  |  <refsection> | 
					
						
							|  |  |  |   <title>Description</title> | 
					
						
							|  |  |  |   <para> | 
					
						
							|  |  |  |    This command evaluates the configuration specified in | 
					
						
							|  |  |  |    <filename>/etc/nixos/configuration.nix</filename> and returns the properties | 
					
						
							|  |  |  |    of the option name given as argument. | 
					
						
							|  |  |  |   </para> | 
					
						
							|  |  |  |   <para> | 
					
						
							|  |  |  |    When the option name is not an option, the command prints the list of | 
					
						
							|  |  |  |    attributes contained in the attribute set. | 
					
						
							|  |  |  |   </para> | 
					
						
							|  |  |  |  </refsection> | 
					
						
							|  |  |  |  <refsection> | 
					
						
							|  |  |  |   <title>Options</title> | 
					
						
							|  |  |  |   <para> | 
					
						
							|  |  |  |    This command accepts the following options: | 
					
						
							|  |  |  |   </para> | 
					
						
							|  |  |  |   <variablelist> | 
					
						
							|  |  |  |    <varlistentry> | 
					
						
							| 
									
										
										
										
											2018-05-31 21:03:51 -04:00
										 |  |  |     <term> | 
					
						
							| 
									
										
										
										
											2018-05-31 21:07:15 -04:00
										 |  |  |      <option>-I</option> <replaceable>path</replaceable> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |     </term> | 
					
						
							| 
									
										
										
										
											2017-08-03 14:42:08 -07:00
										 |  |  |     <listitem> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |      <para> | 
					
						
							|  |  |  |       This option is passed to the underlying | 
					
						
							|  |  |  |       <command>nix-instantiate</command> invocation. | 
					
						
							|  |  |  |      </para> | 
					
						
							| 
									
										
										
										
											2017-08-03 14:42:08 -07:00
										 |  |  |     </listitem> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |    </varlistentry> | 
					
						
							|  |  |  |    <varlistentry> | 
					
						
							| 
									
										
										
										
											2018-05-31 21:03:51 -04:00
										 |  |  |     <term> | 
					
						
							|  |  |  |      <option>--verbose</option> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |     </term> | 
					
						
							| 
									
										
										
										
											2017-08-03 14:42:08 -07:00
										 |  |  |     <listitem> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |      <para> | 
					
						
							|  |  |  |       This option enables verbose mode, which currently is just the Bash | 
					
						
							|  |  |  |       <command>set</command> <option>-x</option> debug mode. | 
					
						
							|  |  |  |      </para> | 
					
						
							| 
									
										
										
										
											2017-08-03 14:42:08 -07:00
										 |  |  |     </listitem> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |    </varlistentry> | 
					
						
							|  |  |  |    <varlistentry> | 
					
						
							| 
									
										
										
										
											2018-05-31 21:03:51 -04:00
										 |  |  |     <term> | 
					
						
							|  |  |  |      <option>--xml</option> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |     </term> | 
					
						
							| 
									
										
										
										
											2017-08-03 14:42:08 -07:00
										 |  |  |     <listitem> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |      <para> | 
					
						
							|  |  |  |       This option causes the output to be rendered as XML. | 
					
						
							|  |  |  |      </para> | 
					
						
							| 
									
										
										
										
											2017-08-03 14:42:08 -07:00
										 |  |  |     </listitem> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |    </varlistentry> | 
					
						
							|  |  |  |   </variablelist> | 
					
						
							|  |  |  |  </refsection> | 
					
						
							|  |  |  |  <refsection> | 
					
						
							|  |  |  |   <title>Environment</title> | 
					
						
							|  |  |  |   <variablelist> | 
					
						
							|  |  |  |    <varlistentry> | 
					
						
							| 
									
										
										
										
											2018-05-31 21:03:51 -04:00
										 |  |  |     <term> | 
					
						
							|  |  |  |      <envar>NIXOS_CONFIG</envar> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |     </term> | 
					
						
							| 
									
										
										
										
											2010-09-26 08:43:59 +00:00
										 |  |  |     <listitem> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |      <para> | 
					
						
							|  |  |  |       Path to the main NixOS configuration module. Defaults to | 
					
						
							|  |  |  |       <filename>/etc/nixos/configuration.nix</filename>. | 
					
						
							|  |  |  |      </para> | 
					
						
							| 
									
										
										
										
											2010-09-26 08:43:59 +00:00
										 |  |  |     </listitem> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  |    </varlistentry> | 
					
						
							|  |  |  |   </variablelist> | 
					
						
							|  |  |  |  </refsection> | 
					
						
							|  |  |  |  <refsection> | 
					
						
							|  |  |  |   <title>Examples</title> | 
					
						
							|  |  |  |   <para> | 
					
						
							|  |  |  |    Investigate option values: | 
					
						
							| 
									
										
										
										
											2010-09-26 08:43:59 +00:00
										 |  |  | <screen>$ nixos-option boot.loader | 
					
						
							|  |  |  | This attribute set contains: | 
					
						
							|  |  |  | generationsDir | 
					
						
							|  |  |  | grub | 
					
						
							|  |  |  | initScript | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $ nixos-option boot.loader.grub.enable | 
					
						
							| 
									
										
										
										
											2014-09-03 22:06:54 +02:00
										 |  |  | Value: | 
					
						
							|  |  |  | true | 
					
						
							| 
									
										
										
										
											2010-09-26 08:43:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-06-01 16:23:32 +02:00
										 |  |  | Default: | 
					
						
							| 
									
										
										
										
											2014-09-03 22:06:54 +02:00
										 |  |  | true | 
					
						
							| 
									
										
										
										
											2010-09-26 08:43:59 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Description: | 
					
						
							| 
									
										
										
										
											2014-09-03 22:06:54 +02:00
										 |  |  | Whether to enable the GNU GRUB boot loader. | 
					
						
							| 
									
										
										
										
											2010-09-26 08:43:59 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Declared by: | 
					
						
							| 
									
										
										
										
											2014-09-06 20:59:06 +02:00
										 |  |  |   "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/system/boot/loader/grub/grub.nix" | 
					
						
							| 
									
										
										
										
											2010-09-26 08:43:59 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Defined by: | 
					
						
							| 
									
										
										
										
											2014-09-03 22:06:54 +02:00
										 |  |  |   "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/system/boot/loader/grub/grub.nix" | 
					
						
							| 
									
										
										
										
											2018-05-01 19:57:09 -04:00
										 |  |  | </screen> | 
					
						
							|  |  |  |   </para> | 
					
						
							|  |  |  |  </refsection> | 
					
						
							|  |  |  |  <refsection> | 
					
						
							|  |  |  |   <title>Bugs</title> | 
					
						
							|  |  |  |   <para> | 
					
						
							|  |  |  |    The author listed in the following section is wrong. If there is any other | 
					
						
							|  |  |  |    bug, please report to Nicolas Pierron. | 
					
						
							|  |  |  |   </para> | 
					
						
							|  |  |  |  </refsection> | 
					
						
							| 
									
										
										
										
											2010-09-26 08:43:59 +00:00
										 |  |  | </refentry> |