base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12 (#356361)
[NixPkgs.git] / pkgs / tools / nix / nixos-option / nixos-option.8
blob28438b03580b158cf5b031673ad39ddbca17e012
1 .Dd January 1, 1980
2 .Dt nixos-option 8
3 .Os
4 .Sh NAME
5 .Nm nixos-option
6 .Nd inspect a NixOS configuration
10 .Sh SYNOPSIS
11 .Nm
12 .Op Fl r | -recursive
13 .Op Fl I Ar path
14 .Ar option.name
18 .Sh DESCRIPTION
19 This command evaluates the configuration specified in
20 .Pa /etc/nixos/configuration.nix
21 and returns the properties of the option name given as argument.
23 .Pp
24 When the option name is not an option, the command prints the list of attributes
25 contained in the attribute set.
29 .Sh OPTIONS
30 .Bl -tag -width indent
31 .It Fl r , -recursive
32 Print all the values at or below the specified path recursively.
34 .It Fl I Ar path
35 This option is passed to the underlying
36 .Xr nix-instantiate 1
37 invocation.
38 .El
42 .Sh ENVIRONMENT
43 .Bl -tag -width indent
44 .It Ev NIXOS_CONFIG
45 Path to the main NixOS configuration module. Defaults to
46 .Pa /etc/nixos/configuration.nix Ns
47 \&.
48 .El
52 .Sh EXAMPLES
53 Investigate option values:
54 .Bd -literal -offset indent
55 $ nixos-option boot.loader
56 This attribute set contains:
57 generationsDir
58 grub
59 initScript
61 $ nixos-option boot.loader.grub.enable
62 Value:
63 true
65 Default:
66 true
68 Description:
69 Whether to enable the GNU GRUB boot loader.
71 Declared by:
72   "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/system/boot/loader/grub/grub.nix"
74 Defined by:
75   "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/system/boot/loader/grub/grub.nix"
76 .Ed
80 .Sh SEE ALSO
81 .Xr configuration.nix 5
85 .Sh AUTHORS
86 .An -nosplit
87 .An Nicolas Pierron
88 and
89 .An the Nixpkgs/NixOS contributors