and <codeclass="literal">pkgs</code>, <codeclass="literal">modulesPath</code>.</p><p>This option is also available to all submodules. Submodules do not
not bound to an attribute.</p><p>Some arguments are already passed by default, of which the
following <spanclass="emphasis"><em>cannot</em></span> be changed with this option:</p><divclass="itemizedlist"><ulclass="itemizedlist"style="list-style-type: disc; "><liclass="listitem"><p><codeclass="varname">lib</code>: The nixpkgs library.</p></li><liclass="listitem"><p><codeclass="varname">config</code>: The results of all options after merging the values from all modules together.</p></li><liclass="listitem"><p><codeclass="varname">options</code>: The options declared in all modules.</p></li><liclass="listitem"><p><codeclass="varname">specialArgs</code>: The <codeclass="literal">specialArgs</code> argument passed to <codeclass="literal">evalModules</code>.</p></li><liclass="listitem"><p>All attributes of <codeclass="varname">specialArgs</code></p><p>Whereas option values can generally depend on other option values
must be computed statically before anything else.</p><p>For this reason, callers of the module system can provide <codeclass="literal">specialArgs</code>
which are available during import resolution.</p><p>For NixOS, <codeclass="literal">specialArgs</code> includes
</pre></li></ul></div><p>For NixOS, the default value for this option includes at least this argument:</p><divclass="itemizedlist"><ulclass="itemizedlist"style="list-style-type: disc; "><liclass="listitem"><p><codeclass="varname">pkgs</code>: The nixpkgs package set according to
the <codeclass="option">nixpkgs.pkgs</code> option.</p></li></ul></div><p><spanclass="emphasis"><em>Type:</em></span>
lazy attribute set of raw value</p><p><spanclass="emphasis"><em>Declared by:</em></span></p><tableborder="0"summary="Simple list"class="simplelist"><tr><td><codeclass="filename"><aclass="filename"href="https://github.com/NixOS/nixpkgs/blob/master/lib/modules.nix"target="_top">
<nixpkgs/lib/modules.nix>
</a></code></td></tr></table></dd><dt><spanclass="term"><aid="nix-darwin-opt-home-manager.backupFileExtension"></a><aclass="term"href="nix-darwin-options.html#nix-darwin-opt-home-manager.backupFileExtension"><codeclass="option">home-manager.backupFileExtension</code></a></span></dt><dd><p>On activation move existing files by appending the given
file extension rather than exiting with an error.</p><p><spanclass="emphasis"><em>Type:</em></span>
null or string</p><p><spanclass="emphasis"><em>Default:</em></span>
</a></code></td></tr></table></dd><dt><spanclass="term"><aid="nix-darwin-opt-home-manager.extraSpecialArgs"></a><aclass="term"href="nix-darwin-options.html#nix-darwin-opt-home-manager.extraSpecialArgs"><codeclass="option">home-manager.extraSpecialArgs</code></a></span></dt><dd><p>Extra <codeclass="literal">specialArgs</code> passed to Home Manager. This
option can be used to pass additional arguments to all modules.</p><p><spanclass="emphasis"><em>Type:</em></span>
</a></code></td></tr></table></dd><dt><spanclass="term"><aid="nix-darwin-opt-home-manager.sharedModules"></a><aclass="term"href="nix-darwin-options.html#nix-darwin-opt-home-manager.sharedModules"><codeclass="option">home-manager.sharedModules</code></a></span></dt><dd><p>Extra modules added to all users.</p><p><spanclass="emphasis"><em>Type:</em></span>
list of raw value</p><p><spanclass="emphasis"><em>Default:</em></span>
</a></code></td></tr></table></dd><dt><spanclass="term"><aid="nix-darwin-opt-home-manager.useGlobalPkgs"></a><aclass="term"href="nix-darwin-options.html#nix-darwin-opt-home-manager.useGlobalPkgs"><codeclass="option">home-manager.useGlobalPkgs</code></a></span></dt><dd><p>Whether to enable using the system configuration’s <codeclass="literal">pkgs</code>
</a></code></td></tr></table></dd><dt><spanclass="term"><aid="nix-darwin-opt-home-manager.useUserPackages"></a><aclass="term"href="nix-darwin-options.html#nix-darwin-opt-home-manager.useUserPackages"><codeclass="option">home-manager.useUserPackages</code></a></span></dt><dd><p>Whether to enable installation of user packages through the
</a></code></td></tr></table></dd><dt><spanclass="term"><aid="nix-darwin-opt-home-manager.users"></a><aclass="term"href="nix-darwin-options.html#nix-darwin-opt-home-manager.users"><codeclass="option">home-manager.users</code></a></span></dt><dd><p>Per-user Home Manager configuration.</p><p><spanclass="emphasis"><em>Type:</em></span>
attribute set of (Home Manager module)</p><p><spanclass="emphasis"><em>Default:</em></span>
</a></code></td></tr></table></dd><dt><spanclass="term"><aid="nix-darwin-opt-home-manager.verbose"></a><aclass="term"href="nix-darwin-options.html#nix-darwin-opt-home-manager.verbose"><codeclass="option">home-manager.verbose</code></a></span></dt><dd><p>Whether to enable verbose output on activation.</p><p><spanclass="emphasis"><em>Type:</em></span>