home-manager/options.xhtml

81386 lines
2.8 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Appendix A. Home Manager Configuration Options</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<script src="highlightjs/highlight.pack.js" type="text/javascript"></script><script src="highlightjs/loader.js" type="text/javascript"></script>
<meta name="generator" content="nixos-render-docs" />
<link rel="home" href="index.xhtml" title="Home Manager Manual" />
<link rel="up" href="index.xhtml" title="Home Manager Manual" /><link rel="prev" href="index.xhtml" title="Home Manager Manual" /><link rel="next" href="nixos-options.xhtml" title="Appendix B. NixOS Configuration Options" />
</head>
<body>
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr>
<th colspan="3" align="center">Appendix A. Home Manager Configuration Options</th>
</tr>
<tr>
<td width="20%" align="left"><a accesskey="p" href="index.xhtml">Prev</a>&nbsp;</td>
<th width="60%" align="center">&nbsp;</th>
<td width="20%" align="right">&nbsp;<a accesskey="n" href="nixos-options.xhtml">Next</a></td>
</tr>
</table>
<hr />
</div><div class="appendix"> <div class="titlepage"> <div> <div> <h1 id="ch-options" class="title" >Appendix A. Home Manager Configuration Options </h1> </div> </div></div><div class="variablelist">
<a id="home-manager-options"></a>
<dl class="variablelist">
<dt>
<span class="term">
<a id="opt-_module.args"></a><a class="term" href="options.xhtml#opt-_module.args"><code class="option">_module.args</code>
</a>
</span>
</dt>
<dd>
<p>Additional arguments passed to each module in addition to ones
like <code class="literal">lib</code>, <code class="literal">config</code>,
and <code class="literal">pkgs</code>, <code class="literal">modulesPath</code>.</p><p>This option is also available to all submodules. Submodules do not
inherit args from their parent module, nor do they provide args to
their parent module or sibling submodules. The sole exception to
this is the argument <code class="literal">name</code> which is provided by
parent modules to a submodule and contains the attribute name
the submodule is bound to, or a unique generated name if it is
not bound to an attribute.</p><p>Some arguments are already passed by default, of which the
following <span class="emphasis"><em>cannot</em></span> be changed with this option:</p><div class="itemizedlist"><ul class="itemizedlist " style="list-style-type: disc;"><li class="listitem"><p><code class="varname">lib</code>: The nixpkgs library.</p></li><li class="listitem"><p><code class="varname">config</code>: The results of all options after merging the values from all modules together.</p></li><li class="listitem"><p><code class="varname">options</code>: The options declared in all modules.</p></li><li class="listitem"><p><code class="varname">specialArgs</code>: The <code class="literal">specialArgs</code> argument passed to <code class="literal">evalModules</code>.</p></li><li class="listitem"><p>All attributes of <code class="varname">specialArgs</code></p><p>Whereas option values can generally depend on other option values
thanks to laziness, this does not apply to <code class="literal">imports</code>, which
must be computed statically before anything else.</p><p>For this reason, callers of the module system can provide <code class="literal">specialArgs</code>
which are available during import resolution.</p><p>For NixOS, <code class="literal">specialArgs</code> includes
<code class="varname">modulesPath</code>, which allows you to import
extra modules from the nixpkgs package tree without having to
somehow make the module aware of the location of the
<code class="literal">nixpkgs</code> or NixOS directories.</p><pre><code class="programlisting">{ modulesPath, ... }: {
imports = [
(modulesPath + &quot;/profiles/minimal.nix&quot;)
];
}
</code></pre></li></ul></div><p>For NixOS, the default value for this option includes at least this argument:</p><div class="itemizedlist"><ul class="itemizedlist " style="list-style-type: disc;"><li class="listitem"><p><code class="varname">pkgs</code>: The nixpkgs package set according to
the <code class="option">nixpkgs.pkgs</code> option.</p></li></ul></div>
<p><span class="emphasis"><em>Type:</em></span>
lazy attribute set of raw value</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/NixOS/nixpkgs/blob/master/lib/modules.nix" target="_top">
&lt;nixpkgs/lib/modules.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts"><code class="option">accounts.calendar.accounts</code>
</a>
</span>
</dt>
<dd>
<p>List of calendars.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix" target="_top">
&lt;home-manager/modules/programs/qcal.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.khal.enable"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.khal.enable"><code class="option">accounts.calendar.accounts.&lt;name&gt;.khal.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable khal access.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.khal.addresses"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.khal.addresses"><code class="option">accounts.calendar.accounts.&lt;name&gt;.khal.addresses</code>
</a>
</span>
</dt>
<dd>
<p>Email addresses to be associated with this account. Used to check the
participation status (“PARTSTAT”), refer to khal documentation.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.khal.color"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.khal.color"><code class="option">accounts.calendar.accounts.&lt;name&gt;.khal.color</code>
</a>
</span>
</dt>
<dd>
<p>Color in which events in this calendar are displayed.
For instance light green or an RGB color #ff0000</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;light green&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.khal.glob"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.khal.glob"><code class="option">accounts.calendar.accounts.&lt;name&gt;.khal.glob</code>
</a>
</span>
</dt>
<dd>
<p>The glob expansion to be searched for events or birthdays when
type is set to discover.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;*&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.khal.priority"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.khal.priority"><code class="option">accounts.calendar.accounts.&lt;name&gt;.khal.priority</code>
</a>
</span>
</dt>
<dd>
<p>Priority of a calendar used for coloring (calendar with highest priority is preferred).</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">10</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.khal.readOnly"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.khal.readOnly"><code class="option">accounts.calendar.accounts.&lt;name&gt;.khal.readOnly</code>
</a>
</span>
</dt>
<dd>
<p>Keep khal from making any changes to this account.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.khal.type"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.khal.type"><code class="option">accounts.calendar.accounts.&lt;name&gt;.khal.type</code>
</a>
</span>
</dt>
<dd>
<p>Either a single calendar (calendar which is the default) or a directory with multiple calendars (discover).</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “calendar”, “discover”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;calendar&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.local"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.local"><code class="option">accounts.calendar.accounts.&lt;name&gt;.local</code>
</a>
</span>
</dt>
<dd>
<p>Local configuration for the calendar.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.local.encoding"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.local.encoding"><code class="option">accounts.calendar.accounts.&lt;name&gt;.local.encoding</code>
</a>
</span>
</dt>
<dd>
<p>File encoding for items, both content and file name.
Defaults to UTF-8.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.local.fileExt"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.local.fileExt"><code class="option">accounts.calendar.accounts.&lt;name&gt;.local.fileExt</code>
</a>
</span>
</dt>
<dd>
<p>The file extension to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;.ics&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.local.path"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.local.path"><code class="option">accounts.calendar.accounts.&lt;name&gt;.local.path</code>
</a>
</span>
</dt>
<dd>
<p>The path of the storage.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;accounts.calendar.basePath/name&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.local.type"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.local.type"><code class="option">accounts.calendar.accounts.&lt;name&gt;.local.type</code>
</a>
</span>
</dt>
<dd>
<p>The type of the storage.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “filesystem”, “singlefile”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;filesystem&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.name"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.name"><code class="option">accounts.calendar.accounts.&lt;name&gt;.name</code>
</a>
</span>
</dt>
<dd>
<p>Unique identifier of the calendar. This is set to the
attribute name of the calendar configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
string <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.primary"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.primary"><code class="option">accounts.calendar.accounts.&lt;name&gt;.primary</code>
</a>
</span>
</dt>
<dd>
<p>Whether this is the primary account. Only one account may be
set as primary.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.primaryCollection"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.primaryCollection"><code class="option">accounts.calendar.accounts.&lt;name&gt;.primaryCollection</code>
</a>
</span>
</dt>
<dd>
<p>The primary collection of the account. Required when an
account has multiple collections.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.qcal.enable"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.qcal.enable"><code class="option">accounts.calendar.accounts.&lt;name&gt;.qcal.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable qcal access.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix" target="_top">
&lt;home-manager/modules/programs/qcal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.remote"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.remote"><code class="option">accounts.calendar.accounts.&lt;name&gt;.remote</code>
</a>
</span>
</dt>
<dd>
<p>Remote configuration for the calendar.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.remote.passwordCommand"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.remote.passwordCommand"><code class="option">accounts.calendar.accounts.&lt;name&gt;.remote.passwordCommand</code>
</a>
</span>
</dt>
<dd>
<p>A command that prints the password to standard output.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;pass&quot;
&quot;caldav&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.remote.type"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.remote.type"><code class="option">accounts.calendar.accounts.&lt;name&gt;.remote.type</code>
</a>
</span>
</dt>
<dd>
<p>The type of the storage.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “caldav”, “http”, “google_calendar”</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.remote.url"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.remote.url"><code class="option">accounts.calendar.accounts.&lt;name&gt;.remote.url</code>
</a>
</span>
</dt>
<dd>
<p>The URL of the storage.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.remote.userName"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.remote.userName"><code class="option">accounts.calendar.accounts.&lt;name&gt;.remote.userName</code>
</a>
</span>
</dt>
<dd>
<p>User name for authentication.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.enable"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.enable"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable synchronization using vdirsyncer.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.auth"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.auth"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.auth</code>
</a>
</span>
</dt>
<dd>
<p>Authentication settings. The default is <code class="literal">basic</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “basic”, “digest”, “guess”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.authCert"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.authCert"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.authCert</code>
</a>
</span>
</dt>
<dd>
<p>Either a path to a certificate with a client certificate and
the key or a list of paths to the files with them.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string or list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.clientIdCommand"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.clientIdCommand"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.clientIdCommand</code>
</a>
</span>
</dt>
<dd>
<p>A command that prints the OAuth credentials to standard
output.</p><p>See
<a class="link" href="https://vdirsyncer.pimutils.org/en/stable/config.html#google" target="_top">https://vdirsyncer.pimutils.org/en/stable/config.html#google</a>
for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;pass&quot;
&quot;client_id&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.clientSecretCommand"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.clientSecretCommand"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.clientSecretCommand</code>
</a>
</span>
</dt>
<dd>
<p>A command that prints the OAuth credentials to standard
output.</p><p>See
<a class="link" href="https://vdirsyncer.pimutils.org/en/stable/config.html#google" target="_top">https://vdirsyncer.pimutils.org/en/stable/config.html#google</a>
for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;pass&quot;
&quot;client_secret&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.collections"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.collections"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.collections</code>
</a>
</span>
</dt>
<dd>
<p>The collections to synchronize between the storages.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of (string or list of string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.conflictResolution"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.conflictResolution"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.conflictResolution</code>
</a>
</span>
</dt>
<dd>
<p>What to do in case of a conflict between the storages. Either
<code class="literal">remote wins</code> or
<code class="literal">local wins</code> or
a list that contains a command to run. By default, an error
message is printed.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “remote wins”, “local wins” or list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.itemTypes"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.itemTypes"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.itemTypes</code>
</a>
</span>
</dt>
<dd>
<p>Kinds of items to show. The default is to show everything.
This depends on particular features of the server, the results
are not validated.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.metadata"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.metadata"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.metadata</code>
</a>
</span>
</dt>
<dd>
<p>Metadata keys that should be synchronized when vdirsyncer
metasync is executed.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;color&quot;
&quot;displayname&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.partialSync"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.partialSync"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.partialSync</code>
</a>
</span>
</dt>
<dd>
<p>What should happen if synchronization in one direction
is impossible due to one storage being read-only.
Defaults to <code class="literal">revert</code>.</p><p>See
<a class="link" href="https://vdirsyncer.pimutils.org/en/stable/config.html#pair-section" target="_top">https://vdirsyncer.pimutils.org/en/stable/config.html#pair-section</a>
for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “revert”, “error”, “ignore”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.postHook"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.postHook"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.postHook</code>
</a>
</span>
</dt>
<dd>
<p>Command to call for each item creation and modification.
The command will be called with the path of the new/updated
file.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.timeRange"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.timeRange"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.timeRange</code>
</a>
</span>
</dt>
<dd>
<p>A time range to synchronize. start and end can be any Python
expression that returns a <code class="literal">datetime.datetime</code>
object.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
end = &quot;datetime.now() + timedelta(days=365)&quot;;
start = &quot;datetime.now() - timedelta(days=365)&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.timeRange.end"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.timeRange.end"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.timeRange.end</code>
</a>
</span>
</dt>
<dd>
<p>End of time range to show.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.timeRange.start"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.timeRange.start"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.timeRange.start</code>
</a>
</span>
</dt>
<dd>
<p>Start of time range to show.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.tokenFile"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.tokenFile"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.tokenFile</code>
</a>
</span>
</dt>
<dd>
<p>A file path where access tokens are stored.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.urlCommand"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.urlCommand"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.urlCommand</code>
</a>
</span>
</dt>
<dd>
<p>A command that prints the URL of the storage.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;~/get-url.sh&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.userAgent"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.userAgent"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.userAgent</code>
</a>
</span>
</dt>
<dd>
<p>The user agent to report to the server. Defaults to
<code class="literal">vdirsyncer</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.userNameCommand"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.userNameCommand"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.userNameCommand</code>
</a>
</span>
</dt>
<dd>
<p>A command that prints the user name to standard output.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;~/get-username.sh&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.verify"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.verify"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.verify</code>
</a>
</span>
</dt>
<dd>
<p>Null or path to certificate to verify SSL against</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;/path/to/cert.pem&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.accounts._name_.vdirsyncer.verifyFingerprint"></a><a class="term" href="options.xhtml#opt-accounts.calendar.accounts._name_.vdirsyncer.verifyFingerprint"><code class="option">accounts.calendar.accounts.&lt;name&gt;.vdirsyncer.verifyFingerprint</code>
</a>
</span>
</dt>
<dd>
<p>Optional. SHA1 or MD5 fingerprint of the expected server certificate.</p><p>See
<a class="link" href="https://vdirsyncer.pimutils.org/en/stable/ssl-tutorial.html#ssl-tutorial" target="_top">https://vdirsyncer.pimutils.org/en/stable/ssl-tutorial.html#ssl-tutorial</a>
for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.calendar.basePath"></a><a class="term" href="options.xhtml#opt-accounts.calendar.basePath"><code class="option">accounts.calendar.basePath</code>
</a>
</span>
</dt>
<dd>
<p>The base directory in which to save calendars. May be a
relative path, in which case it is relative the home
directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;.calendar&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/calendar.nix" target="_top">
&lt;home-manager/modules/accounts/calendar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts"><code class="option">accounts.contact.accounts</code>
</a>
</span>
</dt>
<dd>
<p>List of contacts.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix" target="_top">
&lt;home-manager/modules/programs/khard.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.khal.enable"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.khal.enable"><code class="option">accounts.contact.accounts.&lt;name&gt;.khal.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable khal access.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.khal.addresses"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.khal.addresses"><code class="option">accounts.contact.accounts.&lt;name&gt;.khal.addresses</code>
</a>
</span>
</dt>
<dd>
<p>Email addresses to be associated with this account. Used to check the
participation status (“PARTSTAT”), refer to khal documentation.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.khal.collections"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.khal.collections"><code class="option">accounts.contact.accounts.&lt;name&gt;.khal.collections</code>
</a>
</span>
</dt>
<dd>
<p>VCARD collections to be searched for contact birthdays.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.khal.color"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.khal.color"><code class="option">accounts.contact.accounts.&lt;name&gt;.khal.color</code>
</a>
</span>
</dt>
<dd>
<p>Color in which events in this calendar are displayed.
For instance light green or an RGB color #ff0000</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;light green&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.khal.priority"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.khal.priority"><code class="option">accounts.contact.accounts.&lt;name&gt;.khal.priority</code>
</a>
</span>
</dt>
<dd>
<p>Priority of a calendar used for coloring (calendar with highest priority is preferred).</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">10</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.khal.readOnly"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.khal.readOnly"><code class="option">accounts.contact.accounts.&lt;name&gt;.khal.readOnly</code>
</a>
</span>
</dt>
<dd>
<p>Keep khal from making any changes to this account.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.khard.enable"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.khard.enable"><code class="option">accounts.contact.accounts.&lt;name&gt;.khard.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable khard access.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix" target="_top">
&lt;home-manager/modules/programs/khard.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.local"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.local"><code class="option">accounts.contact.accounts.&lt;name&gt;.local</code>
</a>
</span>
</dt>
<dd>
<p>Local configuration for the contacts.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.local.encoding"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.local.encoding"><code class="option">accounts.contact.accounts.&lt;name&gt;.local.encoding</code>
</a>
</span>
</dt>
<dd>
<p>File encoding for items, both content and file name.
Defaults to UTF-8.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.local.fileExt"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.local.fileExt"><code class="option">accounts.contact.accounts.&lt;name&gt;.local.fileExt</code>
</a>
</span>
</dt>
<dd>
<p>The file extension to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.local.path"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.local.path"><code class="option">accounts.contact.accounts.&lt;name&gt;.local.path</code>
</a>
</span>
</dt>
<dd>
<p>The path of the storage.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;accounts.contact.basePath/name&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.local.type"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.local.type"><code class="option">accounts.contact.accounts.&lt;name&gt;.local.type</code>
</a>
</span>
</dt>
<dd>
<p>The type of the storage.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “filesystem”, “singlefile”</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.name"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.name"><code class="option">accounts.contact.accounts.&lt;name&gt;.name</code>
</a>
</span>
</dt>
<dd>
<p>Unique identifier of the contact account. This is set to the
attribute name of the contact configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
string <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.remote"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.remote"><code class="option">accounts.contact.accounts.&lt;name&gt;.remote</code>
</a>
</span>
</dt>
<dd>
<p>Remote configuration for the contacts.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.remote.passwordCommand"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.remote.passwordCommand"><code class="option">accounts.contact.accounts.&lt;name&gt;.remote.passwordCommand</code>
</a>
</span>
</dt>
<dd>
<p>A command that prints the password to standard output.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;pass&quot;
&quot;caldav&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.remote.type"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.remote.type"><code class="option">accounts.contact.accounts.&lt;name&gt;.remote.type</code>
</a>
</span>
</dt>
<dd>
<p>The type of the storage.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “carddav”, “http”, “google_contacts”</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.remote.url"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.remote.url"><code class="option">accounts.contact.accounts.&lt;name&gt;.remote.url</code>
</a>
</span>
</dt>
<dd>
<p>The URL of the storage.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.remote.userName"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.remote.userName"><code class="option">accounts.contact.accounts.&lt;name&gt;.remote.userName</code>
</a>
</span>
</dt>
<dd>
<p>User name for authentication.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.enable"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.enable"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable synchronization using vdirsyncer.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.auth"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.auth"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.auth</code>
</a>
</span>
</dt>
<dd>
<p>Authentication settings. The default is <code class="literal">basic</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “basic”, “digest”, “guess”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.authCert"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.authCert"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.authCert</code>
</a>
</span>
</dt>
<dd>
<p>Either a path to a certificate with a client certificate and
the key or a list of paths to the files with them.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string or list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.clientIdCommand"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.clientIdCommand"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.clientIdCommand</code>
</a>
</span>
</dt>
<dd>
<p>A command that prints the OAuth credentials to standard
output.</p><p>See
<a class="link" href="https://vdirsyncer.pimutils.org/en/stable/config.html#google" target="_top">https://vdirsyncer.pimutils.org/en/stable/config.html#google</a>
for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;pass&quot;
&quot;client_id&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.clientSecretCommand"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.clientSecretCommand"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.clientSecretCommand</code>
</a>
</span>
</dt>
<dd>
<p>A command that prints the OAuth credentials to standard
output.</p><p>See
<a class="link" href="https://vdirsyncer.pimutils.org/en/stable/config.html#google" target="_top">https://vdirsyncer.pimutils.org/en/stable/config.html#google</a>
for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;pass&quot;
&quot;client_secret&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.collections"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.collections"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.collections</code>
</a>
</span>
</dt>
<dd>
<p>The collections to synchronize between the storages.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of (string or list of string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.conflictResolution"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.conflictResolution"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.conflictResolution</code>
</a>
</span>
</dt>
<dd>
<p>What to do in case of a conflict between the storages. Either
<code class="literal">remote wins</code> or
<code class="literal">local wins</code> or
a list that contains a command to run. By default, an error
message is printed.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “remote wins”, “local wins” or list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.itemTypes"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.itemTypes"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.itemTypes</code>
</a>
</span>
</dt>
<dd>
<p>Kinds of items to show. The default is to show everything.
This depends on particular features of the server, the results
are not validated.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.metadata"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.metadata"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.metadata</code>
</a>
</span>
</dt>
<dd>
<p>Metadata keys that should be synchronized when vdirsyncer
metasync is executed.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;color&quot;
&quot;displayname&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.partialSync"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.partialSync"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.partialSync</code>
</a>
</span>
</dt>
<dd>
<p>What should happen if synchronization in one direction
is impossible due to one storage being read-only.
Defaults to <code class="literal">revert</code>.</p><p>See
<a class="link" href="https://vdirsyncer.pimutils.org/en/stable/config.html#pair-section" target="_top">https://vdirsyncer.pimutils.org/en/stable/config.html#pair-section</a>
for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “revert”, “error”, “ignore”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.postHook"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.postHook"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.postHook</code>
</a>
</span>
</dt>
<dd>
<p>Command to call for each item creation and modification.
The command will be called with the path of the new/updated
file.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.timeRange"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.timeRange"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.timeRange</code>
</a>
</span>
</dt>
<dd>
<p>A time range to synchronize. start and end can be any Python
expression that returns a <code class="literal">datetime.datetime</code>
object.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
end = &quot;datetime.now() + timedelta(days=365)&quot;;
start = &quot;datetime.now() - timedelta(days=365)&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.timeRange.end"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.timeRange.end"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.timeRange.end</code>
</a>
</span>
</dt>
<dd>
<p>End of time range to show.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.timeRange.start"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.timeRange.start"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.timeRange.start</code>
</a>
</span>
</dt>
<dd>
<p>Start of time range to show.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.tokenFile"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.tokenFile"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.tokenFile</code>
</a>
</span>
</dt>
<dd>
<p>A file path where access tokens are stored.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.urlCommand"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.urlCommand"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.urlCommand</code>
</a>
</span>
</dt>
<dd>
<p>A command that prints the URL of the storage.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;~/get-url.sh&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.userAgent"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.userAgent"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.userAgent</code>
</a>
</span>
</dt>
<dd>
<p>The user agent to report to the server. Defaults to
<code class="literal">vdirsyncer</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.userNameCommand"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.userNameCommand"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.userNameCommand</code>
</a>
</span>
</dt>
<dd>
<p>A command that prints the user name to standard output.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;~/get-username.sh&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.verify"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.verify"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.verify</code>
</a>
</span>
</dt>
<dd>
<p>Null or path to certificate to verify SSL against</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;/path/to/cert.pem&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.accounts._name_.vdirsyncer.verifyFingerprint"></a><a class="term" href="options.xhtml#opt-accounts.contact.accounts._name_.vdirsyncer.verifyFingerprint"><code class="option">accounts.contact.accounts.&lt;name&gt;.vdirsyncer.verifyFingerprint</code>
</a>
</span>
</dt>
<dd>
<p>Optional. SHA1 or MD5 fingerprint of the expected server certificate.</p><p>See
<a class="link" href="https://vdirsyncer.pimutils.org/en/stable/ssl-tutorial.html#ssl-tutorial" target="_top">https://vdirsyncer.pimutils.org/en/stable/ssl-tutorial.html#ssl-tutorial</a>
for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.contact.basePath"></a><a class="term" href="options.xhtml#opt-accounts.contact.basePath"><code class="option">accounts.contact.basePath</code>
</a>
</span>
</dt>
<dd>
<p>The base directory in which to save contacts. May be a
relative path, in which case it is relative the home
directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/contacts.nix" target="_top">
&lt;home-manager/modules/accounts/contacts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts"><code class="option">accounts.email.accounts</code>
</a>
</span>
</dt>
<dd>
<p>List of email accounts.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix" target="_top">
&lt;home-manager/modules/services/imapnotify.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix" target="_top">
&lt;home-manager/modules/programs/thunderbird.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix" target="_top">
&lt;home-manager/modules/programs/offlineimap.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix" target="_top">
&lt;home-manager/modules/programs/notmuch.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix" target="_top">
&lt;home-manager/modules/programs/mu.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix" target="_top">
&lt;home-manager/modules/programs/msmtp.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix" target="_top">
&lt;home-manager/modules/programs/himalaya.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix" target="_top">
&lt;home-manager/modules/programs/getmail.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix" target="_top">
&lt;home-manager/modules/programs/astroid.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.address"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.address"><code class="option">accounts.email.accounts.&lt;name&gt;.address</code>
</a>
</span>
</dt>
<dd>
<p>The email address of this account.</p>
<p><span class="emphasis"><em>Type:</em></span>
string matching the pattern .*@.*</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;jane.doe@example.org&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aerc.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aerc.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.aerc.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable aerc.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aerc.extraAccounts"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aerc.extraAccounts"><code class="option">accounts.email.accounts.&lt;name&gt;.aerc.extraAccounts</code>
</a>
</span>
</dt>
<dd>
<p>Extra config added to the configuration section for this account in
<code class="filename">$HOME/.config/aerc/accounts.conf</code>.
See <span class="citerefentry"><span class="refentrytitle">aerc-accounts</span>(5)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">{ source = &quot;maildir://~/Maildir/example&quot;; }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aerc.extraBinds"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aerc.extraBinds"><code class="option">accounts.email.accounts.&lt;name&gt;.aerc.extraBinds</code>
</a>
</span>
</dt>
<dd>
<p>Extra bindings specific to this account, added to
<code class="filename">$HOME/.config/aerc/binds.conf</code>.
See <span class="citerefentry"><span class="refentrytitle">aerc-binds</span>(5)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">{ messages = { d = &quot;:move ${folder.trash}&lt;Enter&gt;&quot;; }; }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aerc.extraConfig"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aerc.extraConfig"><code class="option">accounts.email.accounts.&lt;name&gt;.aerc.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Config specific to this account, added to <code class="filename">$HOME/.config/aerc/aerc.conf</code>.
Aerc only supports per-account UI configuration.
For other sections of <code class="filename">$HOME/.config/aerc/aerc.conf</code>,
use <code class="literal">programs.aerc.extraConfig</code>.
See <span class="citerefentry"><span class="refentrytitle">aerc-config</span>(5)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">{ ui = { sidebar-width = 25; }; }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aerc.imapAuth"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aerc.imapAuth"><code class="option">accounts.email.accounts.&lt;name&gt;.aerc.imapAuth</code>
</a>
</span>
</dt>
<dd>
<p>Sets the authentication mechanism if imap is used as the incoming
method.
See <span class="citerefentry"><span class="refentrytitle">aerc-imap</span>(5)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “oauthbearer”, “xoauth2”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;auth&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aerc.imapOauth2Params"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aerc.imapOauth2Params"><code class="option">accounts.email.accounts.&lt;name&gt;.aerc.imapOauth2Params</code>
</a>
</span>
</dt>
<dd>
<p>Sets the oauth2 params if authentication mechanism oauthbearer or
xoauth2 is used.
See <span class="citerefentry"><span class="refentrytitle">aerc-imap</span>(5)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
token_endpoint = &quot;&lt;token_endpoint&gt;&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aerc.imapOauth2Params.client_id"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aerc.imapOauth2Params.client_id"><code class="option">accounts.email.accounts.&lt;name&gt;.aerc.imapOauth2Params.client_id</code>
</a>
</span>
</dt>
<dd>
<p>The OAuth2 client identifier.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aerc.imapOauth2Params.client_secret"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aerc.imapOauth2Params.client_secret"><code class="option">accounts.email.accounts.&lt;name&gt;.aerc.imapOauth2Params.client_secret</code>
</a>
</span>
</dt>
<dd>
<p>The OAuth2 client secret.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aerc.imapOauth2Params.scope"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aerc.imapOauth2Params.scope"><code class="option">accounts.email.accounts.&lt;name&gt;.aerc.imapOauth2Params.scope</code>
</a>
</span>
</dt>
<dd>
<p>The OAuth2 requested scope.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aerc.imapOauth2Params.token_endpoint"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aerc.imapOauth2Params.token_endpoint"><code class="option">accounts.email.accounts.&lt;name&gt;.aerc.imapOauth2Params.token_endpoint</code>
</a>
</span>
</dt>
<dd>
<p>The OAuth2 token endpoint.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aerc.smtpAuth"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aerc.smtpAuth"><code class="option">accounts.email.accounts.&lt;name&gt;.aerc.smtpAuth</code>
</a>
</span>
</dt>
<dd>
<p>Sets the authentication mechanism if smtp is used as the outgoing
method.
See <span class="citerefentry"><span class="refentrytitle">aerc-smtp</span>(5)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “none”, “plain”, “login”, “oauthbearer”, “xoauth2”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;plain&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;auth&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aerc.smtpOauth2Params"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aerc.smtpOauth2Params"><code class="option">accounts.email.accounts.&lt;name&gt;.aerc.smtpOauth2Params</code>
</a>
</span>
</dt>
<dd>
<p>Sets the oauth2 params if authentication mechanism oauthbearer or
xoauth2 is used.
See <span class="citerefentry"><span class="refentrytitle">aerc-imap</span>(5)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
token_endpoint = &quot;&lt;token_endpoint&gt;&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aerc.smtpOauth2Params.client_id"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aerc.smtpOauth2Params.client_id"><code class="option">accounts.email.accounts.&lt;name&gt;.aerc.smtpOauth2Params.client_id</code>
</a>
</span>
</dt>
<dd>
<p>The OAuth2 client identifier.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aerc.smtpOauth2Params.client_secret"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aerc.smtpOauth2Params.client_secret"><code class="option">accounts.email.accounts.&lt;name&gt;.aerc.smtpOauth2Params.client_secret</code>
</a>
</span>
</dt>
<dd>
<p>The OAuth2 client secret.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aerc.smtpOauth2Params.scope"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aerc.smtpOauth2Params.scope"><code class="option">accounts.email.accounts.&lt;name&gt;.aerc.smtpOauth2Params.scope</code>
</a>
</span>
</dt>
<dd>
<p>The OAuth2 requested scope.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aerc.smtpOauth2Params.token_endpoint"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aerc.smtpOauth2Params.token_endpoint"><code class="option">accounts.email.accounts.&lt;name&gt;.aerc.smtpOauth2Params.token_endpoint</code>
</a>
</span>
</dt>
<dd>
<p>The OAuth2 token endpoint.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.aliases"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.aliases"><code class="option">accounts.email.accounts.&lt;name&gt;.aliases</code>
</a>
</span>
</dt>
<dd>
<p>Alternative email addresses of this account.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string matching the pattern .*@.*</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;webmaster@example.org&quot;
&quot;admin@example.org&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.alot.contactCompletion"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.alot.contactCompletion"><code class="option">accounts.email.accounts.&lt;name&gt;.alot.contactCompletion</code>
</a>
</span>
</dt>
<dd>
<p>Contact completion configuration as expected per alot.
See <a class="link" href="http://alot.readthedocs.io/en/latest/configuration/contacts_completion.html" target="_top">alots wiki</a> for
explanation about possible values.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
command = &quot;&#x27;\${pkgs.notmuch}/bin/notmuch address --format=json --output=recipients date:6M..&#x27;&quot;;
regexp = &quot;&#x27;\\[?{\&quot;name\&quot;: \&quot;(?P&lt;name&gt;.*)\&quot;, \&quot;address\&quot;: \&quot;(?P&lt;email&gt;.+)\&quot;, \&quot;name-addr\&quot;: \&quot;.*\&quot;}[,\\]]?&#x27;&quot;;
shellcommand_external_filtering = &quot;False&quot;;
type = &quot;shellcommand&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
type = &quot;shellcommand&quot;;
command = &quot;abook --mutt-query&quot;;
regexp = &quot;&#x27;^(?P&lt;email&gt;[^@]+@[^\t]+)\t+(?P&lt;name&gt;[^\t]+)&#x27;&quot;;
ignorecase = &quot;True&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.alot.extraConfig"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.alot.extraConfig"><code class="option">accounts.email.accounts.&lt;name&gt;.alot.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra settings to add to this Alot account configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.alot.sendMailCommand"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.alot.sendMailCommand"><code class="option">accounts.email.accounts.&lt;name&gt;.alot.sendMailCommand</code>
</a>
</span>
</dt>
<dd>
<p>Command to send a mail. If msmtp is enabled for the account,
then this is set to
<span class="command"><strong>msmtpq --read-envelope-from --read-recipients</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.astroid.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.astroid.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.astroid.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Astroid.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix" target="_top">
&lt;home-manager/modules/programs/astroid.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.astroid.extraConfig"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.astroid.extraConfig"><code class="option">accounts.email.accounts.&lt;name&gt;.astroid.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra settings to add to this astroid account configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of anything</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
select_query = &quot;&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix" target="_top">
&lt;home-manager/modules/programs/astroid.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.astroid.sendMailCommand"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.astroid.sendMailCommand"><code class="option">accounts.email.accounts.&lt;name&gt;.astroid.sendMailCommand</code>
</a>
</span>
</dt>
<dd>
<p>Command to send a mail. If msmtp is enabled for the account,
then this is set to
<span class="command"><strong>msmtpq --read-envelope-from --read-recipients</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix" target="_top">
&lt;home-manager/modules/programs/astroid.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.flavor"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.flavor"><code class="option">accounts.email.accounts.&lt;name&gt;.flavor</code>
</a>
</span>
</dt>
<dd>
<p>Some email providers have peculiar behavior that require
special treatment. This option is therefore intended to
indicate the nature of the provider.</p><p>When this indicates a specific provider then, for example,
the IMAP, SMTP, and JMAP server configuration may be set
automatically.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “plain”, “gmail.com”, “runbox.com”, “fastmail.com”, “yandex.com”, “outlook.office365.com”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;plain&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.folders"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.folders"><code class="option">accounts.email.accounts.&lt;name&gt;.folders</code>
</a>
</span>
</dt>
<dd>
<p>Standard email folders.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.folders.drafts"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.folders.drafts"><code class="option">accounts.email.accounts.&lt;name&gt;.folders.drafts</code>
</a>
</span>
</dt>
<dd>
<p>Relative path of the drafts mail folder.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;Drafts&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.folders.inbox"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.folders.inbox"><code class="option">accounts.email.accounts.&lt;name&gt;.folders.inbox</code>
</a>
</span>
</dt>
<dd>
<p>Relative path of the inbox mail.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;Inbox&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.folders.sent"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.folders.sent"><code class="option">accounts.email.accounts.&lt;name&gt;.folders.sent</code>
</a>
</span>
</dt>
<dd>
<p>Relative path of the sent mail folder.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;Sent&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.folders.trash"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.folders.trash"><code class="option">accounts.email.accounts.&lt;name&gt;.folders.trash</code>
</a>
</span>
</dt>
<dd>
<p>Relative path of the deleted mail folder.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;Trash&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.getmail.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.getmail.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.getmail.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the getmail mail retriever for this account.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix" target="_top">
&lt;home-manager/modules/programs/getmail.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.getmail.delete"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.getmail.delete"><code class="option">accounts.email.accounts.&lt;name&gt;.getmail.delete</code>
</a>
</span>
</dt>
<dd>
<p>Enable if you want to delete read messages from the server. Most
users should either enable <code class="literal">delete</code> or disable
<code class="literal">readAll</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix" target="_top">
&lt;home-manager/modules/programs/getmail.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.getmail.destinationCommand"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.getmail.destinationCommand"><code class="option">accounts.email.accounts.&lt;name&gt;.getmail.destinationCommand</code>
</a>
</span>
</dt>
<dd>
<p>Specify a command delivering the incoming mail to your maildir.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;\${pkgs.maildrop}/bin/maildrop&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix" target="_top">
&lt;home-manager/modules/programs/getmail.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.getmail.mailboxes"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.getmail.mailboxes"><code class="option">accounts.email.accounts.&lt;name&gt;.getmail.mailboxes</code>
</a>
</span>
</dt>
<dd>
<p>A non-empty list of mailboxes. To download all mail you can
use the <code class="literal">ALL</code> mailbox.</p>
<p><span class="emphasis"><em>Type:</em></span>
non-empty (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;INBOX&quot;
&quot;INBOX.spam&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix" target="_top">
&lt;home-manager/modules/programs/getmail.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.getmail.readAll"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.getmail.readAll"><code class="option">accounts.email.accounts.&lt;name&gt;.getmail.readAll</code>
</a>
</span>
</dt>
<dd>
<p>Enable if you want to fetch all, even the read messages from the
server. Most users should either enable <code class="literal">delete</code> or
disable <code class="literal">readAll</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/getmail.nix" target="_top">
&lt;home-manager/modules/programs/getmail.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.gpg"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.gpg"><code class="option">accounts.email.accounts.&lt;name&gt;.gpg</code>
</a>
</span>
</dt>
<dd>
<p>GPG configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.gpg.encryptByDefault"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.gpg.encryptByDefault"><code class="option">accounts.email.accounts.&lt;name&gt;.gpg.encryptByDefault</code>
</a>
</span>
</dt>
<dd>
<p>Encrypt outgoing messages by default.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.gpg.key"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.gpg.key"><code class="option">accounts.email.accounts.&lt;name&gt;.gpg.key</code>
</a>
</span>
</dt>
<dd>
<p>The key to use as listed in <span class="command"><strong>gpg --list-keys</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.gpg.signByDefault"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.gpg.signByDefault"><code class="option">accounts.email.accounts.&lt;name&gt;.gpg.signByDefault</code>
</a>
</span>
</dt>
<dd>
<p>Sign messages by default.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.himalaya.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.himalaya.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.himalaya.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the email client Himalaya CLI for this email account.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix" target="_top">
&lt;home-manager/modules/programs/himalaya.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.himalaya.settings"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.himalaya.settings"><code class="option">accounts.email.accounts.&lt;name&gt;.himalaya.settings</code>
</a>
</span>
</dt>
<dd>
<p>Himalaya CLI configuration for this email account.
See <a class="link" href="https://pimalaya.org/himalaya/cli/latest/configuration/index.html#account-configuration" target="_top">https://pimalaya.org/himalaya/cli/latest/configuration/index.html#account-configuration</a> for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix" target="_top">
&lt;home-manager/modules/programs/himalaya.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.imap"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.imap"><code class="option">accounts.email.accounts.&lt;name&gt;.imap</code>
</a>
</span>
</dt>
<dd>
<p>The IMAP configuration to use for this account.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.imap.host"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.imap.host"><code class="option">accounts.email.accounts.&lt;name&gt;.imap.host</code>
</a>
</span>
</dt>
<dd>
<p>Hostname of IMAP server.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;imap.example.org&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.imap.port"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.imap.port"><code class="option">accounts.email.accounts.&lt;name&gt;.imap.port</code>
</a>
</span>
</dt>
<dd>
<p>The port on which the IMAP server listens. If
<code class="literal">null</code> then the default port is used.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">993</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.imap.tls"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.imap.tls"><code class="option">accounts.email.accounts.&lt;name&gt;.imap.tls</code>
</a>
</span>
</dt>
<dd>
<p>Configuration for secure connections.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.imap.tls.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.imap.tls.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.imap.tls.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable TLS/SSL.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.imap.tls.certificatesFile"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.imap.tls.certificatesFile"><code class="option">accounts.email.accounts.&lt;name&gt;.imap.tls.certificatesFile</code>
</a>
</span>
</dt>
<dd>
<p>Path to file containing certificate authorities that should
be used to validate the connection authenticity. If
<code class="literal">null</code> then the system default is used.
Note, if set then the system default may still be accepted.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;config.accounts.email.certificatesFile&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.imap.tls.useStartTls"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.imap.tls.useStartTls"><code class="option">accounts.email.accounts.&lt;name&gt;.imap.tls.useStartTls</code>
</a>
</span>
</dt>
<dd>
<p>Whether to use STARTTLS.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.imapnotify.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.imapnotify.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.imapnotify.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable imapnotify.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix" target="_top">
&lt;home-manager/modules/services/imapnotify.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.imapnotify.boxes"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.imapnotify.boxes"><code class="option">accounts.email.accounts.&lt;name&gt;.imapnotify.boxes</code>
</a>
</span>
</dt>
<dd>
<p>IMAP folders to watch.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;Inbox&quot;
&quot;[Gmail]/MyLabel&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix" target="_top">
&lt;home-manager/modules/services/imapnotify.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.imapnotify.extraConfig"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.imapnotify.extraConfig"><code class="option">accounts.email.accounts.&lt;name&gt;.imapnotify.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration to add for this account.</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
wait = 10;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix" target="_top">
&lt;home-manager/modules/services/imapnotify.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.imapnotify.onNotify"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.imapnotify.onNotify"><code class="option">accounts.email.accounts.&lt;name&gt;.imapnotify.onNotify</code>
</a>
</span>
</dt>
<dd>
<p>Shell commands to run on any event.</p>
<p><span class="emphasis"><em>Type:</em></span>
string or attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;\${pkgs.isync}/bin/mbsync test-%s&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix" target="_top">
&lt;home-manager/modules/services/imapnotify.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.imapnotify.onNotifyPost"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.imapnotify.onNotifyPost"><code class="option">accounts.email.accounts.&lt;name&gt;.imapnotify.onNotifyPost</code>
</a>
</span>
</dt>
<dd>
<p>Shell commands to run after onNotify event.</p>
<p><span class="emphasis"><em>Type:</em></span>
string or attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
mail = &quot;\${pkgs.notmuch}/bin/notmuch new &amp;&amp; \${pkgs.libnotify}/bin/notify-send &#x27;New mail arrived&#x27;&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix" target="_top">
&lt;home-manager/modules/services/imapnotify.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.jmap"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.jmap"><code class="option">accounts.email.accounts.&lt;name&gt;.jmap</code>
</a>
</span>
</dt>
<dd>
<p>The JMAP configuration to use for this account.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.jmap.host"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.jmap.host"><code class="option">accounts.email.accounts.&lt;name&gt;.jmap.host</code>
</a>
</span>
</dt>
<dd>
<p>Hostname of JMAP server.</p><p>If both this option and <a class="xref" href="options.xhtml#opt-accounts.email.accounts._name_.jmap.sessionUrl" ><code class="option">accounts.email.accounts.&lt;name&gt;.jmap.sessionUrl</code></a> are specified,
<code class="literal">host</code> is preferred by applications when establishing a
session.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;jmap.example.org&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.jmap.sessionUrl"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.jmap.sessionUrl"><code class="option">accounts.email.accounts.&lt;name&gt;.jmap.sessionUrl</code>
</a>
</span>
</dt>
<dd>
<p>URL for the JMAP Session resource.</p><p>If both this option and <a class="xref" href="options.xhtml#opt-accounts.email.accounts._name_.jmap.host" ><code class="option">accounts.email.accounts.&lt;name&gt;.jmap.host</code></a> are specified,
<code class="literal">host</code> is preferred by applications when establishing a
session.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;https://jmap.example.org:443/.well-known/jmap&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.lieer.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.lieer.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.lieer.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable lieer Gmail synchronization for notmuch.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.lieer.notmuchSetupWarning"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.lieer.notmuchSetupWarning"><code class="option">accounts.email.accounts.&lt;name&gt;.lieer.notmuchSetupWarning</code>
</a>
</span>
</dt>
<dd>
<p>Warn if Notmuch is not also enabled for this account.</p><p>This can safely be disabled if <span class="command"><strong>notmuch init</strong></span>
has been used to configure this account outside of Home
Manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.lieer.settings"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.lieer.settings"><code class="option">accounts.email.accounts.&lt;name&gt;.lieer.settings</code>
</a>
</span>
</dt>
<dd>
<p>Settings which are applied to <code class="filename">.gmailieer.json</code>
for the account.</p><p>See the <a class="link" href="https://github.com/gauteh/lieer/" target="_top">lieer manual</a>
for documentation of settings not explicitly covered by this module.</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.lieer.settings.drop_non_existing_label"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.lieer.settings.drop_non_existing_label"><code class="option">accounts.email.accounts.&lt;name&gt;.lieer.settings.drop_non_existing_label</code>
</a>
</span>
</dt>
<dd>
<p>Allow missing labels on the Gmail side to be dropped.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.lieer.settings.file_extension"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.lieer.settings.file_extension"><code class="option">accounts.email.accounts.&lt;name&gt;.lieer.settings.file_extension</code>
</a>
</span>
</dt>
<dd>
<p>Extension to include in local file names, which can be useful
for indexing with third-party programs.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;mbox&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.lieer.settings.ignore_empty_history"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.lieer.settings.ignore_empty_history"><code class="option">accounts.email.accounts.&lt;name&gt;.lieer.settings.ignore_empty_history</code>
</a>
</span>
</dt>
<dd>
<p>Work around a Gmail API quirk where an empty change history
is sometimes returned.</p><p>See this
<a class="link" href="https://github.com/gauteh/lieer/issues/120" target="_top">GitHub issue</a>
for more details.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.lieer.settings.ignore_remote_labels"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.lieer.settings.ignore_remote_labels"><code class="option">accounts.email.accounts.&lt;name&gt;.lieer.settings.ignore_remote_labels</code>
</a>
</span>
</dt>
<dd>
<p>Set Gmail labels to ignore when syncing from remote labels to
local tags (before translations).</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;CATEGORY_FORUMS&quot;
&quot;CATEGORY_PROMOTIONS&quot;
&quot;CATEGORY_UPDATES&quot;
&quot;CATEGORY_SOCIAL&quot;
&quot;CATEGORY_PERSONAL&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.lieer.settings.ignore_tags"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.lieer.settings.ignore_tags"><code class="option">accounts.email.accounts.&lt;name&gt;.lieer.settings.ignore_tags</code>
</a>
</span>
</dt>
<dd>
<p>Set labels to ignore when syncing from local tags to
remote labels (after translations).</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.lieer.settings.local_trash_tag"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.lieer.settings.local_trash_tag"><code class="option">accounts.email.accounts.&lt;name&gt;.lieer.settings.local_trash_tag</code>
</a>
</span>
</dt>
<dd>
<p>Local tag to which the remote Gmail TRASH label is translated.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;trash&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.lieer.settings.remove_local_messages"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.lieer.settings.remove_local_messages"><code class="option">accounts.email.accounts.&lt;name&gt;.lieer.settings.remove_local_messages</code>
</a>
</span>
</dt>
<dd>
<p>Remove local messages that have been deleted on the remote.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.lieer.settings.replace_slash_with_dot"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.lieer.settings.replace_slash_with_dot"><code class="option">accounts.email.accounts.&lt;name&gt;.lieer.settings.replace_slash_with_dot</code>
</a>
</span>
</dt>
<dd>
<p>Replace / with . in Gmail labels.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.lieer.settings.timeout"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.lieer.settings.timeout"><code class="option">accounts.email.accounts.&lt;name&gt;.lieer.settings.timeout</code>
</a>
</span>
</dt>
<dd>
<p>HTTP timeout in seconds. 0 means forever or system timeout.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">600</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.lieer.sync.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.lieer.sync.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.lieer.sync.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable lieer synchronization service.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.lieer.sync.frequency"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.lieer.sync.frequency"><code class="option">accounts.email.accounts.&lt;name&gt;.lieer.sync.frequency</code>
</a>
</span>
</dt>
<dd>
<p>How often to synchronize the account.</p><p>This value is passed to the systemd timer configuration as the
onCalendar option. See
<a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd.time.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd.time</span>(7)</span></a>
for more information about the format.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;*:0/5&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.maildir"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.maildir"><code class="option">accounts.email.accounts.&lt;name&gt;.maildir</code>
</a>
</span>
</dt>
<dd>
<p>Maildir configuration for this account.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
path = &quot;\${name}&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.maildir.path"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.maildir.path"><code class="option">accounts.email.accounts.&lt;name&gt;.maildir.path</code>
</a>
</span>
</dt>
<dd>
<p>Path to maildir directory where mail for this account is
stored. This is relative to the base maildir path.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable synchronization using mbsync.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.create"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.create"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.create</code>
</a>
</span>
</dt>
<dd>
<p>Automatically create missing mailboxes within the
given mail store.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “none”, “maildir”, “imap”, “both”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;none&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;maildir&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.expunge"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.expunge"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.expunge</code>
</a>
</span>
</dt>
<dd>
<p>Permanently remove messages marked for deletion from
the given mail store.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “none”, “maildir”, “imap”, “both”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;none&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;both&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.extraConfig.account"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.extraConfig.account"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.extraConfig.account</code>
</a>
</span>
</dt>
<dd>
<p>Account section extra configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean or list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
PipelineDepth = 10;
Timeout = 60;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.extraConfig.channel"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.extraConfig.channel"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.extraConfig.channel</code>
</a>
</span>
</dt>
<dd>
<p>Per channel extra configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean or list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
MaxMessages = 10000;
MaxSize = &quot;1m&quot;;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.extraConfig.local"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.extraConfig.local"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.extraConfig.local</code>
</a>
</span>
</dt>
<dd>
<p>Local store extra configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean or list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.extraConfig.remote"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.extraConfig.remote"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.extraConfig.remote</code>
</a>
</span>
</dt>
<dd>
<p>Remote store extra configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean or list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.flatten"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.flatten"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.flatten</code>
</a>
</span>
</dt>
<dd>
<p>If set, flattens the hierarchy within the maildir by
substituting the canonical hierarchy delimiter
<code class="literal">/</code> with this value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;.&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.groups"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.groups"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.groups</code>
</a>
</span>
</dt>
<dd>
<p>Some email providers (Gmail) have a different directory hierarchy for
synchronized email messages. Namely, when using mbsync without specifying
a set of channels into a group, all synchronized directories end up beneath
the <code class="literal">[Gmail]/</code> directory.</p><p>This option allows you to specify a group, and subsequently channels that
will allow you to sync your mail into an arbitrary hierarchy.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.groups._name_.channels"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.groups._name_.channels"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.groups.&lt;name&gt;.channels</code>
</a>
</span>
</dt>
<dd>
<p>List of channels that should be grouped together into this group. When
performing a synchronization, the groups are synchronized, rather than
the individual channels.</p><p>Using these channels and then grouping them together allows for you to
define the maildir hierarchy as you see fit.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.groups._name_.channels._name_.extraConfig"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.groups._name_.channels._name_.extraConfig"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.groups.&lt;name&gt;.channels.&lt;name&gt;.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to add to <span class="emphasis"><em>THIS</em></span> channels
configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean or list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
Create = &quot;both&quot;;
CopyArrivalDate = &quot;yes&quot;;
MaxMessages = 10000;
MaxSize = &quot;1m&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.groups._name_.channels._name_.farPattern"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.groups._name_.channels._name_.farPattern"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.groups.&lt;name&gt;.channels.&lt;name&gt;.farPattern</code>
</a>
</span>
</dt>
<dd>
<p>IMAP4 patterns for which mailboxes on the remote mail server to sync.
If <code class="literal">Patterns</code> are specified, <code class="literal">farPattern</code>
is interpreted as a prefix which is not matched against the patterns,
and is not affected by mailbox list overrides.</p><p>If this is left as the default, then mbsync will default to the pattern
<code class="literal">INBOX</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;[Gmail]/Sent Mail&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.groups._name_.channels._name_.name"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.groups._name_.channels._name_.name"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.groups.&lt;name&gt;.channels.&lt;name&gt;.name</code>
</a>
</span>
</dt>
<dd>
<p>The unique name for THIS channel in THIS group. The group will refer to
this channel by this name.</p><p>In addition, you can manually sync just this channel by specifying this
name to mbsync on the command line.</p>
<p><span class="emphasis"><em>Type:</em></span>
string <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;name&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.groups._name_.channels._name_.nearPattern"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.groups._name_.channels._name_.nearPattern"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.groups.&lt;name&gt;.channels.&lt;name&gt;.nearPattern</code>
</a>
</span>
</dt>
<dd>
<p>Name for where mail coming from the remote (far) mail server will end up
locally. The mailbox specified by the far pattern will be placed in
this directory.</p><p>If this is left as the default, then mbsync will default to the pattern
<code class="literal">INBOX</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Sent&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.groups._name_.channels._name_.patterns"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.groups._name_.channels._name_.patterns"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.groups.&lt;name&gt;.channels.&lt;name&gt;.patterns</code>
</a>
</span>
</dt>
<dd>
<p>Instead of synchronizing <span class="emphasis"><em>just</em></span> the mailboxes that
match the <code class="literal">farPattern</code>, use it as a prefix which is
not matched against the patterns, and is not affected by mailbox list
overrides.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;INBOX&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.groups._name_.name"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.groups._name_.name"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.groups.&lt;name&gt;.name</code>
</a>
</span>
</dt>
<dd>
<p>The name of this group for this account. These names are different than
some others, because they will hide channel names that are the same.</p>
<p><span class="emphasis"><em>Type:</em></span>
string <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;name&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.patterns"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.patterns"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.patterns</code>
</a>
</span>
</dt>
<dd>
<p>Pattern of mailboxes to synchronize.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;*&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.remove"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.remove"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.remove</code>
</a>
</span>
</dt>
<dd>
<p>Propagate mailbox deletions to the given mail store.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “none”, “maildir”, “imap”, “both”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;none&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;imap&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mbsync.subFolders"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mbsync.subFolders"><code class="option">accounts.email.accounts.&lt;name&gt;.mbsync.subFolders</code>
</a>
</span>
</dt>
<dd>
<p>The on-disk folder naming style. This option has no
effect when <code class="option">flatten</code> is used.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “Verbatim”, “Maildir++”, “Legacy”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;Verbatim&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Maildir++&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.msmtp.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.msmtp.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.msmtp.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable msmtp.</p><p>If enabled then it is possible to use the
<code class="literal">--account</code> command line
option to send a message for a given account using the
<span class="command"><strong>msmtp</strong></span> or <span class="command"><strong>msmtpq</strong></span> tool.
For example, <span class="command"><strong>msmtp --account=private</strong></span> would
send using the account defined in
<code class="option">accounts.email.accounts.private</code>. If the
<code class="literal">--account</code> option is not
given then the primary account will be used.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix" target="_top">
&lt;home-manager/modules/programs/msmtp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.msmtp.extraConfig"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.msmtp.extraConfig"><code class="option">accounts.email.accounts.&lt;name&gt;.msmtp.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration options to add to <code class="filename">~/.msmtprc</code>.
See <a class="link" href="https://marlam.de/msmtp/msmtprc.txt" target="_top">https://marlam.de/msmtp/msmtprc.txt</a> for
examples.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
auth = &quot;login&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix" target="_top">
&lt;home-manager/modules/programs/msmtp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.msmtp.tls.fingerprint"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.msmtp.tls.fingerprint"><code class="option">accounts.email.accounts.&lt;name&gt;.msmtp.tls.fingerprint</code>
</a>
</span>
</dt>
<dd>
<p>Fingerprint of a trusted TLS certificate.
The fingerprint can be obtained by executing
<span class="command"><strong>msmtp --serverinfo --tls --tls-certcheck=off</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string matching the pattern ([[:alnum:]]{2}:)+[[:alnum:]]{2}</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;my:SH:a2:56:ha:sh&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix" target="_top">
&lt;home-manager/modules/programs/msmtp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mu.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mu.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.mu.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mu indexing.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix" target="_top">
&lt;home-manager/modules/programs/mu.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mujmap JMAP synchronization for notmuch.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.notmuchSetupWarning"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.notmuchSetupWarning"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.notmuchSetupWarning</code>
</a>
</span>
</dt>
<dd>
<p>Warn if Notmuch is not also enabled for this account.</p><p>This can safely be disabled if <code class="filename">mujmap.toml</code> is managed
outside of Home Manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.settings"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings</code>
</a>
</span>
</dt>
<dd>
<p>Settings which are applied to <code class="filename">mujmap.toml</code>
for the account.</p><p>See the <a class="link" href="https://github.com/elizagamedev/mujmap" target="_top">mujmap project</a>
for documentation of settings not explicitly covered by this module.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.settings.auto_create_new_mailboxes"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.auto_create_new_mailboxes"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.auto_create_new_mailboxes</code>
</a>
</span>
</dt>
<dd>
<p>Whether to create new mailboxes automatically on the server from notmuch
tags.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.settings.cache_dir"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.cache_dir"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.cache_dir</code>
</a>
</span>
</dt>
<dd>
<p>The cache directory in which to store mail files while they are being
downloaded. The default is operating-system specific.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.settings.fqdn"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.fqdn"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.fqdn</code>
</a>
</span>
</dt>
<dd>
<p>Fully qualified domain name of the JMAP service.</p><p>mujmap looks up the JMAP SRV record for this host to determine the JMAP session
URL. Mutually exclusive with
<a class="xref" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.session_url" ><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.session_url</code></a>.</p><p>If <code class="literal">null</code>, defaults to
<a class="xref" href="options.xhtml#opt-accounts.email.accounts._name_.jmap.host" ><code class="option">accounts.email.accounts.&lt;name&gt;.jmap.host</code></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;example.com&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.settings.password_command"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.password_command"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.password_command</code>
</a>
</span>
</dt>
<dd>
<p>Shell command which will print a password to stdout for basic HTTP
authentication.</p><p>If <code class="literal">null</code>, defaults to
<a class="xref" href="options.xhtml#opt-accounts.email.accounts._name_.passwordCommand" ><code class="option">accounts.email.accounts.&lt;name&gt;.passwordCommand</code></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string or list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;pass alice@example.com&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.settings.session_url"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.session_url"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.session_url</code>
</a>
</span>
</dt>
<dd>
<p>Session URL to connect to.</p><p>Mutually exclusive with
<a class="xref" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.fqdn" ><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.fqdn</code></a>.</p><p>If <code class="literal">null</code>, defaults to
<a class="xref" href="options.xhtml#opt-accounts.email.accounts._name_.jmap.sessionUrl" ><code class="option">accounts.email.accounts.&lt;name&gt;.jmap.sessionUrl</code></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;https://jmap.example.com/.well-known/jmap&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.settings.tags"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.tags"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.tags</code>
</a>
</span>
</dt>
<dd>
<p>Tag configuration.</p><p>Beware that there are quirks that require manual consideration if changing the
values of these files; please see
<a class="link" href="https://github.com/elizagamedev/mujmap/blob/main/mujmap.toml.example" target="_top">https://github.com/elizagamedev/mujmap/blob/main/mujmap.toml.example</a>
for more details.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.settings.tags.deleted"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.tags.deleted"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.tags.deleted</code>
</a>
</span>
</dt>
<dd>
<p>Tag for notmuch to use for messages stored in the mailbox labeled with the
<code class="literal">Trash</code> name attribute.</p><p>If set to an empty string, this mailbox <span class="emphasis"><em>and its child
mailboxes</em></span> are not synchronized with a tag.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;deleted&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.settings.tags.directory_separator"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.tags.directory_separator"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.tags.directory_separator</code>
</a>
</span>
</dt>
<dd>
<p>Directory separator for mapping notmuch tags to maildirs.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;/&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;.&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.settings.tags.important"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.tags.important"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.tags.important</code>
</a>
</span>
</dt>
<dd>
<p>Tag for notmuch to use for messages stored in the mailbox labeled with the
<code class="literal">Important</code> name attribute and/or with the <code class="literal">$Important</code>
keyword.</p><p>If set to an empty string, this mailbox, <span class="emphasis"><em>its child
mailboxes</em></span>, and these keywords are not synchronized with a tag.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;important&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.settings.tags.inbox"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.tags.inbox"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.tags.inbox</code>
</a>
</span>
</dt>
<dd>
<p>Tag for notmuch to use for messages stored in the mailbox labeled with the
<code class="literal">Inbox</code> name attribute.</p><p>If set to an empty string, this mailbox <span class="emphasis"><em>and its child
mailboxes</em></span> are not synchronized with a tag.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;inbox&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.settings.tags.lowercase"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.tags.lowercase"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.tags.lowercase</code>
</a>
</span>
</dt>
<dd>
<p>If true, translate all mailboxes to lowercase names when mapping to notmuch
tags.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.settings.tags.phishing"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.tags.phishing"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.tags.phishing</code>
</a>
</span>
</dt>
<dd>
<p>Tag for notmuch to use for the IANA <code class="literal">$Phishing</code> keyword.</p><p>If set to an empty string, this keyword is not synchronized with a tag.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;phishing&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.settings.tags.sent"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.tags.sent"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.tags.sent</code>
</a>
</span>
</dt>
<dd>
<p>Tag for notmuch to use for messages stored in the mailbox labeled with the
<code class="literal">Sent</code> name attribute.</p><p>If set to an empty string, this mailbox <span class="emphasis"><em>and its child
mailboxes</em></span> are not synchronized with a tag.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;sent&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.settings.tags.spam"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.tags.spam"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.tags.spam</code>
</a>
</span>
</dt>
<dd>
<p>Tag for notmuch to use for messages stored in the mailbox labeled with the
<code class="literal">Junk</code> name attribute and/or with the <code class="literal">$Junk</code> keyword,
<span class="emphasis"><em>except</em></span> for messages with the <code class="literal">$NotJunk</code> keyword.</p><p>If set to an empty string, this mailbox, <span class="emphasis"><em>its child
mailboxes</em></span>, and these keywords are not synchronized with a tag.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;spam&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.mujmap.settings.username"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.mujmap.settings.username"><code class="option">accounts.email.accounts.&lt;name&gt;.mujmap.settings.username</code>
</a>
</span>
</dt>
<dd>
<p>Username for basic HTTP authentication.</p><p>If <code class="literal">null</code>, defaults to
<a class="xref" href="options.xhtml#opt-accounts.email.accounts._name_.userName" ><code class="option">accounts.email.accounts.&lt;name&gt;.userName</code></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;alice@example.com&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.name"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.name"><code class="option">accounts.email.accounts.&lt;name&gt;.name</code>
</a>
</span>
</dt>
<dd>
<p>Unique identifier of the account. This is set to the
attribute name of the account configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
string <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.neomutt.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.neomutt.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.neomutt.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable NeoMutt.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.neomutt.extraConfig"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.neomutt.extraConfig"><code class="option">accounts.email.accounts.&lt;name&gt;.neomutt.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra lines to add to the folder hook for this account.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;color status cyan default&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.neomutt.extraMailboxes"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.neomutt.extraMailboxes"><code class="option">accounts.email.accounts.&lt;name&gt;.neomutt.extraMailboxes</code>
</a>
</span>
</dt>
<dd>
<p>List of extra mailboxes</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (string or (submodule))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.neomutt.mailboxName"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.neomutt.mailboxName"><code class="option">accounts.email.accounts.&lt;name&gt;.neomutt.mailboxName</code>
</a>
</span>
</dt>
<dd>
<p>Use a different name as mailbox name</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;==== &lt;mailbox-name&gt; ===&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.neomutt.mailboxType"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.neomutt.mailboxType"><code class="option">accounts.email.accounts.&lt;name&gt;.neomutt.mailboxType</code>
</a>
</span>
</dt>
<dd>
<p>Whether this account uses maildir folders or IMAP mailboxes</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “maildir”, “imap”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;maildir&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;imap&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.neomutt.sendMailCommand"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.neomutt.sendMailCommand"><code class="option">accounts.email.accounts.&lt;name&gt;.neomutt.sendMailCommand</code>
</a>
</span>
</dt>
<dd>
<p>Command to send a mail. If not set, neomutt will be in charge of sending mails.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">if config.msmtp.enable then
&quot;msmtpq --read-envelope-from --read-recipients&quot;
else
null
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;msmtpq --read-envelope-from --read-recipients&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.notmuch.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.notmuch.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.notmuch.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable notmuch indexing.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix" target="_top">
&lt;home-manager/modules/programs/notmuch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.notmuch.neomutt.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.notmuch.neomutt.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.notmuch.neomutt.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Notmuch support in NeoMutt.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.notmuch.neomutt.virtualMailboxes"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.notmuch.neomutt.virtualMailboxes"><code class="option">accounts.email.accounts.&lt;name&gt;.notmuch.neomutt.virtualMailboxes</code>
</a>
</span>
</dt>
<dd>
<p>List of virtual mailboxes using Notmuch queries</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
{
name = &quot;My INBOX&quot;;
query = &quot;tag:inbox&quot;;
}
]
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
name = &quot;My INBOX&quot;;
query = &quot;tag:inbox&quot;;
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.notmuch.neomutt.virtualMailboxes._.limit"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.notmuch.neomutt.virtualMailboxes._.limit"><code class="option">accounts.email.accounts.&lt;name&gt;.notmuch.neomutt.virtualMailboxes.*.limit</code>
</a>
</span>
</dt>
<dd>
<p>Restricts number of messages/threads in the result.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">10</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix" target="_top">
&lt;home-manager/modules/programs/notmuch-virtual-mailbox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.notmuch.neomutt.virtualMailboxes._.name"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.notmuch.neomutt.virtualMailboxes._.name"><code class="option">accounts.email.accounts.&lt;name&gt;.notmuch.neomutt.virtualMailboxes.*.name</code>
</a>
</span>
</dt>
<dd>
<p>Name to display</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;My INBOX&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;My INBOX&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix" target="_top">
&lt;home-manager/modules/programs/notmuch-virtual-mailbox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.notmuch.neomutt.virtualMailboxes._.query"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.notmuch.neomutt.virtualMailboxes._.query"><code class="option">accounts.email.accounts.&lt;name&gt;.notmuch.neomutt.virtualMailboxes.*.query</code>
</a>
</span>
</dt>
<dd>
<p>Notmuch query</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;tag:inbox&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;tag:inbox&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix" target="_top">
&lt;home-manager/modules/programs/notmuch-virtual-mailbox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.notmuch.neomutt.virtualMailboxes._.type"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.notmuch.neomutt.virtualMailboxes._.type"><code class="option">accounts.email.accounts.&lt;name&gt;.notmuch.neomutt.virtualMailboxes.*.type</code>
</a>
</span>
</dt>
<dd>
<p>Reads all matching messages or whole-threads. The default is messages or nm_query_type.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “threads”, “messages”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;threads&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch-virtual-mailbox.nix" target="_top">
&lt;home-manager/modules/programs/notmuch-virtual-mailbox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.offlineimap.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.offlineimap.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.offlineimap.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable OfflineIMAP.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix" target="_top">
&lt;home-manager/modules/programs/offlineimap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.offlineimap.extraConfig.account"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.offlineimap.extraConfig.account"><code class="option">accounts.email.accounts.&lt;name&gt;.offlineimap.extraConfig.account</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration options to add to the account section.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
autorefresh = 20;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix" target="_top">
&lt;home-manager/modules/programs/offlineimap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.offlineimap.extraConfig.local"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.offlineimap.extraConfig.local"><code class="option">accounts.email.accounts.&lt;name&gt;.offlineimap.extraConfig.local</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration options to add to the local account
section.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
sync_deletes = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix" target="_top">
&lt;home-manager/modules/programs/offlineimap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.offlineimap.extraConfig.remote"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.offlineimap.extraConfig.remote"><code class="option">accounts.email.accounts.&lt;name&gt;.offlineimap.extraConfig.remote</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration options to add to the remote account
section.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
expunge = false;
maxconnections = 2;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix" target="_top">
&lt;home-manager/modules/programs/offlineimap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.offlineimap.postSyncHookCommand"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.offlineimap.postSyncHookCommand"><code class="option">accounts.email.accounts.&lt;name&gt;.offlineimap.postSyncHookCommand</code>
</a>
</span>
</dt>
<dd>
<p>Command to run after fetching new mails.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix" target="_top">
&lt;home-manager/modules/programs/offlineimap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.passwordCommand"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.passwordCommand"><code class="option">accounts.email.accounts.&lt;name&gt;.passwordCommand</code>
</a>
</span>
</dt>
<dd>
<p>A command, which when run writes the account password on
standard output.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string or list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;secret-tool lookup email me@example.org&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.primary"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.primary"><code class="option">accounts.email.accounts.&lt;name&gt;.primary</code>
</a>
</span>
</dt>
<dd>
<p>Whether this is the primary account. Only one account may be
set as primary.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.realName"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.realName"><code class="option">accounts.email.accounts.&lt;name&gt;.realName</code>
</a>
</span>
</dt>
<dd>
<p>Name displayed when sending mails.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Jane Doe&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.signature"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.signature"><code class="option">accounts.email.accounts.&lt;name&gt;.signature</code>
</a>
</span>
</dt>
<dd>
<p>Signature configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.signature.command"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.signature.command"><code class="option">accounts.email.accounts.&lt;name&gt;.signature.command</code>
</a>
</span>
</dt>
<dd>
<p>A command that generates a signature.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">pkgs.writeScript &quot;signature&quot; &quot;echo This is my signature&quot;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.signature.delimiter"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.signature.delimiter"><code class="option">accounts.email.accounts.&lt;name&gt;.signature.delimiter</code>
</a>
</span>
</dt>
<dd>
<p>The delimiter used between the document and the signature.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
--
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">~*~*~*~*~*~*~*~*~*~*~*~
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.signature.showSignature"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.signature.showSignature"><code class="option">accounts.email.accounts.&lt;name&gt;.signature.showSignature</code>
</a>
</span>
</dt>
<dd>
<p>Method to communicate the signature.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “append”, “attach”, “none”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;none&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.signature.text"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.signature.text"><code class="option">accounts.email.accounts.&lt;name&gt;.signature.text</code>
</a>
</span>
</dt>
<dd>
<p>Signature content.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
--
Luke Skywalker
May the force be with you.
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.smtp"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.smtp"><code class="option">accounts.email.accounts.&lt;name&gt;.smtp</code>
</a>
</span>
</dt>
<dd>
<p>The SMTP configuration to use for this account.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.smtp.host"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.smtp.host"><code class="option">accounts.email.accounts.&lt;name&gt;.smtp.host</code>
</a>
</span>
</dt>
<dd>
<p>Hostname of SMTP server.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;smtp.example.org&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.smtp.port"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.smtp.port"><code class="option">accounts.email.accounts.&lt;name&gt;.smtp.port</code>
</a>
</span>
</dt>
<dd>
<p>The port on which the SMTP server listens. If
<code class="literal">null</code> then the default port is used.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">465</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.smtp.tls"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.smtp.tls"><code class="option">accounts.email.accounts.&lt;name&gt;.smtp.tls</code>
</a>
</span>
</dt>
<dd>
<p>Configuration for secure connections.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.smtp.tls.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.smtp.tls.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.smtp.tls.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable TLS/SSL.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.smtp.tls.certificatesFile"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.smtp.tls.certificatesFile"><code class="option">accounts.email.accounts.&lt;name&gt;.smtp.tls.certificatesFile</code>
</a>
</span>
</dt>
<dd>
<p>Path to file containing certificate authorities that should
be used to validate the connection authenticity. If
<code class="literal">null</code> then the system default is used.
Note, if set then the system default may still be accepted.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;config.accounts.email.certificatesFile&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.smtp.tls.useStartTls"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.smtp.tls.useStartTls"><code class="option">accounts.email.accounts.&lt;name&gt;.smtp.tls.useStartTls</code>
</a>
</span>
</dt>
<dd>
<p>Whether to use STARTTLS.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.thunderbird.enable"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.thunderbird.enable"><code class="option">accounts.email.accounts.&lt;name&gt;.thunderbird.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the Thunderbird mail client for this account.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix" target="_top">
&lt;home-manager/modules/programs/thunderbird.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.thunderbird.perIdentitySettings"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.thunderbird.perIdentitySettings"><code class="option">accounts.email.accounts.&lt;name&gt;.thunderbird.perIdentitySettings</code>
</a>
</span>
</dt>
<dd>
<p>Extra settings to add to each identity of this Thunderbird
account configuration. The <code class="varname">id</code> given as
argument is an automatically generated identifier.</p>
<p><span class="emphasis"><em>Type:</em></span>
function that evaluates to a(n) attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">_: { }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">id: {
&quot;mail.identity.id_${id}.protectSubject&quot; = false;
&quot;mail.identity.id_${id}.autoEncryptDrafts&quot; = false;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix" target="_top">
&lt;home-manager/modules/programs/thunderbird.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.thunderbird.profiles"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.thunderbird.profiles"><code class="option">accounts.email.accounts.&lt;name&gt;.thunderbird.profiles</code>
</a>
</span>
</dt>
<dd>
<p>List of Thunderbird profiles for which this account should be
enabled. If this list is empty (the default), this account will
be enabled for all declared profiles.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[ &quot;profile1&quot; &quot;profile2&quot; ]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix" target="_top">
&lt;home-manager/modules/programs/thunderbird.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.thunderbird.settings"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.thunderbird.settings"><code class="option">accounts.email.accounts.&lt;name&gt;.thunderbird.settings</code>
</a>
</span>
</dt>
<dd>
<p>Extra settings to add to this Thunderbird account configuration.
The <code class="varname">id</code> given as argument is an automatically
generated account identifier.</p>
<p><span class="emphasis"><em>Type:</em></span>
function that evaluates to a(n) attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">_: { }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">id: {
&quot;mail.server.server_${id}.check_new_mail&quot; = false;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix" target="_top">
&lt;home-manager/modules/programs/thunderbird.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.accounts._name_.userName"></a><a class="term" href="options.xhtml#opt-accounts.email.accounts._name_.userName"><code class="option">accounts.email.accounts.&lt;name&gt;.userName</code>
</a>
</span>
</dt>
<dd>
<p>The server username of this account. This will be used as
the SMTP, IMAP, and JMAP user name.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.certificatesFile"></a><a class="term" href="options.xhtml#opt-accounts.email.certificatesFile"><code class="option">accounts.email.certificatesFile</code>
</a>
</span>
</dt>
<dd>
<p>Path to default file containing certificate authorities that
should be used to validate the connection authenticity. This
path may be overridden on a per-account basis.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;/etc/ssl/certs/ca-certificates.crt&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-accounts.email.maildirBasePath"></a><a class="term" href="options.xhtml#opt-accounts.email.maildirBasePath"><code class="option">accounts.email.maildirBasePath</code>
</a>
</span>
</dt>
<dd>
<p>The base directory for account maildir directories. May be a
relative path, in which case it is relative the home
directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;$HOME/Maildir&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/accounts/email.nix" target="_top">
&lt;home-manager/modules/accounts/email.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-dconf.settings"></a><a class="term" href="options.xhtml#opt-dconf.settings"><code class="option">dconf.settings</code>
</a>
</span>
</dt>
<dd>
<p>Settings to write to the dconf configuration system.</p><p>Note that the database is strongly-typed so you need to use the same types
as described in the GSettings schema. For example, if an option is of type
<code class="literal">uint32</code> (<code class="literal">u</code>), you need to wrap the number
using the <code class="literal">lib.hm.gvariant.mkUint32</code> constructor.
Otherwise, since Nix integers are implicitly coerced to <code class="literal">int32</code>
(<code class="literal">i</code>), it would get stored in the database as such, and GSettings
might be confused when loading the setting.</p><p>You might want to use <a class="link" href="https://github.com/gvolpe/dconf2nix" target="_top">dconf2nix</a>
to convert dconf database dumps into compatible Nix expression.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of (GVariant value)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;org/gnome/calculator&quot; = {
button-mode = &quot;programming&quot;;
show-thousands = true;
base = 10;
word-size = 64;
window-position = lib.hm.gvariant.mkTuple [100 100];
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/dconf.nix" target="_top">
&lt;home-manager/modules/misc/dconf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-editorconfig.enable"></a><a class="term" href="options.xhtml#opt-editorconfig.enable"><code class="option">editorconfig.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable EditorConfig home configuration file.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/editorconfig.nix" target="_top">
&lt;home-manager/modules/misc/editorconfig.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-editorconfig.settings"></a><a class="term" href="options.xhtml#opt-editorconfig.settings"><code class="option">editorconfig.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to <code class="filename">$HOME/.editorconfig</code>.
<code class="literal">root = true</code> is automatically added to the file,
it must not be added here.
See <a class="link" href="https://editorconfig.org" target="_top">https://editorconfig.org</a> for documentation.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;*&quot; = {
charset = &quot;utf-8&quot;;
end_of_line = &quot;lf&quot;;
trim_trailing_whitespace = true;
insert_final_newline = true;
max_line_width = 78;
indent_style = &quot;space&quot;;
indent_size = 4;
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/editorconfig.nix" target="_top">
&lt;home-manager/modules/misc/editorconfig.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-fonts.fontconfig.enable"></a><a class="term" href="options.xhtml#opt-fonts.fontconfig.enable"><code class="option">fonts.fontconfig.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable fontconfig configuration. This will, for
example, allow fontconfig to discover fonts and
configurations installed through
<code class="varname">home.packages</code> and
<span class="command"><strong>nix-env</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/fontconfig.nix" target="_top">
&lt;home-manager/modules/misc/fontconfig.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.enable"></a><a class="term" href="options.xhtml#opt-gtk.enable"><code class="option">gtk.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable GTK 2/3 configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.cursorTheme"></a><a class="term" href="options.xhtml#opt-gtk.cursorTheme"><code class="option">gtk.cursorTheme</code>
</a>
</span>
</dt>
<dd>
<p>The cursor theme to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.cursorTheme.package"></a><a class="term" href="options.xhtml#opt-gtk.cursorTheme.package"><code class="option">gtk.cursorTheme.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the cursor theme. This package will be installed
to your profile. If <code class="literal">null</code> then the theme
is assumed to already be available in your profile.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.vanilla-dmz</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.cursorTheme.name"></a><a class="term" href="options.xhtml#opt-gtk.cursorTheme.name"><code class="option">gtk.cursorTheme.name</code>
</a>
</span>
</dt>
<dd>
<p>The name of the cursor theme within the package.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Vanilla-DMZ&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.cursorTheme.size"></a><a class="term" href="options.xhtml#opt-gtk.cursorTheme.size"><code class="option">gtk.cursorTheme.size</code>
</a>
</span>
</dt>
<dd>
<p>The size of the cursor.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">16</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.font"></a><a class="term" href="options.xhtml#opt-gtk.font"><code class="option">gtk.font</code>
</a>
</span>
</dt>
<dd>
<p>The font to use in GTK+ 2/3 applications.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.font.package"></a><a class="term" href="options.xhtml#opt-gtk.font.package"><code class="option">gtk.font.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the font. This package will be installed
to your profile. If <code class="literal">null</code> then the font
is assumed to already be available in your profile.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.dejavu_fonts</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.font.name"></a><a class="term" href="options.xhtml#opt-gtk.font.name"><code class="option">gtk.font.name</code>
</a>
</span>
</dt>
<dd>
<p>The family name of the font within the package.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;DejaVu Sans&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.font.size"></a><a class="term" href="options.xhtml#opt-gtk.font.size"><code class="option">gtk.font.size</code>
</a>
</span>
</dt>
<dd>
<p>The size of the font.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer or floating point number</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;8&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.gtk2.configLocation"></a><a class="term" href="options.xhtml#opt-gtk.gtk2.configLocation"><code class="option">gtk.gtk2.configLocation</code>
</a>
</span>
</dt>
<dd>
<p>The location to put the GTK configuration file.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;${config.home.homeDirectory}/.gtkrc-2.0&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;${config.xdg.configHome}/gtk-2.0/gtkrc&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.gtk2.extraConfig"></a><a class="term" href="options.xhtml#opt-gtk.gtk2.extraConfig"><code class="option">gtk.gtk2.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to add verbatim to
<code class="filename">~/.gtkrc-2.0</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;gtk-can-change-accels = 1&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.gtk3.bookmarks"></a><a class="term" href="options.xhtml#opt-gtk.gtk3.bookmarks"><code class="option">gtk.gtk3.bookmarks</code>
</a>
</span>
</dt>
<dd>
<p>Bookmarks in the sidebar of the GTK file browser</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;file:///home/jane/Documents&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.gtk3.extraConfig"></a><a class="term" href="options.xhtml#opt-gtk.gtk3.extraConfig"><code class="option">gtk.gtk3.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration options to add to
<code class="filename">$XDG_CONFIG_HOME/gtk-3.0/settings.ini</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
gtk-cursor-blink = false;
gtk-recent-files-limit = 20;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.gtk3.extraCss"></a><a class="term" href="options.xhtml#opt-gtk.gtk3.extraCss"><code class="option">gtk.gtk3.extraCss</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to add verbatim to
<code class="filename">$XDG_CONFIG_HOME/gtk-3.0/gtk.css</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.gtk4.extraConfig"></a><a class="term" href="options.xhtml#opt-gtk.gtk4.extraConfig"><code class="option">gtk.gtk4.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration options to add to
<code class="filename">$XDG_CONFIG_HOME/gtk-4.0/settings.ini</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
gtk-cursor-blink = false;
gtk-recent-files-limit = 20;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.gtk4.extraCss"></a><a class="term" href="options.xhtml#opt-gtk.gtk4.extraCss"><code class="option">gtk.gtk4.extraCss</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to add verbatim to
<code class="filename">$XDG_CONFIG_HOME/gtk-4.0/gtk.css</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.iconTheme"></a><a class="term" href="options.xhtml#opt-gtk.iconTheme"><code class="option">gtk.iconTheme</code>
</a>
</span>
</dt>
<dd>
<p>The icon theme to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.iconTheme.package"></a><a class="term" href="options.xhtml#opt-gtk.iconTheme.package"><code class="option">gtk.iconTheme.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the icon theme. This package will be installed
to your profile. If <code class="literal">null</code> then the theme
is assumed to already be available in your profile.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.gnome.adwaita-icon-theme</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.iconTheme.name"></a><a class="term" href="options.xhtml#opt-gtk.iconTheme.name"><code class="option">gtk.iconTheme.name</code>
</a>
</span>
</dt>
<dd>
<p>The name of the icon theme within the package.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Adwaita&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.theme"></a><a class="term" href="options.xhtml#opt-gtk.theme"><code class="option">gtk.theme</code>
</a>
</span>
</dt>
<dd>
<p>The GTK+2/3 theme to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.theme.package"></a><a class="term" href="options.xhtml#opt-gtk.theme.package"><code class="option">gtk.theme.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the theme. This package will be installed
to your profile. If <code class="literal">null</code> then the theme
is assumed to already be available in your profile.</p><p>For the theme to apply to GTK 4, this option is mandatory.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.gnome.gnome-themes-extra</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-gtk.theme.name"></a><a class="term" href="options.xhtml#opt-gtk.theme.name"><code class="option">gtk.theme.name</code>
</a>
</span>
</dt>
<dd>
<p>The name of the theme within the package.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Adwaita&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/gtk.nix" target="_top">
&lt;home-manager/modules/misc/gtk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.enableDebugInfo"></a><a class="term" href="options.xhtml#opt-home.enableDebugInfo"><code class="option">home.enableDebugInfo</code>
</a>
</span>
</dt>
<dd>
<p>Some Nix packages provide debug symbols for
<span class="command"><strong>gdb</strong></span> in the <code class="literal">debug</code> output.
This option ensures that those are automatically fetched from
the binary cache if available and <span class="command"><strong>gdb</strong></span> is
configured to find those symbols.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/debug.nix" target="_top">
&lt;home-manager/modules/misc/debug.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.enableNixpkgsReleaseCheck"></a><a class="term" href="options.xhtml#opt-home.enableNixpkgsReleaseCheck"><code class="option">home.enableNixpkgsReleaseCheck</code>
</a>
</span>
</dt>
<dd>
<p>Determines whether to check for release version mismatch between Home
Manager and Nixpkgs. Using mismatched versions is likely to cause errors
and unexpected behavior. It is therefore highly recommended to use a
release of Home Manager that corresponds with your chosen release of
Nixpkgs.</p><p>When this option is enabled and a mismatch is detected then a warning
will be printed when the user configuration is being built.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.packages"></a><a class="term" href="options.xhtml#opt-home.packages"><code class="option">home.packages</code>
</a>
</span>
</dt>
<dd>
<p>The set of packages to appear in the user environment.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.activation"></a><a class="term" href="options.xhtml#opt-home.activation"><code class="option">home.activation</code>
</a>
</span>
</dt>
<dd>
<p>The activation scripts blocks to run when activating a Home
Manager generation. Any entry here should be idempotent,
meaning running twice or more times produces the same result
as running it once.</p><p>If the script block produces any observable side effect, such
as writing or deleting files, then it
<span class="emphasis"><em>must</em></span> be placed after the special
<code class="literal">writeBoundary</code> script block. Prior to the
write boundary one can place script blocks that verifies, but
does not modify, the state of the system and exits if an
unexpected state is found. For example, the
<code class="literal">checkLinkTargets</code> script block checks for
collisions between non-managed files and files defined in
<a class="xref" href="options.xhtml#opt-home.file" ><code class="option">home.file</code></a>.</p><p>A script block should respect the <code class="varname">DRY_RUN</code> variable. If it is set
then the actions taken by the script should be logged to standard out
and not actually performed. A convenient shell function <span class="command"><strong>run</strong></span>
is provided for activation script blocks. It is used as follows:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="command"><strong>run {command}</strong></span></span></dt><dd><p>Runs the given command on live run, otherwise prints the command to
standard output.</p></dd><dt><span class="term"><span class="command"><strong>run --quiet {command}</strong></span></span></dt><dd><p>Runs the given command on live run and sends its standard output to
<code class="filename">/dev/null</code>, otherwise prints the command to standard output.</p></dd><dt><span class="term"><span class="command"><strong>run --silence {command}</strong></span></span></dt><dd><p>Runs the given command on live run and sends its standard and error
output to <code class="filename">/dev/null</code>, otherwise prints the command to standard
output.</p></dd></dl></div><p>The <code class="literal">--quiet</code> and <code class="literal">--silence</code> flags are mutually exclusive.</p><p>A script block should also respect the <code class="varname">VERBOSE</code> variable, and if
set print information on standard out that may be useful for debugging
any issue that may arise. The variable <code class="varname">VERBOSE_ARG</code> is set to
<code class="option">--verbose</code> if verbose output is enabled. You can also use the
provided shell function <span class="command"><strong>verboseEcho</strong></span>, which acts as
<span class="command"><strong>echo</strong></span> when verbose output is enabled.</p>
<p><span class="emphasis"><em>Type:</em></span>
DAG of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
myActivationAction = lib.hm.dag.entryAfter [&quot;writeBoundary&quot;] &#x27;&#x27;
run ln -s $VERBOSE_ARG \
${builtins.toPath ./link-me-directly} $HOME
&#x27;&#x27;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.extraOutputsToInstall"></a><a class="term" href="options.xhtml#opt-home.extraOutputsToInstall"><code class="option">home.extraOutputsToInstall</code>
</a>
</span>
</dt>
<dd>
<p>List of additional package outputs of the packages
<code class="varname">home.packages</code> that should be installed into
the user environment.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;doc&quot;
&quot;info&quot;
&quot;devdoc&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.file"></a><a class="term" href="options.xhtml#opt-home.file"><code class="option">home.file</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set of files to link into the user home.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/files.nix" target="_top">
&lt;home-manager/modules/files.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.file._name_.enable"></a><a class="term" href="options.xhtml#opt-home.file._name_.enable"><code class="option">home.file.&lt;name&gt;.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether this file should be generated. This option allows specific
files to be disabled.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/files.nix" target="_top">
&lt;home-manager/modules/files.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.file._name_.executable"></a><a class="term" href="options.xhtml#opt-home.file._name_.executable"><code class="option">home.file.&lt;name&gt;.executable</code>
</a>
</span>
</dt>
<dd>
<p>Set the execute bit. If <code class="literal">null</code>, defaults to the mode
of the <code class="varname">source</code> file or to <code class="literal">false</code>
for files created through the <code class="varname">text</code> option.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/files.nix" target="_top">
&lt;home-manager/modules/files.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.file._name_.onChange"></a><a class="term" href="options.xhtml#opt-home.file._name_.onChange"><code class="option">home.file.&lt;name&gt;.onChange</code>
</a>
</span>
</dt>
<dd>
<p>Shell commands to run when file has changed between
generations. The script will be run
<span class="emphasis"><em>after</em></span> the new files have been linked
into place.</p><p>Note, this code is always run when <code class="literal">recursive</code> is
enabled.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/files.nix" target="_top">
&lt;home-manager/modules/files.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.file._name_.recursive"></a><a class="term" href="options.xhtml#opt-home.file._name_.recursive"><code class="option">home.file.&lt;name&gt;.recursive</code>
</a>
</span>
</dt>
<dd>
<p>If the file source is a directory, then this option
determines whether the directory should be recursively
linked to the target location. This option has no effect
if the source is a file.</p><p>If <code class="literal">false</code> (the default) then the target
will be a symbolic link to the source directory. If
<code class="literal">true</code> then the target will be a
directory structure matching the sources but whose leafs
are symbolic links to the files of the source directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/files.nix" target="_top">
&lt;home-manager/modules/files.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.file._name_.source"></a><a class="term" href="options.xhtml#opt-home.file._name_.source"><code class="option">home.file.&lt;name&gt;.source</code>
</a>
</span>
</dt>
<dd>
<p>Path of the source file or directory. If
<a class="xref" href="options.xhtml#opt-home.file._name_.text" ><code class="option">home.file.&lt;name&gt;.text</code></a>
is non-null then this option will automatically point to a file
containing that text.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/files.nix" target="_top">
&lt;home-manager/modules/files.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.file._name_.target"></a><a class="term" href="options.xhtml#opt-home.file._name_.target"><code class="option">home.file.&lt;name&gt;.target</code>
</a>
</span>
</dt>
<dd>
<p>Path to target file relative to <code class="envar">HOME</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">name</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/files.nix" target="_top">
&lt;home-manager/modules/files.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.file._name_.text"></a><a class="term" href="options.xhtml#opt-home.file._name_.text"><code class="option">home.file.&lt;name&gt;.text</code>
</a>
</span>
</dt>
<dd>
<p>Text of the file. If this option is null then
<a class="xref" href="options.xhtml#opt-home.file._name_.source" ><code class="option">home.file.&lt;name&gt;.source</code></a>
must be set.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/files.nix" target="_top">
&lt;home-manager/modules/files.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.homeDirectory"></a><a class="term" href="options.xhtml#opt-home.homeDirectory"><code class="option">home.homeDirectory</code>
</a>
</span>
</dt>
<dd>
<p>The users home directory. Must be an absolute path.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">&quot;$HOME&quot; for state version &lt; 20.09,
undefined for state version ≥ 20.09
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;/home/jane.doe&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.keyboard"></a><a class="term" href="options.xhtml#opt-home.keyboard"><code class="option">home.keyboard</code>
</a>
</span>
</dt>
<dd>
<p>Keyboard configuration. Set to <code class="literal">null</code> to
disable Home Manager keyboard management.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">&quot;{ }&quot; for state version &lt; 21.11,
&quot;null&quot; for state version ≥ 21.11
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.keyboard.layout"></a><a class="term" href="options.xhtml#opt-home.keyboard.layout"><code class="option">home.keyboard.layout</code>
</a>
</span>
</dt>
<dd>
<p>Keyboard layout. If <code class="literal">null</code>, then the system
configuration will be used.</p><p>This defaults to <code class="literal">null</code> for state
version  19.09 and <code class="literal">&quot;us&quot;</code> otherwise.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.keyboard.model"></a><a class="term" href="options.xhtml#opt-home.keyboard.model"><code class="option">home.keyboard.model</code>
</a>
</span>
</dt>
<dd>
<p>Keyboard model.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;presario&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.keyboard.options"></a><a class="term" href="options.xhtml#opt-home.keyboard.options"><code class="option">home.keyboard.options</code>
</a>
</span>
</dt>
<dd>
<p>X keyboard options; layout switching goes here.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;grp:caps_toggle&quot;
&quot;grp_led:scroll&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.keyboard.variant"></a><a class="term" href="options.xhtml#opt-home.keyboard.variant"><code class="option">home.keyboard.variant</code>
</a>
</span>
</dt>
<dd>
<p>X keyboard variant. If <code class="literal">null</code>, then the
system configuration will be used.</p><p>This defaults to <code class="literal">null</code> for state
version  19.09 and <code class="literal">&quot;&quot;</code> otherwise.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;colemak&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.language"></a><a class="term" href="options.xhtml#opt-home.language"><code class="option">home.language</code>
</a>
</span>
</dt>
<dd>
<p>Language configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.language.address"></a><a class="term" href="options.xhtml#opt-home.language.address"><code class="option">home.language.address</code>
</a>
</span>
</dt>
<dd>
<p>The language to use for addresses.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.language.base"></a><a class="term" href="options.xhtml#opt-home.language.base"><code class="option">home.language.base</code>
</a>
</span>
</dt>
<dd>
<p>The language to use unless overridden by a more specific option.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.language.collate"></a><a class="term" href="options.xhtml#opt-home.language.collate"><code class="option">home.language.collate</code>
</a>
</span>
</dt>
<dd>
<p>The language to use for collation (alphabetical ordering).</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.language.ctype"></a><a class="term" href="options.xhtml#opt-home.language.ctype"><code class="option">home.language.ctype</code>
</a>
</span>
</dt>
<dd>
<p>Character classification category.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.language.measurement"></a><a class="term" href="options.xhtml#opt-home.language.measurement"><code class="option">home.language.measurement</code>
</a>
</span>
</dt>
<dd>
<p>The language to use for measurement values.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.language.messages"></a><a class="term" href="options.xhtml#opt-home.language.messages"><code class="option">home.language.messages</code>
</a>
</span>
</dt>
<dd>
<p>The language to use for messages, application UI languages, etc.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.language.monetary"></a><a class="term" href="options.xhtml#opt-home.language.monetary"><code class="option">home.language.monetary</code>
</a>
</span>
</dt>
<dd>
<p>The language to use for formatting currencies and money amounts.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.language.name"></a><a class="term" href="options.xhtml#opt-home.language.name"><code class="option">home.language.name</code>
</a>
</span>
</dt>
<dd>
<p>The language to use for personal names.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.language.numeric"></a><a class="term" href="options.xhtml#opt-home.language.numeric"><code class="option">home.language.numeric</code>
</a>
</span>
</dt>
<dd>
<p>The language to use for numerical values.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.language.paper"></a><a class="term" href="options.xhtml#opt-home.language.paper"><code class="option">home.language.paper</code>
</a>
</span>
</dt>
<dd>
<p>The language to use for paper sizes.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.language.telephone"></a><a class="term" href="options.xhtml#opt-home.language.telephone"><code class="option">home.language.telephone</code>
</a>
</span>
</dt>
<dd>
<p>The language to use for telephone numbers.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.language.time"></a><a class="term" href="options.xhtml#opt-home.language.time"><code class="option">home.language.time</code>
</a>
</span>
</dt>
<dd>
<p>The language to use for formatting times.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.pointerCursor"></a><a class="term" href="options.xhtml#opt-home.pointerCursor"><code class="option">home.pointerCursor</code>
</a>
</span>
</dt>
<dd>
<p>Cursor configuration. Set to <code class="literal">null</code> to disable.</p><p>Top-level options declared under this submodule are backend independent
options. Options declared under namespaces such as <code class="literal">x11</code>
are backend specific options. By default, only backend independent cursor
configurations are generated. If you need configurations for specific
backends, you can toggle them via the enable option. For example,
<a class="xref" href="options.xhtml#opt-home.pointerCursor.x11.enable" ><code class="option">home.pointerCursor.x11.enable</code></a>
will enable x11 cursor configurations.</p><p>Note that this will merely generate the cursor configurations.
To apply the configurations, the relevant subsytems must also be configured.
For example, <a class="xref" href="options.xhtml#opt-home.pointerCursor.gtk.enable" ><code class="option">home.pointerCursor.gtk.enable</code></a> will generate
the gtk cursor configuration, but <a class="xref" href="options.xhtml#opt-gtk.enable" ><code class="option">gtk.enable</code></a> needs
to be set for it to be applied.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix" target="_top">
&lt;home-manager/modules/config/home-cursor.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.pointerCursor.package"></a><a class="term" href="options.xhtml#opt-home.pointerCursor.package"><code class="option">home.pointerCursor.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the cursor theme.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.vanilla-dmz</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix" target="_top">
&lt;home-manager/modules/config/home-cursor.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.pointerCursor.gtk.enable"></a><a class="term" href="options.xhtml#opt-home.pointerCursor.gtk.enable"><code class="option">home.pointerCursor.gtk.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable gtk config generation for <code class="option">home.pointerCursor</code>
.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix" target="_top">
&lt;home-manager/modules/config/home-cursor.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.pointerCursor.name"></a><a class="term" href="options.xhtml#opt-home.pointerCursor.name"><code class="option">home.pointerCursor.name</code>
</a>
</span>
</dt>
<dd>
<p>The cursor name within the package.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Vanilla-DMZ&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix" target="_top">
&lt;home-manager/modules/config/home-cursor.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.pointerCursor.size"></a><a class="term" href="options.xhtml#opt-home.pointerCursor.size"><code class="option">home.pointerCursor.size</code>
</a>
</span>
</dt>
<dd>
<p>The cursor size.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">32</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">64</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix" target="_top">
&lt;home-manager/modules/config/home-cursor.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.pointerCursor.x11.enable"></a><a class="term" href="options.xhtml#opt-home.pointerCursor.x11.enable"><code class="option">home.pointerCursor.x11.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable x11 config generation for <code class="option">home.pointerCursor</code>
.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix" target="_top">
&lt;home-manager/modules/config/home-cursor.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.pointerCursor.x11.defaultCursor"></a><a class="term" href="options.xhtml#opt-home.pointerCursor.x11.defaultCursor"><code class="option">home.pointerCursor.x11.defaultCursor</code>
</a>
</span>
</dt>
<dd>
<p>The default cursor file to use within the package.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;left_ptr&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;X_cursor&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix" target="_top">
&lt;home-manager/modules/config/home-cursor.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.preferXdgDirectories"></a><a class="term" href="options.xhtml#opt-home.preferXdgDirectories"><code class="option">home.preferXdgDirectories</code>
</a>
</span>
</dt>
<dd>
<p>Whether to make programs use XDG directories whenever supported.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.profileDirectory"></a><a class="term" href="options.xhtml#opt-home.profileDirectory"><code class="option">home.profileDirectory</code>
</a>
</span>
</dt>
<dd>
<p>The profile directory where Home Manager generations are installed.</p>
<p><span class="emphasis"><em>Type:</em></span>
path <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">&quot;${home.homeDirectory}/.nix-profile&quot; or
&quot;/etc/profiles/per-user/${home.username}&quot;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.sessionPath"></a><a class="term" href="options.xhtml#opt-home.sessionPath"><code class="option">home.sessionPath</code>
</a>
</span>
</dt>
<dd>
<p>Extra directories to add to <code class="envar">PATH</code>.</p><p>These directories are added to the <code class="envar">PATH</code> variable in a
double-quoted context, so expressions like <code class="literal">$HOME</code> are
expanded by the shell. However, since expressions like <code class="literal">~</code> or
<code class="literal">*</code> are escaped, they will end up in the <code class="envar">PATH</code>
verbatim.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;$HOME/.local/bin&quot;
&quot;\${xdg.configHome}/emacs/bin&quot;
&quot;.git/safe/../../bin&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.sessionVariables"></a><a class="term" href="options.xhtml#opt-home.sessionVariables"><code class="option">home.sessionVariables</code>
</a>
</span>
</dt>
<dd>
<p>Environment variables to always set at login.</p><p>The values may refer to other environment variables using
POSIX.2 style variable references. For example, a variable
<code class="varname">parameter</code> may be referenced as
<code class="literal">$parameter</code> or <code class="literal">${parameter}</code>. A
default value <code class="literal">foo</code> may be given as per
<code class="literal">${parameter:-foo}</code> and, similarly, an alternate
value <code class="literal">bar</code> can be given as per
<code class="literal">${parameter:+bar}</code>.</p><p>Note, these variables may be set in any order so no session
variable may have a runtime dependency on another session
variable. In particular code like</p><pre><code class="programlisting nix">home.sessionVariables = {
FOO = &quot;Hello&quot;;
BAR = &quot;$FOO World!&quot;;
};
</code></pre><p>may not work as expected. If you need to reference another
session variable, then do so inside Nix instead. The above
example then becomes</p><pre><code class="programlisting nix">home.sessionVariables = {
FOO = &quot;Hello&quot;;
BAR = &quot;${config.home.sessionVariables.FOO} World!&quot;;
};
</code></pre>
<p><span class="emphasis"><em>Type:</em></span>
lazy attribute set of (string or path or signed integer or floating point number)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
EDITOR = &quot;emacs&quot;;
GS_OPTIONS = &quot;-sPAPERSIZE=a4&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.shellAliases"></a><a class="term" href="options.xhtml#opt-home.shellAliases"><code class="option">home.shellAliases</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that maps aliases (the top level attribute names
in this option) to command strings or directly to build outputs.</p><p>This option should only be used to manage simple aliases that are
compatible across all shells. If you need to use a shell specific
feature then make sure to use a shell specific option, for example
<a class="xref" href="options.xhtml#opt-programs.bash.shellAliases" ><code class="option">programs.bash.shellAliases</code></a> for Bash.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
g = &quot;git&quot;;
&quot;...&quot; = &quot;cd ../..&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.stateVersion"></a><a class="term" href="options.xhtml#opt-home.stateVersion"><code class="option">home.stateVersion</code>
</a>
</span>
</dt>
<dd>
<p>It is occasionally necessary for Home Manager to change
configuration defaults in a way that is incompatible with
stateful data. This could, for example, include switching the
default data format or location of a file.</p><p>The <span class="emphasis"><em>state version</em></span> indicates which default
settings are in effect and will therefore help avoid breaking
program configurations. Switching to a higher state version
typically requires performing some manual steps, such as data
conversion or moving files.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “18.09”, “19.03”, “19.09”, “20.03”, “20.09”, “21.03”, “21.05”, “21.11”, “22.05”, “22.11”, “23.05”, “23.11”, “24.05”</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/version.nix" target="_top">
&lt;home-manager/modules/misc/version.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-home.username"></a><a class="term" href="options.xhtml#opt-home.username"><code class="option">home.username</code>
</a>
</span>
</dt>
<dd>
<p>The users username.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">&quot;$USER&quot; for state version &lt; 20.09,
undefined for state version ≥ 20.09
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;jane.doe&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/home-environment.nix" target="_top">
&lt;home-manager/modules/home-environment.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-i18n.glibcLocales"></a><a class="term" href="options.xhtml#opt-i18n.glibcLocales"><code class="option">i18n.glibcLocales</code>
</a>
</span>
</dt>
<dd>
<p>Customized <code class="literal">glibcLocales</code> package providing
the <code class="literal">LOCALE_ARCHIVE_*</code> environment variable.</p><p>This option only applies to the Linux platform.</p><p>When Home Manager is configured with NixOS, the default value
will be set to <code class="varname">i18n.glibcLocales</code> from the
system configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.glibcLocales</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">pkgs.glibcLocales.override {
allLocales = false;
locales = [ &quot;en_US.UTF-8/UTF-8&quot; ];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/config/i18n.nix" target="_top">
&lt;home-manager/modules/config/i18n.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-i18n.inputMethod.enabled"></a><a class="term" href="options.xhtml#opt-i18n.inputMethod.enabled"><code class="option">i18n.inputMethod.enabled</code>
</a>
</span>
</dt>
<dd>
<p>Select the enabled input method. Input methods are software to input
symbols that are not available on standard input devices.</p><p>Input methods are especially used to input Chinese, Japanese and
Korean characters.</p><p>Currently the following input methods are available in Home Manager:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="literal">fcitx5</code></span></dt><dd><p>A customizable lightweight input method.
The next generation of fcitx.
Addons (including engines, dictionaries, skins) can be added using
<a class="xref" href="options.xhtml#opt-i18n.inputMethod.fcitx5.addons" ><code class="option">i18n.inputMethod.fcitx5.addons</code></a>.</p></dd><dt><span class="term"><code class="literal">nabi</code></span></dt><dd><p>A Korean input method based on XIM. Nabi doesnt support Qt 5.</p></dd><dt><span class="term"><code class="literal">uim</code></span></dt><dd><p>The “universal input method” is a library with an XIM bridge.
uim mainly supports Chinese, Japanese and Korean.</p></dd><dt><span class="term"><code class="literal">hime</code></span></dt><dd><p>An extremely easy-to-use input method framework.</p></dd><dt><span class="term"><code class="literal">kime</code></span></dt><dd><p>A Korean IME.</p></dd></dl></div>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “fcitx”, “fcitx5”, “nabi”, “uim”, “hime”, “kime”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;fcitx5&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/default.nix" target="_top">
&lt;home-manager/modules/i18n/input-method/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-i18n.inputMethod.fcitx5.addons"></a><a class="term" href="options.xhtml#opt-i18n.inputMethod.fcitx5.addons"><code class="option">i18n.inputMethod.fcitx5.addons</code>
</a>
</span>
</dt>
<dd>
<p>Enabled Fcitx5 addons.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">with pkgs; [ fcitx5-rime ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/fcitx5.nix" target="_top">
&lt;home-manager/modules/i18n/input-method/fcitx5.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-i18n.inputMethod.kime.extraConfig"></a><a class="term" href="options.xhtml#opt-i18n.inputMethod.kime.extraConfig"><code class="option">i18n.inputMethod.kime.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>kime configuration. Refer to
<a class="link" href="https://github.com/Riey/kime/blob/develop/docs/CONFIGURATION.md" target="_top">https://github.com/Riey/kime/blob/develop/docs/CONFIGURATION.md</a>
for details on supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">daemon:
modules: [Xim,Indicator]
indicator:
icon_color: White
engine:
hangul:
layout: dubeolsik
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/kime.nix" target="_top">
&lt;home-manager/modules/i18n/input-method/kime.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-i18n.inputMethod.uim.toolbar"></a><a class="term" href="options.xhtml#opt-i18n.inputMethod.uim.toolbar"><code class="option">i18n.inputMethod.uim.toolbar</code>
</a>
</span>
</dt>
<dd>
<p>Selected UIM toolbar.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “gtk”, “gtk3”, “gtk-systray”, “gtk3-systray”, “qt4”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;gtk&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;gtk-systray&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/i18n/input-method/uim.nix" target="_top">
&lt;home-manager/modules/i18n/input-method/uim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.enable"></a><a class="term" href="options.xhtml#opt-launchd.enable"><code class="option">launchd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Home Manager to define per-user daemons by making use
of launchds LaunchAgents.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.stdenv.hostPlatform.isDarwin</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents"></a><a class="term" href="options.xhtml#opt-launchd.agents"><code class="option">launchd.agents</code>
</a>
</span>
</dt>
<dd>
<p>Define LaunchAgents.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.enable"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.enable"><code class="option">launchd.agents.&lt;name&gt;.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable name.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config"><code class="option">launchd.agents.&lt;name&gt;.config</code>
</a>
</span>
</dt>
<dd>
<p>Define a launchd job. See <span class="citerefentry"><span class="refentrytitle">launchd.plist</span>(5)</span> for details.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of anything</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
ProgramArguments = [ &quot;/usr/bin/say&quot; &quot;Good afternoon&quot; ];
StartCalendarInterval = [
{
Hour = 12;
Minute = 0;
}
];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.AbandonProcessGroup"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.AbandonProcessGroup"><code class="option">launchd.agents.&lt;name&gt;.config.AbandonProcessGroup</code>
</a>
</span>
</dt>
<dd>
<p>When a job dies, launchd kills any remaining processes with the same process group ID as the job. Setting
this key to true disables that behavior.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Debug"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Debug"><code class="option">launchd.agents.&lt;name&gt;.config.Debug</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies that launchd should adjust its log mask temporarily to LOG_DEBUG while
dealing with this job.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Disabled"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Disabled"><code class="option">launchd.agents.&lt;name&gt;.config.Disabled</code>
</a>
</span>
</dt>
<dd>
<p>This optional key is used as a hint to <code class="literal">launchctl(1)</code> that it should not submit this job to launchd when
loading a job or jobs. The value of this key does NOT reflect the current state of the job on the running
system. If you wish to know whether a job is loaded in launchd, reading this key from a configuration
file yourself is not a sufficient test. You should query launchd for the presence of the job using
the <code class="literal">launchctl(1)</code> list subcommand or use the ServiceManagement frameworks
<code class="literal">SMJobCopyDictionary()</code> method.</p><p>Note that as of Mac OS X v10.6, this keys value in a configuration file conveys a default value, which
is changed with the [-w] option of the <code class="literal">launchctl(1)</code> load and unload subcommands. These subcommands no
longer modify the configuration file, so the value displayed in the configuration file is not necessarily
the value that <code class="literal">launchctl(1)</code> will apply. See <code class="literal">launchctl(1)</code> for more information.</p><p>Please also be mindful that you should only use this key if the provided on-demand and KeepAlive criteria
are insufficient to describe the conditions under which your job needs to run. The cost to have a
job loaded in launchd is negligible, so there is no harm in loading a job which only runs once or very
rarely.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.EnableGlobbing"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.EnableGlobbing"><code class="option">launchd.agents.&lt;name&gt;.config.EnableGlobbing</code>
</a>
</span>
</dt>
<dd>
<p>This flag causes launchd to use the <code class="literal">glob(3)</code> mechanism to update the program arguments before invocation.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.EnableTransactions"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.EnableTransactions"><code class="option">launchd.agents.&lt;name&gt;.config.EnableTransactions</code>
</a>
</span>
</dt>
<dd>
<p>This flag instructs launchd that the job promises to use <code class="literal">vproc_transaction_begin(3)</code> and
<code class="literal">vproc_transaction_end(3)</code> to track outstanding transactions that need to be reconciled before the
process can safely terminate. If no outstanding transactions are in progress, then launchd is free to
send the SIGKILL signal.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.EnvironmentVariables"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.EnvironmentVariables"><code class="option">launchd.agents.&lt;name&gt;.config.EnvironmentVariables</code>
</a>
</span>
</dt>
<dd>
<p>This optional key is used to specify additional environment variables to be set before running the
job.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (attribute set of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.ExitTimeOut"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.ExitTimeOut"><code class="option">launchd.agents.&lt;name&gt;.config.ExitTimeOut</code>
</a>
</span>
</dt>
<dd>
<p>The amount of time launchd waits before sending a SIGKILL signal. The default value is 20 seconds. The
value zero is interpreted as infinity.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.GroupName"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.GroupName"><code class="option">launchd.agents.&lt;name&gt;.config.GroupName</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies the group to run the job as. This key is only applicable when launchd is
running as root. If UserName is set and GroupName is not, the the group will be set to the default
group of the user.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.HardResourceLimits"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.HardResourceLimits"><code class="option">launchd.agents.&lt;name&gt;.config.HardResourceLimits</code>
</a>
</span>
</dt>
<dd>
<p>Resource limits to be imposed on the job. These adjust variables set with <code class="literal">setrlimit(2)</code>. The following
keys apply:</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
NumberOfFiles = 4096;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.HardResourceLimits.CPU"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.HardResourceLimits.CPU"><code class="option">launchd.agents.&lt;name&gt;.config.HardResourceLimits.CPU</code>
</a>
</span>
</dt>
<dd>
<p>The maximum amount of cpu time (in seconds) to be used by each process.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.HardResourceLimits.Core"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.HardResourceLimits.Core"><code class="option">launchd.agents.&lt;name&gt;.config.HardResourceLimits.Core</code>
</a>
</span>
</dt>
<dd>
<p>The largest size (in bytes) core file that may be created.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.HardResourceLimits.Data"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.HardResourceLimits.Data"><code class="option">launchd.agents.&lt;name&gt;.config.HardResourceLimits.Data</code>
</a>
</span>
</dt>
<dd>
<p>The maximum size (in bytes) of the data segment for a process; this defines how far a program may
extend its break with the <code class="literal">sbrk(2)</code> system call.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.HardResourceLimits.FileSize"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.HardResourceLimits.FileSize"><code class="option">launchd.agents.&lt;name&gt;.config.HardResourceLimits.FileSize</code>
</a>
</span>
</dt>
<dd>
<p>The largest size (in bytes) file that may be created.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.HardResourceLimits.MemoryLock"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.HardResourceLimits.MemoryLock"><code class="option">launchd.agents.&lt;name&gt;.config.HardResourceLimits.MemoryLock</code>
</a>
</span>
</dt>
<dd>
<p>The maximum size (in bytes) which a process may lock into memory using the <code class="literal">mlock(2)</code> function.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.HardResourceLimits.NumberOfFiles"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.HardResourceLimits.NumberOfFiles"><code class="option">launchd.agents.&lt;name&gt;.config.HardResourceLimits.NumberOfFiles</code>
</a>
</span>
</dt>
<dd>
<p>The maximum number of open files for this process. Setting this value in a system wide daemon
will set the <code class="literal">sysctl(3)</code> kern.maxfiles (SoftResourceLimits) or kern.maxfilesperproc (HardResourceLimits)
value in addition to the <code class="literal">setrlimit(2)</code> values.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.HardResourceLimits.NumberOfProcesses"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.HardResourceLimits.NumberOfProcesses"><code class="option">launchd.agents.&lt;name&gt;.config.HardResourceLimits.NumberOfProcesses</code>
</a>
</span>
</dt>
<dd>
<p>The maximum number of simultaneous processes for this user id. Setting this value in a system
wide daemon will set the <code class="literal">sysctl(3)</code> kern.maxproc (SoftResourceLimits) or kern.maxprocperuid
(HardResourceLimits) value in addition to the <code class="literal">setrlimit(2)</code> values.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.HardResourceLimits.ResidentSetSize"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.HardResourceLimits.ResidentSetSize"><code class="option">launchd.agents.&lt;name&gt;.config.HardResourceLimits.ResidentSetSize</code>
</a>
</span>
</dt>
<dd>
<p>The maximum size (in bytes) to which a processs resident set size may grow. This imposes a
limit on the amount of physical memory to be given to a process; if memory is tight, the system
will prefer to take memory from processes that are exceeding their declared resident set size.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.HardResourceLimits.Stack"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.HardResourceLimits.Stack"><code class="option">launchd.agents.&lt;name&gt;.config.HardResourceLimits.Stack</code>
</a>
</span>
</dt>
<dd>
<p>The maximum size (in bytes) of the stack segment for a process; this defines how far a programs
stack segment may be extended. Stack extension is performed automatically by the system.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.InitGroups"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.InitGroups"><code class="option">launchd.agents.&lt;name&gt;.config.InitGroups</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies whether <code class="literal">initgroups(3)</code> should be called before running the job. The default
is true in 10.5 and false in 10.4. This key will be ignored if the UserName key is not set.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.KeepAlive"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.KeepAlive"><code class="option">launchd.agents.&lt;name&gt;.config.KeepAlive</code>
</a>
</span>
</dt>
<dd>
<p>This optional key is used to control whether your job is to be kept continuously running or to let
demand and conditions control the invocation. The default is false and therefore only demand will start
the job. The value may be set to true to unconditionally keep the job alive. Alternatively, a dictionary
of conditions may be specified to selectively control whether launchd keeps a job alive or not. If
multiple keys are provided, launchd ORs them, thus providing maximum flexibility to the job to refine
the logic and stall if necessary. If launchd finds no reason to restart the job, it falls back on
demand based invocation. Jobs that exit quickly and frequently when configured to be kept alive will
be throttled to converve system resources.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Label"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Label"><code class="option">launchd.agents.&lt;name&gt;.config.Label</code>
</a>
</span>
</dt>
<dd>
<p>This required key uniquely identifies the job to launchd.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.LaunchEvents"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.LaunchEvents"><code class="option">launchd.agents.&lt;name&gt;.config.LaunchEvents</code>
</a>
</span>
</dt>
<dd>
<p>Specifies higher-level event types to be used as launch-on-demand event
sources. Each sub-dictionary defines events for a particular event
subsystem, such as “com.apple.iokit.matching”, which can be used to
launch jobs based on the appearance of nodes in the IORegistry. Each
dictionary within the sub-dictionary specifies an event descriptor that
is specified to each event subsystem. With this key, the job promises to
use the xpc_set_event_stream_handler(3) API to consume events. See
xpc_events(3) for more details on event sources.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (attribute set)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;com.apple.iokit.matching&quot; = {
&quot;com.apple.usb.device&quot; = {
IOMatchLaunchStream = true;
IOProviderClass = &quot;IOUSBDevice&quot;;
idProduct = &quot;*&quot;;
idVendor = &quot;*&quot;;
};
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.LaunchOnlyOnce"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.LaunchOnlyOnce"><code class="option">launchd.agents.&lt;name&gt;.config.LaunchOnlyOnce</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies whether the job can only be run once and only once. In other words, if the
job cannot be safely respawned without a full machine reboot, then set this key to be true.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.LimitLoadFromHosts"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.LimitLoadFromHosts"><code class="option">launchd.agents.&lt;name&gt;.config.LimitLoadFromHosts</code>
</a>
</span>
</dt>
<dd>
<p>This configuration file only applies to hosts NOT listed with this key. Note: One should set kern.hostname
in <code class="literal">sysctl.conf(5)</code> for this feature to work reliably.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.LimitLoadToHosts"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.LimitLoadToHosts"><code class="option">launchd.agents.&lt;name&gt;.config.LimitLoadToHosts</code>
</a>
</span>
</dt>
<dd>
<p>This configuration file only applies to the hosts listed with this key. Note: One should set kern.hostname
in <code class="literal">sysctl.conf(5)</code> for this feature to work reliably.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.LimitLoadToSessionType"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.LimitLoadToSessionType"><code class="option">launchd.agents.&lt;name&gt;.config.LimitLoadToSessionType</code>
</a>
</span>
</dt>
<dd>
<p>This configuration file only applies to sessions of the type specified. This key is used in concert
with the -S flag to <span class="command"><strong>launchctl</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.LowPriorityIO"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.LowPriorityIO"><code class="option">launchd.agents.&lt;name&gt;.config.LowPriorityIO</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies whether the kernel should consider this daemon to be low priority when
doing file system I/O.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.MachServices"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.MachServices"><code class="option">launchd.agents.&lt;name&gt;.config.MachServices</code>
</a>
</span>
</dt>
<dd>
<p>This optional key is used to specify Mach services to be registered with the Mach bootstrap sub-system.
Each key in this dictionary should be the name of service to be advertised. The value of the key must
be a boolean and set to true. Alternatively, a dictionary can be used instead of a simple true value.</p><p>Finally, for the job itself, the values will be replaced with Mach ports at the time of check-in with
launchd.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
ResetAtClose = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.MachServices.HideUntilCheckIn"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.MachServices.HideUntilCheckIn"><code class="option">launchd.agents.&lt;name&gt;.config.MachServices.HideUntilCheckIn</code>
</a>
</span>
</dt>
<dd>
<p>Reserve the name in the namespace, but cause bootstrap_look_up() to fail until the job has
checked in with launchd.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.MachServices.ResetAtClose"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.MachServices.ResetAtClose"><code class="option">launchd.agents.&lt;name&gt;.config.MachServices.ResetAtClose</code>
</a>
</span>
</dt>
<dd>
<p>If this boolean is false, the port is recycled, thus leaving clients to remain oblivious to the
demand nature of job. If the value is set to true, clients receive port death notifications when
the job lets go of the receive right. The port will be recreated atomically with respect to bootstrap_look_up()
calls, so that clients can trust that after receiving a port death notification,
the new port will have already been recreated. Setting the value to true should be done with
care. Not all clients may be able to handle this behavior. The default value is false.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Nice"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Nice"><code class="option">launchd.agents.&lt;name&gt;.config.Nice</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies what nice(3) value should be applied to the daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.OnDemand"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.OnDemand"><code class="option">launchd.agents.&lt;name&gt;.config.OnDemand</code>
</a>
</span>
</dt>
<dd>
<p>This key was used in Mac OS X 10.4 to control whether a job was kept alive or not. The default was
true. This key has been deprecated and replaced in Mac OS X 10.5 and later with the more powerful
KeepAlive option.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.ProcessType"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.ProcessType"><code class="option">launchd.agents.&lt;name&gt;.config.ProcessType</code>
</a>
</span>
</dt>
<dd>
<p>This optional key describes, at a high level, the intended purpose of the job. The system will apply
resource limits based on what kind of job it is. If left unspecified, the system will apply light
resource limits to the job, throttling its CPU usage and I/O bandwidth. The following are valid values:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term">Background</span></dt><dd><p>Background jobs are generally processes that do work that was not directly requested by the user.
The resource limits applied to Background jobs are intended to prevent them from disrupting the
user experience.</p></dd><dt><span class="term">Standard</span></dt><dd><p>Standard jobs are equivalent to no ProcessType being set.</p></dd><dt><span class="term">Adaptive</span></dt><dd><p>Adaptive jobs move between the Background and Interactive classifications based on activity over
XPC connections. See <span class="citerefentry"><span class="refentrytitle">xpc_transaction_begin</span>(3)</span> for details.</p></dd><dt><span class="term">Interactive</span></dt><dd><p>Interactive jobs run with the same resource limitations as apps, that is to say, none. Interactive
jobs are critical to maintaining a responsive user experience, and this key should only be
used if an apps ability to be responsive depends on it, and cannot be made Adaptive.</p></dd></dl></div>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “Background”, “Standard”, “Adaptive”, “Interactive”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Background&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Program"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Program"><code class="option">launchd.agents.&lt;name&gt;.config.Program</code>
</a>
</span>
</dt>
<dd>
<p>This key maps to the first argument of <code class="literal">execvp(3)</code>. If this key is missing, then the first element of
the array of strings provided to the ProgramArguments will be used instead. This key is required in
the absence of the ProgramArguments key.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.ProgramArguments"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.ProgramArguments"><code class="option">launchd.agents.&lt;name&gt;.config.ProgramArguments</code>
</a>
</span>
</dt>
<dd>
<p>This key maps to the second argument of <code class="literal">execvp(3)</code>. This key is required in the absence of the Program
key. Please note: many people are confused by this key. Please read <code class="literal">execvp(3)</code> very carefully!</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.QueueDirectories"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.QueueDirectories"><code class="option">launchd.agents.&lt;name&gt;.config.QueueDirectories</code>
</a>
</span>
</dt>
<dd>
<p>Much like the WatchPaths option, this key will watch the paths for modifications. The difference being
that the job will only be started if the path is a directory and the directory is not empty.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.RootDirectory"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.RootDirectory"><code class="option">launchd.agents.&lt;name&gt;.config.RootDirectory</code>
</a>
</span>
</dt>
<dd>
<p>This optional key is used to specify a directory to <code class="literal">chroot(2)</code> to before running the job.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.RunAtLoad"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.RunAtLoad"><code class="option">launchd.agents.&lt;name&gt;.config.RunAtLoad</code>
</a>
</span>
</dt>
<dd>
<p>This optional key is used to control whether your job is launched once at the time the job is loaded.
The default is false.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Sockets"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Sockets"><code class="option">launchd.agents.&lt;name&gt;.config.Sockets</code>
</a>
</span>
</dt>
<dd>
<p>This optional key is used to specify launch on demand sockets that can be used to let launchd know when
to run the job. The job must check-in to get a copy of the file descriptors using APIs outlined in
launch(3). The keys of the top level Sockets dictionary can be anything. They are meant for the application
developer to use to differentiate which descriptors correspond to which application level protocols
(e.g. http vs. ftp vs. DNS…). At check-in time, the value of each Sockets dictionary key will
be an array of descriptors. Daemon/Agent writers should consider all descriptors of a given key to be
to be effectively equivalent, even though each file descriptor likely represents a different networking
protocol which conforms to the criteria specified in the job configuration file.</p><p>The parameters below are used as inputs to call <code class="literal">getaddrinfo(3)</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (attribute set of (submodule))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Sockets._name_.Bonjour"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Sockets._name_.Bonjour"><code class="option">launchd.agents.&lt;name&gt;.config.Sockets.&lt;name&gt;.Bonjour</code>
</a>
</span>
</dt>
<dd>
<p>This optional key can be used to request that the service be registered with the
<code class="literal">mDNSResponder(8)</code>. If the value is boolean, the service name is inferred from the SockServiceName.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean or list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Sockets._name_.MulticastGroup"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Sockets._name_.MulticastGroup"><code class="option">launchd.agents.&lt;name&gt;.config.Sockets.&lt;name&gt;.MulticastGroup</code>
</a>
</span>
</dt>
<dd>
<p>This optional key can be used to request that the datagram socket join a multicast group. If the
value is a hostname, then <code class="literal">getaddrinfo(3)</code> will be used to join the correct multicast address for a
given socket family. If an explicit IPv4 or IPv6 address is given, it is required that the SockFamily
family also be set, otherwise the results are undefined.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Sockets._name_.SecureSocketWithKey"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Sockets._name_.SecureSocketWithKey"><code class="option">launchd.agents.&lt;name&gt;.config.Sockets.&lt;name&gt;.SecureSocketWithKey</code>
</a>
</span>
</dt>
<dd>
<p>This optional key is a variant of SockPathName. Instead of binding to a known path, a securely
generated socket is created and the path is assigned to the environment variable that is inherited
by all jobs spawned by launchd.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Sockets._name_.SockFamily"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Sockets._name_.SockFamily"><code class="option">launchd.agents.&lt;name&gt;.config.Sockets.&lt;name&gt;.SockFamily</code>
</a>
</span>
</dt>
<dd>
<p>This optional key can be used to specifically request that “IPv4” or “IPv6” socket(s) be created.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “IPv4”, “IPv6”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Sockets._name_.SockNodeName"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Sockets._name_.SockNodeName"><code class="option">launchd.agents.&lt;name&gt;.config.Sockets.&lt;name&gt;.SockNodeName</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies the node to <code class="literal">connect(2)</code> or <code class="literal">bind(2)</code> to.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Sockets._name_.SockPassive"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Sockets._name_.SockPassive"><code class="option">launchd.agents.&lt;name&gt;.config.Sockets.&lt;name&gt;.SockPassive</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies whether <code class="literal">listen(2)</code> or <code class="literal">connect(2)</code> should be called on the created file
descriptor. The default is true (“to listen”).</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Sockets._name_.SockPathMode"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Sockets._name_.SockPathMode"><code class="option">launchd.agents.&lt;name&gt;.config.Sockets.&lt;name&gt;.SockPathMode</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies the mode of the socket. Known bug: Property lists dont support
octal, so please convert the value to decimal.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Sockets._name_.SockPathName"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Sockets._name_.SockPathName"><code class="option">launchd.agents.&lt;name&gt;.config.Sockets.&lt;name&gt;.SockPathName</code>
</a>
</span>
</dt>
<dd>
<p>This optional key implies SockFamily is set to “Unix”. It specifies the path to <code class="literal">connect(2)</code> or
<code class="literal">bind(2)</code> to.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Sockets._name_.SockProtocol"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Sockets._name_.SockProtocol"><code class="option">launchd.agents.&lt;name&gt;.config.Sockets.&lt;name&gt;.SockProtocol</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies the protocol to be passed to <code class="literal">socket(2)</code>. The only value understood by
this key at the moment is “TCP”.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or value “TCP” (singular enum)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Sockets._name_.SockServiceName"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Sockets._name_.SockServiceName"><code class="option">launchd.agents.&lt;name&gt;.config.Sockets.&lt;name&gt;.SockServiceName</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies the service on the node to <code class="literal">connect(2)</code> or <code class="literal">bind(2)</code> to.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Sockets._name_.SockType"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Sockets._name_.SockType"><code class="option">launchd.agents.&lt;name&gt;.config.Sockets.&lt;name&gt;.SockType</code>
</a>
</span>
</dt>
<dd>
<p>This optional key tells launchctl what type of socket to create. The default is “stream” and
other valid values for this key are “dgram” and “seqpacket” respectively.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “stream”, “dgram”, “seqpacket”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.SoftResourceLimits"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.SoftResourceLimits"><code class="option">launchd.agents.&lt;name&gt;.config.SoftResourceLimits</code>
</a>
</span>
</dt>
<dd>
<p>Resource limits to be imposed on the job. These adjust variables set with <code class="literal">setrlimit(2)</code>. The following
keys apply:</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.SoftResourceLimits.CPU"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.SoftResourceLimits.CPU"><code class="option">launchd.agents.&lt;name&gt;.config.SoftResourceLimits.CPU</code>
</a>
</span>
</dt>
<dd>
<p>The maximum amount of cpu time (in seconds) to be used by each process.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.SoftResourceLimits.Core"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.SoftResourceLimits.Core"><code class="option">launchd.agents.&lt;name&gt;.config.SoftResourceLimits.Core</code>
</a>
</span>
</dt>
<dd>
<p>The largest size (in bytes) core file that may be created.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.SoftResourceLimits.Data"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.SoftResourceLimits.Data"><code class="option">launchd.agents.&lt;name&gt;.config.SoftResourceLimits.Data</code>
</a>
</span>
</dt>
<dd>
<p>The maximum size (in bytes) of the data segment for a process; this defines how far a program may
extend its break with the <code class="literal">sbrk(2)</code> system call.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.SoftResourceLimits.FileSize"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.SoftResourceLimits.FileSize"><code class="option">launchd.agents.&lt;name&gt;.config.SoftResourceLimits.FileSize</code>
</a>
</span>
</dt>
<dd>
<p>The largest size (in bytes) file that may be created.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.SoftResourceLimits.MemoryLock"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.SoftResourceLimits.MemoryLock"><code class="option">launchd.agents.&lt;name&gt;.config.SoftResourceLimits.MemoryLock</code>
</a>
</span>
</dt>
<dd>
<p>The maximum size (in bytes) which a process may lock into memory using the mlock(2) function.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.SoftResourceLimits.NumberOfFiles"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.SoftResourceLimits.NumberOfFiles"><code class="option">launchd.agents.&lt;name&gt;.config.SoftResourceLimits.NumberOfFiles</code>
</a>
</span>
</dt>
<dd>
<p>The maximum number of open files for this process. Setting this value in a system wide daemon
will set the <code class="literal">sysctl(3)</code> kern.maxfiles (SoftResourceLimits) or kern.maxfilesperproc (HardResourceLimits)
value in addition to the <code class="literal">setrlimit(2)</code> values.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.SoftResourceLimits.NumberOfProcesses"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.SoftResourceLimits.NumberOfProcesses"><code class="option">launchd.agents.&lt;name&gt;.config.SoftResourceLimits.NumberOfProcesses</code>
</a>
</span>
</dt>
<dd>
<p>The maximum number of simultaneous processes for this user id. Setting this value in a system
wide daemon will set the <code class="literal">sysctl(3)</code> kern.maxproc (SoftResourceLimits) or kern.maxprocperuid
(HardResourceLimits) value in addition to the <code class="literal">setrlimit(2)</code> values.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.SoftResourceLimits.ResidentSetSize"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.SoftResourceLimits.ResidentSetSize"><code class="option">launchd.agents.&lt;name&gt;.config.SoftResourceLimits.ResidentSetSize</code>
</a>
</span>
</dt>
<dd>
<p>The maximum size (in bytes) to which a processs resident set size may grow. This imposes a
limit on the amount of physical memory to be given to a process; if memory is tight, the system
will prefer to take memory from processes that are exceeding their declared resident set size.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.SoftResourceLimits.Stack"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.SoftResourceLimits.Stack"><code class="option">launchd.agents.&lt;name&gt;.config.SoftResourceLimits.Stack</code>
</a>
</span>
</dt>
<dd>
<p>The maximum size (in bytes) of the stack segment for a process; this defines how far a programs
stack segment may be extended. Stack extension is performed automatically by the system.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.StandardErrorPath"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.StandardErrorPath"><code class="option">launchd.agents.&lt;name&gt;.config.StandardErrorPath</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies what file should be used for data being sent to stderr when using <code class="literal">stdio(3)</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.StandardInPath"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.StandardInPath"><code class="option">launchd.agents.&lt;name&gt;.config.StandardInPath</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies what file should be used for data being supplied to stdin when using
<code class="literal">stdio(3)</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.StandardOutPath"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.StandardOutPath"><code class="option">launchd.agents.&lt;name&gt;.config.StandardOutPath</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies what file should be used for data being sent to stdout when using <code class="literal">stdio(3)</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.StartCalendarInterval"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.StartCalendarInterval"><code class="option">launchd.agents.&lt;name&gt;.config.StartCalendarInterval</code>
</a>
</span>
</dt>
<dd>
<p>This optional key causes the job to be started every calendar interval as specified. Missing arguments
are considered to be wildcard. The semantics are much like <code class="literal">crontab(5)</code>. Unlike cron which skips job
invocations when the computer is asleep, launchd will start the job the next time the computer wakes
up. If multiple intervals transpire before the computer is woken, those events will be coalesced into
one event upon wake from sleep.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of (submodule))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
Hour = 2;
Minute = 30;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.StartCalendarInterval._.Day"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.StartCalendarInterval._.Day"><code class="option">launchd.agents.&lt;name&gt;.config.StartCalendarInterval.*.Day</code>
</a>
</span>
</dt>
<dd>
<p>The day on which this job will be run.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.StartCalendarInterval._.Hour"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.StartCalendarInterval._.Hour"><code class="option">launchd.agents.&lt;name&gt;.config.StartCalendarInterval.*.Hour</code>
</a>
</span>
</dt>
<dd>
<p>The hour on which this job will be run.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.StartCalendarInterval._.Minute"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.StartCalendarInterval._.Minute"><code class="option">launchd.agents.&lt;name&gt;.config.StartCalendarInterval.*.Minute</code>
</a>
</span>
</dt>
<dd>
<p>The minute on which this job will be run.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.StartCalendarInterval._.Month"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.StartCalendarInterval._.Month"><code class="option">launchd.agents.&lt;name&gt;.config.StartCalendarInterval.*.Month</code>
</a>
</span>
</dt>
<dd>
<p>The month on which this job will be run.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.StartCalendarInterval._.Weekday"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.StartCalendarInterval._.Weekday"><code class="option">launchd.agents.&lt;name&gt;.config.StartCalendarInterval.*.Weekday</code>
</a>
</span>
</dt>
<dd>
<p>The weekday on which this job will be run (0 and 7 are Sunday).</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.StartInterval"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.StartInterval"><code class="option">launchd.agents.&lt;name&gt;.config.StartInterval</code>
</a>
</span>
</dt>
<dd>
<p>This optional key causes the job to be started every N seconds. If the system is asleep, the job will
be started the next time the computer wakes up. If multiple intervals transpire before the computer is
woken, those events will be coalesced into one event upon wake from sleep.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.StartOnMount"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.StartOnMount"><code class="option">launchd.agents.&lt;name&gt;.config.StartOnMount</code>
</a>
</span>
</dt>
<dd>
<p>This optional key causes the job to be started every time a filesystem is mounted.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.ThrottleInterval"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.ThrottleInterval"><code class="option">launchd.agents.&lt;name&gt;.config.ThrottleInterval</code>
</a>
</span>
</dt>
<dd>
<p>This key lets one override the default throttling policy imposed on jobs by launchd. The value is in
seconds, and by default, jobs will not be spawned more than once every 10 seconds. The principle
behind this is that jobs should linger around just in case they are needed again in the near future.
This not only reduces the latency of responses, but it encourages developers to amortize the cost of
program invocation.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.TimeOut"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.TimeOut"><code class="option">launchd.agents.&lt;name&gt;.config.TimeOut</code>
</a>
</span>
</dt>
<dd>
<p>The recommended idle time out (in seconds) to pass to the job. If no value is specified, a default time
out will be supplied by launchd for use by the job at check in time.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.Umask"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.Umask"><code class="option">launchd.agents.&lt;name&gt;.config.Umask</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies what value should be passed to <code class="literal">umask(2)</code> before running the job. Known bug:
Property lists dont support octal, so please convert the value to decimal.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.UserName"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.UserName"><code class="option">launchd.agents.&lt;name&gt;.config.UserName</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies the user to run the job as. This key is only applicable when launchd is
running as root.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.WaitForDebugger"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.WaitForDebugger"><code class="option">launchd.agents.&lt;name&gt;.config.WaitForDebugger</code>
</a>
</span>
</dt>
<dd>
<p>This optional key specifies that launchd should instruct the kernel to have the job wait for a debugger
to attach before any code in the job is executed.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.WatchPaths"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.WatchPaths"><code class="option">launchd.agents.&lt;name&gt;.config.WatchPaths</code>
</a>
</span>
</dt>
<dd>
<p>This optional key causes the job to be started if any one of the listed paths are modified.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of path)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.WorkingDirectory"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.WorkingDirectory"><code class="option">launchd.agents.&lt;name&gt;.config.WorkingDirectory</code>
</a>
</span>
</dt>
<dd>
<p>This optional key is used to specify a directory to <code class="literal">chdir(2)</code> to before running the job.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.inetdCompatibility"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.inetdCompatibility"><code class="option">launchd.agents.&lt;name&gt;.config.inetdCompatibility</code>
</a>
</span>
</dt>
<dd>
<p>The presence of this key specifies that the daemon expects to be run as if it were launched from inetd.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
Wait = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-launchd.agents._name_.config.inetdCompatibility.Wait"></a><a class="term" href="options.xhtml#opt-launchd.agents._name_.config.inetdCompatibility.Wait"><code class="option">launchd.agents.&lt;name&gt;.config.inetdCompatibility.Wait</code>
</a>
</span>
</dt>
<dd>
<p>This flag corresponds to the “wait” or “nowait” option of inetd. If true, then the listening
socket is passed via the standard in/out/error file descriptors. If false, then <code class="literal">accept(2)</code> is
called on behalf of the job, and the result is passed via the standard in/out/error descriptors.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/launchd/default.nix" target="_top">
&lt;home-manager/modules/launchd/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-lib"></a><a class="term" href="options.xhtml#opt-lib"><code class="option">lib</code>
</a>
</span>
</dt>
<dd>
<p>This option allows modules to define helper functions,
constants, etc.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (attribute set)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/lib.nix" target="_top">
&lt;home-manager/modules/misc/lib.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-manual.html.enable"></a><a class="term" href="options.xhtml#opt-manual.html.enable"><code class="option">manual.html.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to install the HTML manual. This also installs the
<span class="command"><strong>home-manager-help</strong></span> tool, which opens a local
copy of the Home Manager manual in the system web browser.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/manual.nix" target="_top">
&lt;home-manager/modules/manual.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-manual.json.enable"></a><a class="term" href="options.xhtml#opt-manual.json.enable"><code class="option">manual.json.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to install a JSON formatted list of all Home Manager
options. This can be located at
<code class="filename">&lt;profile directory&gt;/share/doc/home-manager/options.json</code>,
and may be used for navigating definitions, auto-completing,
and other miscellaneous tasks.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/manual.nix" target="_top">
&lt;home-manager/modules/manual.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-manual.manpages.enable"></a><a class="term" href="options.xhtml#opt-manual.manpages.enable"><code class="option">manual.manpages.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to install the configuration manual page. The manual can
be reached by <span class="command"><strong>man home-configuration.nix</strong></span>.</p><p>When looking at the manual page pretend that all references to
NixOS stuff are actually references to Home Manager stuff.
Thanks!</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/manual.nix" target="_top">
&lt;home-manager/modules/manual.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-news.display"></a><a class="term" href="options.xhtml#opt-news.display"><code class="option">news.display</code>
</a>
</span>
</dt>
<dd>
<p>How unread and relevant news should be presented when
running <span class="command"><strong>home-manager build</strong></span> and
<span class="command"><strong>home-manager switch</strong></span>.</p><p>The options are</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="literal">silent</code></span></dt><dd><p>Do not print anything during build or switch. The
<span class="command"><strong>home-manager news</strong></span> command still
works for viewing the entries.</p></dd><dt><span class="term"><code class="literal">notify</code></span></dt><dd><p>The number of unread and relevant news entries will be
printed to standard output. The <span class="command"><strong>home-manager news</strong></span> command can later be used to view the entries.</p></dd><dt><span class="term"><code class="literal">show</code></span></dt><dd><p>A pager showing unread news entries is opened.</p></dd></dl></div>
<p><span class="emphasis"><em>Type:</em></span>
one of “silent”, “notify”, “show”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;notify&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/news.nix" target="_top">
&lt;home-manager/modules/misc/news.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-nix.package"></a><a class="term" href="options.xhtml#opt-nix.package"><code class="option">nix.package</code>
</a>
</span>
</dt>
<dd>
<p>The Nix package that the configuration should be generated for.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.nix</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix" target="_top">
&lt;home-manager/modules/misc/nix.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-nix.checkConfig"></a><a class="term" href="options.xhtml#opt-nix.checkConfig"><code class="option">nix.checkConfig</code>
</a>
</span>
</dt>
<dd>
<p>If enabled (the default), checks for data type mismatches and that Nix
can parse the generated nix.conf.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix" target="_top">
&lt;home-manager/modules/misc/nix.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-nix.extraOptions"></a><a class="term" href="options.xhtml#opt-nix.extraOptions"><code class="option">nix.extraOptions</code>
</a>
</span>
</dt>
<dd>
<p>Additional text appended to <code class="filename">nix.conf</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
keep-outputs = true
keep-derivations = true
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix" target="_top">
&lt;home-manager/modules/misc/nix.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-nix.gc.automatic"></a><a class="term" href="options.xhtml#opt-nix.gc.automatic"><code class="option">nix.gc.automatic</code>
</a>
</span>
</dt>
<dd>
<p>Automatically run the garbage collector at a specific time.</p><p>Note: This will only garbage collect the current users profiles.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/nix-gc.nix" target="_top">
&lt;home-manager/modules/services/nix-gc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-nix.gc.frequency"></a><a class="term" href="options.xhtml#opt-nix.gc.frequency"><code class="option">nix.gc.frequency</code>
</a>
</span>
</dt>
<dd>
<p>When to run the Nix garbage collector.</p><p>On Linux this is a string as defined by <a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd.time.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd.time</span>(7)</span></a>.</p><p>On Darwin it must be one of: hourly daily weekly monthly semiannually annually, which are
implemented as defined in the manual page above.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;weekly&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;03:15&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/nix-gc.nix" target="_top">
&lt;home-manager/modules/services/nix-gc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-nix.gc.options"></a><a class="term" href="options.xhtml#opt-nix.gc.options"><code class="option">nix.gc.options</code>
</a>
</span>
</dt>
<dd>
<p>Options given to <code class="filename">nix-collect-garbage</code> when the
garbage collector is run automatically.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;--max-freed $((64 * 1024**3))&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/nix-gc.nix" target="_top">
&lt;home-manager/modules/services/nix-gc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-nix.registry"></a><a class="term" href="options.xhtml#opt-nix.registry"><code class="option">nix.registry</code>
</a>
</span>
</dt>
<dd>
<p>User level flake registry.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix" target="_top">
&lt;home-manager/modules/misc/nix.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-nix.registry._name_.exact"></a><a class="term" href="options.xhtml#opt-nix.registry._name_.exact"><code class="option">nix.registry.&lt;name&gt;.exact</code>
</a>
</span>
</dt>
<dd>
<p>Whether the <code class="option">from</code> reference needs to match exactly. If set,
a <code class="option">from</code> reference like <code class="literal">nixpkgs</code> does not
match with a reference like <code class="literal">nixpkgs/nixos-20.03</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix" target="_top">
&lt;home-manager/modules/misc/nix.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-nix.registry._name_.flake"></a><a class="term" href="options.xhtml#opt-nix.registry._name_.flake"><code class="option">nix.registry.&lt;name&gt;.flake</code>
</a>
</span>
</dt>
<dd>
<p>The flake input to which <code class="option">from&gt;</code> is to be rewritten.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (attribute set)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">nixpkgs</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix" target="_top">
&lt;home-manager/modules/misc/nix.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-nix.registry._name_.from"></a><a class="term" href="options.xhtml#opt-nix.registry._name_.from"><code class="option">nix.registry.&lt;name&gt;.from</code>
</a>
</span>
</dt>
<dd>
<p>The flake reference to be rewritten.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean or package)</p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
id = &quot;nixpkgs&quot;;
type = &quot;indirect&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix" target="_top">
&lt;home-manager/modules/misc/nix.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-nix.registry._name_.to"></a><a class="term" href="options.xhtml#opt-nix.registry._name_.to"><code class="option">nix.registry.&lt;name&gt;.to</code>
</a>
</span>
</dt>
<dd>
<p>The flake reference to which <code class="option">from&gt;</code> is to be rewritten.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean or package)</p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
owner = &quot;my-org&quot;;
repo = &quot;my-nixpkgs&quot;;
type = &quot;github&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix" target="_top">
&lt;home-manager/modules/misc/nix.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-nix.settings"></a><a class="term" href="options.xhtml#opt-nix.settings"><code class="option">nix.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration for Nix; see <a class="link" href="https://nixos.org/manual/nix/stable/command-ref/conf-file.html" target="_top"><span class="citerefentry"><span class="refentrytitle">nix.conf</span>(5)</span></a> for available options.
The value declared here will be translated directly to the key-value pairs Nix expects.</p><p>Configuration specified in <a class="xref" href="options.xhtml#opt-nix.extraOptions" ><code class="option">nix.extraOptions</code></a> will be appended
verbatim to the resulting config file.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (Nix config atom (null, bool, int, float, str, path or package) or list of (Nix config atom (null, bool, int, float, str, path or package)))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
use-sandbox = true;
show-trace = true;
system-features = [ &quot;big-parallel&quot; &quot;kvm&quot; &quot;recursive-nix&quot; ];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/nix.nix" target="_top">
&lt;home-manager/modules/misc/nix.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-nixpkgs.config"></a><a class="term" href="options.xhtml#opt-nixpkgs.config"><code class="option">nixpkgs.config</code>
</a>
</span>
</dt>
<dd>
<p>The configuration of the Nix Packages collection. (For
details, see the Nixpkgs documentation.) It allows you to set
package configuration options.</p><p>If <code class="literal">null</code>, then configuration is taken from
the fallback location, for example,
<code class="filename">~/.config/nixpkgs/config.nix</code>.</p><p>Note, this option will not apply outside your Home Manager
configuration like when installing manually through
<span class="command"><strong>nix-env</strong></span>. If you want to apply it both
inside and outside Home Manager you can put it in a separate
file and include something like</p><pre><code class="programlisting nix"> nixpkgs.config = import ./nixpkgs-config.nix;
xdg.configFile.&quot;nixpkgs/config.nix&quot;.source = ./nixpkgs-config.nix;
</code></pre><p>in your Home Manager configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (nixpkgs config)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
allowBroken = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/nixpkgs.nix" target="_top">
&lt;home-manager/modules/misc/nixpkgs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-nixpkgs.overlays"></a><a class="term" href="options.xhtml#opt-nixpkgs.overlays"><code class="option">nixpkgs.overlays</code>
</a>
</span>
</dt>
<dd>
<p>List of overlays to use with the Nix Packages collection. (For
details, see the Nixpkgs documentation.) It allows you to
override packages globally. This is a function that takes as
an argument the <span class="emphasis"><em>original</em></span> Nixpkgs. The
first argument should be used for finding dependencies, and
the second should be used for overriding recipes.</p><p>If <code class="literal">null</code>, then the overlays are taken from
the fallback location, for example,
<code class="filename">~/.config/nixpkgs/overlays</code>.</p><p>Like <code class="varname">nixpkgs.config</code> this option only
applies within the Home Manager configuration. See
<code class="varname">nixpkgs.config</code> for a suggested setup that
works both internally and externally.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of (nixpkgs overlay))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
(final: prev: {
openssh = prev.openssh.override {
hpnSupport = true;
withKerberos = true;
kerberos = final.libkrb5;
};
})
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/nixpkgs.nix" target="_top">
&lt;home-manager/modules/misc/nixpkgs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-pam.sessionVariables"></a><a class="term" href="options.xhtml#opt-pam.sessionVariables"><code class="option">pam.sessionVariables</code>
</a>
</span>
</dt>
<dd>
<p>Environment variables that will be set for the PAM session.
The variable values must be as described in
<span class="citerefentry"><span class="refentrytitle">pam_env.conf</span>(5)</span>.</p><p>Note, this option will become deprecated in the future and its use is
therefore discouraged.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
EDITOR = &quot;vim&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/pam.nix" target="_top">
&lt;home-manager/modules/misc/pam.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-pam.yubico.authorizedYubiKeys.ids"></a><a class="term" href="options.xhtml#opt-pam.yubico.authorizedYubiKeys.ids"><code class="option">pam.yubico.authorizedYubiKeys.ids</code>
</a>
</span>
</dt>
<dd>
<p>List of authorized YubiKey token IDs. Refer to
<a class="link" href="https://developers.yubico.com/yubico-pam" target="_top">https://developers.yubico.com/yubico-pam</a>
for details on how to obtain the token ID of a YubiKey.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string of length 12</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/pam.nix" target="_top">
&lt;home-manager/modules/misc/pam.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-pam.yubico.authorizedYubiKeys.path"></a><a class="term" href="options.xhtml#opt-pam.yubico.authorizedYubiKeys.path"><code class="option">pam.yubico.authorizedYubiKeys.path</code>
</a>
</span>
</dt>
<dd>
<p>File path to write the authorized YubiKeys,
relative to <code class="envar">HOME</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;.yubico/authorized_yubikeys&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/pam.nix" target="_top">
&lt;home-manager/modules/misc/pam.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.abook.enable"></a><a class="term" href="options.xhtml#opt-programs.abook.enable"><code class="option">programs.abook.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Abook.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/abook.nix" target="_top">
&lt;home-manager/modules/programs/abook.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.abook.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.abook.extraConfig"><code class="option">programs.abook.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra lines added to <code class="filename">$HOME/.config/abook/abookrc</code>.
Available configuration options are described in the abook repository:
<a class="link" href="https://sourceforge.net/p/abook/git/ci/master/tree/sample.abookrc" target="_top">https://sourceforge.net/p/abook/git/ci/master/tree/sample.abookrc</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
field pager = Pager
view CONTACT = name, email
set autosave=true
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/abook.nix" target="_top">
&lt;home-manager/modules/programs/abook.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.aerc.enable"></a><a class="term" href="options.xhtml#opt-programs.aerc.enable"><code class="option">programs.aerc.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable aerc.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.aerc.package"></a><a class="term" href="options.xhtml#opt-programs.aerc.package"><code class="option">programs.aerc.package</code>
</a>
</span>
</dt>
<dd>
<p>The aerc package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.aerc</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.aerc.extraAccounts"></a><a class="term" href="options.xhtml#opt-programs.aerc.extraAccounts"><code class="option">programs.aerc.extraAccounts</code>
</a>
</span>
</dt>
<dd>
<p>Extra lines added to <code class="filename">$HOME/.config/aerc/accounts.conf</code>.</p><p>See <span class="citerefentry"><span class="refentrytitle">aerc-config</span>(5)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n” or attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">{ Work = { source = &quot;maildir://~/Maildir/work&quot;; }; }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.aerc.extraBinds"></a><a class="term" href="options.xhtml#opt-programs.aerc.extraBinds"><code class="option">programs.aerc.extraBinds</code>
</a>
</span>
</dt>
<dd>
<p>Extra lines added to <code class="filename">$HOME/.config/aerc/binds.conf</code>.
Global keybindings can be set in the <code class="literal">global</code> section.</p><p>See <span class="citerefentry"><span class="refentrytitle">aerc-config</span>(5)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n” or attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">{ messages = { q = &quot;:quit&lt;Enter&gt;&quot;; }; }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.aerc.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.aerc.extraConfig"><code class="option">programs.aerc.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra lines added to <code class="filename">$HOME/.config/aerc/aerc.conf</code>.</p><p>See <span class="citerefentry"><span class="refentrytitle">aerc-config</span>(5)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n” or attribute set of attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">{ ui = { sort = &quot;-r date&quot;; }; }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.aerc.stylesets"></a><a class="term" href="options.xhtml#opt-programs.aerc.stylesets"><code class="option">programs.aerc.stylesets</code>
</a>
</span>
</dt>
<dd>
<p>Stylesets added to <code class="filename">$HOME/.config/aerc/stylesets/</code>.</p><p>See <span class="citerefentry"><span class="refentrytitle">aerc-stylesets</span>(7)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of ((attribute set of (values (null, bool, int, string, or float) or a list of values, that will be joined with a comma)) or strings concatenated with “\n”)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{ default = { ui = { &quot;tab.selected.reverse&quot; = toggle; }; }; };
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.aerc.templates"></a><a class="term" href="options.xhtml#opt-programs.aerc.templates"><code class="option">programs.aerc.templates</code>
</a>
</span>
</dt>
<dd>
<p>Templates added to <code class="filename">$HOME/.config/aerc/templates/</code>.</p><p>See <span class="citerefentry"><span class="refentrytitle">aerc-templates</span>(7)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{ new_message = &quot;Hello!&quot;; };
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aerc.nix" target="_top">
&lt;home-manager/modules/programs/aerc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.afew.enable"></a><a class="term" href="options.xhtml#opt-programs.afew.enable"><code class="option">programs.afew.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the afew initial tagging script for Notmuch.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/afew.nix" target="_top">
&lt;home-manager/modules/programs/afew.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.afew.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.afew.extraConfig"><code class="option">programs.afew.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra lines added to afew configuration file. Available
configuration options are described in the afew manual:
<a class="link" href="https://afew.readthedocs.io/en/latest/configuration.html" target="_top">https://afew.readthedocs.io/en/latest/configuration.html</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
[SpamFilter]
[KillThreadsFilter]
[ListMailsFilter]
[ArchiveSentMailsFilter]
[InboxFilter]
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
[SpamFilter]
[Filter.0]
query = from:pointyheaded@boss.com
tags = -new;+boss
message = Message from above
[InboxFilter]
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/afew.nix" target="_top">
&lt;home-manager/modules/programs/afew.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alacritty.enable"></a><a class="term" href="options.xhtml#opt-programs.alacritty.enable"><code class="option">programs.alacritty.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Alacritty.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alacritty.nix" target="_top">
&lt;home-manager/modules/programs/alacritty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alacritty.package"></a><a class="term" href="options.xhtml#opt-programs.alacritty.package"><code class="option">programs.alacritty.package</code>
</a>
</span>
</dt>
<dd>
<p>The Alacritty package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.alacritty</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alacritty.nix" target="_top">
&lt;home-manager/modules/programs/alacritty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alacritty.settings"></a><a class="term" href="options.xhtml#opt-programs.alacritty.settings"><code class="option">programs.alacritty.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/alacritty/alacritty.yml</code> or
<code class="filename">$XDG_CONFIG_HOME/alacritty/alacritty.toml</code>
(the latter being used for alacritty 0.13 and later).
See <a class="link" href="https://github.com/alacritty/alacritty/tree/master#configuration" target="_top">https://github.com/alacritty/alacritty/tree/master#configuration</a>
for more info.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
window.dimensions = {
lines = 3;
columns = 200;
};
keyboard.bindings = [
{
key = &quot;K&quot;;
mods = &quot;Control&quot;;
chars = &quot;\\x0c&quot;;
}
];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alacritty.nix" target="_top">
&lt;home-manager/modules/programs/alacritty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alot.enable"></a><a class="term" href="options.xhtml#opt-programs.alot.enable"><code class="option">programs.alot.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the Alot mail user agent. Alot uses the
Notmuch email system and will therefore be automatically
enabled for each email account that is managed by Notmuch.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alot.bindings"></a><a class="term" href="options.xhtml#opt-programs.alot.bindings"><code class="option">programs.alot.bindings</code>
</a>
</span>
</dt>
<dd>
<p>Keybindings.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alot.bindings.bufferlist"></a><a class="term" href="options.xhtml#opt-programs.alot.bindings.bufferlist"><code class="option">programs.alot.bindings.bufferlist</code>
</a>
</span>
</dt>
<dd>
<p>Bufferlist mode keybindings.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alot.bindings.envelope"></a><a class="term" href="options.xhtml#opt-programs.alot.bindings.envelope"><code class="option">programs.alot.bindings.envelope</code>
</a>
</span>
</dt>
<dd>
<p>Envelope mode keybindings.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alot.bindings.global"></a><a class="term" href="options.xhtml#opt-programs.alot.bindings.global"><code class="option">programs.alot.bindings.global</code>
</a>
</span>
</dt>
<dd>
<p>Global keybindings.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alot.bindings.search"></a><a class="term" href="options.xhtml#opt-programs.alot.bindings.search"><code class="option">programs.alot.bindings.search</code>
</a>
</span>
</dt>
<dd>
<p>Search mode keybindings.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alot.bindings.taglist"></a><a class="term" href="options.xhtml#opt-programs.alot.bindings.taglist"><code class="option">programs.alot.bindings.taglist</code>
</a>
</span>
</dt>
<dd>
<p>Taglist mode keybindings.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alot.bindings.thread"></a><a class="term" href="options.xhtml#opt-programs.alot.bindings.thread"><code class="option">programs.alot.bindings.thread</code>
</a>
</span>
</dt>
<dd>
<p>Thread mode keybindings.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alot.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.alot.extraConfig"><code class="option">programs.alot.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra lines added to alot configuration file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alot.hooks"></a><a class="term" href="options.xhtml#opt-programs.alot.hooks"><code class="option">programs.alot.hooks</code>
</a>
</span>
</dt>
<dd>
<p>Content of the hooks file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alot.settings"></a><a class="term" href="options.xhtml#opt-programs.alot.settings"><code class="option">programs.alot.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration options added to alot configuration file.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean or floating point number)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
auto_remove_unread = true;
handle_mouse = true;
initial_command = &quot;search tag:inbox AND NOT tag:killed&quot;;
prefer_plaintext = true;
}
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
auto_remove_unread = true;
ask_subject = false;
thread_indent_replies = 2;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alot.tags"></a><a class="term" href="options.xhtml#opt-programs.alot.tags"><code class="option">programs.alot.tags</code>
</a>
</span>
</dt>
<dd>
<p>How to display the tags.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alot.tags._name_.focus"></a><a class="term" href="options.xhtml#opt-programs.alot.tags._name_.focus"><code class="option">programs.alot.tags.&lt;name&gt;.focus</code>
</a>
</span>
</dt>
<dd>
<p>How to display the tag when focused.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alot.tags._name_.normal"></a><a class="term" href="options.xhtml#opt-programs.alot.tags._name_.normal"><code class="option">programs.alot.tags.&lt;name&gt;.normal</code>
</a>
</span>
</dt>
<dd>
<p>How to display the tag when unfocused.
See <a class="link" href="https://alot.readthedocs.io/en/latest/configuration/theming.html#tagstring-formatting" target="_top">https://alot.readthedocs.io/en/latest/configuration/theming.html#tagstring-formatting</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;&#x27;&#x27;,&#x27;&#x27;, &#x27;white&#x27;,&#x27;light red&#x27;, &#x27;white&#x27;,&#x27;#d66&#x27;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alot.tags._name_.translated"></a><a class="term" href="options.xhtml#opt-programs.alot.tags._name_.translated"><code class="option">programs.alot.tags.&lt;name&gt;.translated</code>
</a>
</span>
</dt>
<dd>
<p>Fixed string representation for this tag. The tag can be
hidden from view, if the key translated is set to
<code class="literal">&quot;&quot;</code>, the empty string.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.alot.tags._name_.translation"></a><a class="term" href="options.xhtml#opt-programs.alot.tags._name_.translation"><code class="option">programs.alot.tags.&lt;name&gt;.translation</code>
</a>
</span>
</dt>
<dd>
<p>A pair of strings that define a regular substitution to
compute the string representation on the fly using
<code class="literal">re.sub</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/alot.nix" target="_top">
&lt;home-manager/modules/programs/alot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.aria2.enable"></a><a class="term" href="options.xhtml#opt-programs.aria2.enable"><code class="option">programs.aria2.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable aria2.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aria2.nix" target="_top">
&lt;home-manager/modules/programs/aria2.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.aria2.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.aria2.extraConfig"><code class="option">programs.aria2.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra lines added to <code class="filename">aria2.conf</code> file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aria2.nix" target="_top">
&lt;home-manager/modules/programs/aria2.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.aria2.settings"></a><a class="term" href="options.xhtml#opt-programs.aria2.settings"><code class="option">programs.aria2.settings</code>
</a>
</span>
</dt>
<dd>
<p>Options to add to <code class="filename">aria2.conf</code> file.
See
<span class="citerefentry"><span class="refentrytitle">aria2c</span>(1)</span>
for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or floating point number or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
listen-port = 60000;
dht-listen-port = 60000;
seed-ratio = 1.0;
max-upload-limit = &quot;50K&quot;;
ftp-pasv = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/aria2.nix" target="_top">
&lt;home-manager/modules/programs/aria2.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.astroid.enable"></a><a class="term" href="options.xhtml#opt-programs.astroid.enable"><code class="option">programs.astroid.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Astroid.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix" target="_top">
&lt;home-manager/modules/programs/astroid.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.astroid.externalEditor"></a><a class="term" href="options.xhtml#opt-programs.astroid.externalEditor"><code class="option">programs.astroid.externalEditor</code>
</a>
</span>
</dt>
<dd>
<p>You can use the following variables:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="literal">%1</code></span></dt><dd><p>file name</p></dd><dt><span class="term"><code class="literal">%2</code></span></dt><dd><p>server name</p></dd><dt><span class="term"><code class="literal">%3</code></span></dt><dd><p>socket ID</p></dd></dl></div><p>See <a class="link" href="https://github.com/astroidmail/astroid/wiki/Customizing-editor" target="_top">Customizing editor</a>
on the Astroid wiki.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;nvim-qt -- -c &#x27;set ft=mail&#x27; &#x27;+set fileencoding=utf-8&#x27; &#x27;+set ff=unix&#x27; &#x27;+set enc=utf-8&#x27; &#x27;+set fo+=w&#x27; %1&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix" target="_top">
&lt;home-manager/modules/programs/astroid.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.astroid.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.astroid.extraConfig"><code class="option">programs.astroid.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>JSON config that will override the default Astroid configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
poll.interval = 0;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix" target="_top">
&lt;home-manager/modules/programs/astroid.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.astroid.pollScript"></a><a class="term" href="options.xhtml#opt-programs.astroid.pollScript"><code class="option">programs.astroid.pollScript</code>
</a>
</span>
</dt>
<dd>
<p>Script to run to fetch/update mails.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;mbsync gmail&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/astroid.nix" target="_top">
&lt;home-manager/modules/programs/astroid.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.atuin.enable"></a><a class="term" href="options.xhtml#opt-programs.atuin.enable"><code class="option">programs.atuin.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable atuin.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix" target="_top">
&lt;home-manager/modules/programs/atuin.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.atuin.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.atuin.enableBashIntegration"><code class="option">programs.atuin.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Atuins Bash integration. This will bind
<code class="literal">ctrl-r</code> to open the Atuin history.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix" target="_top">
&lt;home-manager/modules/programs/atuin.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.atuin.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.atuin.enableFishIntegration"><code class="option">programs.atuin.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Atuins Fish integration.</p><p>If enabled, this will bind the up-arrow key to open the Atuin history.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix" target="_top">
&lt;home-manager/modules/programs/atuin.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.atuin.enableNushellIntegration"></a><a class="term" href="options.xhtml#opt-programs.atuin.enableNushellIntegration"><code class="option">programs.atuin.enableNushellIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Nushell integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix" target="_top">
&lt;home-manager/modules/programs/atuin.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.atuin.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.atuin.enableZshIntegration"><code class="option">programs.atuin.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Atuins Zsh integration.</p><p>If enabled, this will bind <code class="literal">ctrl-r</code> and the up-arrow
key to open the Atuin history.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix" target="_top">
&lt;home-manager/modules/programs/atuin.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.atuin.package"></a><a class="term" href="options.xhtml#opt-programs.atuin.package"><code class="option">programs.atuin.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for atuin.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.atuin</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix" target="_top">
&lt;home-manager/modules/programs/atuin.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.atuin.flags"></a><a class="term" href="options.xhtml#opt-programs.atuin.flags"><code class="option">programs.atuin.flags</code>
</a>
</span>
</dt>
<dd>
<p>Flags to append to the shell hook.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--disable-up-arrow&quot;
&quot;--disable-ctrl-r&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix" target="_top">
&lt;home-manager/modules/programs/atuin.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.atuin.settings"></a><a class="term" href="options.xhtml#opt-programs.atuin.settings"><code class="option">programs.atuin.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/atuin/config.toml</code>.</p><p>See <a class="link" href="https://atuin.sh/docs/config/" target="_top">https://atuin.sh/docs/config/</a> for the full list
of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
Atuin configuration</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
auto_sync = true;
sync_frequency = &quot;5m&quot;;
sync_address = &quot;https://api.atuin.sh&quot;;
search_mode = &quot;prefix&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/atuin.nix" target="_top">
&lt;home-manager/modules/programs/atuin.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autojump.enable"></a><a class="term" href="options.xhtml#opt-programs.autojump.enable"><code class="option">programs.autojump.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable autojump.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix" target="_top">
&lt;home-manager/modules/programs/autojump.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autojump.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.autojump.enableBashIntegration"><code class="option">programs.autojump.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix" target="_top">
&lt;home-manager/modules/programs/autojump.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autojump.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.autojump.enableFishIntegration"><code class="option">programs.autojump.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix" target="_top">
&lt;home-manager/modules/programs/autojump.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autojump.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.autojump.enableZshIntegration"><code class="option">programs.autojump.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autojump.nix" target="_top">
&lt;home-manager/modules/programs/autojump.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.enable"></a><a class="term" href="options.xhtml#opt-programs.autorandr.enable"><code class="option">programs.autorandr.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Autorandr.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.hooks"></a><a class="term" href="options.xhtml#opt-programs.autorandr.hooks"><code class="option">programs.autorandr.hooks</code>
</a>
</span>
</dt>
<dd>
<p>Global hook scripts</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
postswitch = {
&quot;notify-i3&quot; = &quot;${pkgs.i3}/bin/i3-msg restart&quot;;
&quot;change-background&quot; = readFile ./change-background.sh;
&quot;change-dpi&quot; = &#x27;&#x27;
case &quot;$AUTORANDR_CURRENT_PROFILE&quot; in
default)
DPI=120
;;
home)
DPI=192
;;
work)
DPI=144
;;
*)
echo &quot;Unknown profile: $AUTORANDR_CURRENT_PROFILE&quot;
exit 1
esac
echo &quot;Xft.dpi: $DPI&quot; | ${pkgs.xorg.xrdb}/bin/xrdb -merge
&#x27;&#x27;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.hooks.postswitch"></a><a class="term" href="options.xhtml#opt-programs.autorandr.hooks.postswitch"><code class="option">programs.autorandr.hooks.postswitch</code>
</a>
</span>
</dt>
<dd>
<p>Postswitch hook executed after mode switch.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.hooks.predetect"></a><a class="term" href="options.xhtml#opt-programs.autorandr.hooks.predetect"><code class="option">programs.autorandr.hooks.predetect</code>
</a>
</span>
</dt>
<dd>
<p>Predetect hook executed before autorandr attempts to run xrandr.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.hooks.preswitch"></a><a class="term" href="options.xhtml#opt-programs.autorandr.hooks.preswitch"><code class="option">programs.autorandr.hooks.preswitch</code>
</a>
</span>
</dt>
<dd>
<p>Preswitch hook executed before mode switch.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles"><code class="option">programs.autorandr.profiles</code>
</a>
</span>
</dt>
<dd>
<p>Autorandr profiles specification.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;work&quot; = {
fingerprint = {
eDP1 = &quot;&lt;EDID&gt;&quot;;
DP1 = &quot;&lt;EDID&gt;&quot;;
};
config = {
eDP1.enable = false;
DP1 = {
enable = true;
crtc = 0;
primary = true;
position = &quot;0x0&quot;;
mode = &quot;3840x2160&quot;;
gamma = &quot;1.0:0.909:0.833&quot;;
rate = &quot;60.00&quot;;
rotate = &quot;left&quot;;
};
};
hooks.postswitch = readFile ./work-postswitch.sh;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.config"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.config"><code class="option">programs.autorandr.profiles.&lt;name&gt;.config</code>
</a>
</span>
</dt>
<dd>
<p>Per output profile configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.config._name_.enable"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.config._name_.enable"><code class="option">programs.autorandr.profiles.&lt;name&gt;.config.&lt;name&gt;.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the output.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.config._name_.crtc"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.config._name_.crtc"><code class="option">programs.autorandr.profiles.&lt;name&gt;.config.&lt;name&gt;.crtc</code>
</a>
</span>
</dt>
<dd>
<p>Output video display controller.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (unsigned integer, meaning &gt;=0)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.config._name_.dpi"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.config._name_.dpi"><code class="option">programs.autorandr.profiles.&lt;name&gt;.config.&lt;name&gt;.dpi</code>
</a>
</span>
</dt>
<dd>
<p>Output DPI configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (positive integer, meaning &gt;0)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">96</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.config._name_.filter"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.config._name_.filter"><code class="option">programs.autorandr.profiles.&lt;name&gt;.config.&lt;name&gt;.filter</code>
</a>
</span>
</dt>
<dd>
<p>Interpolation method to be used for scaling the output.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “bilinear”, “nearest”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;nearest&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.config._name_.gamma"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.config._name_.gamma"><code class="option">programs.autorandr.profiles.&lt;name&gt;.config.&lt;name&gt;.gamma</code>
</a>
</span>
</dt>
<dd>
<p>Output gamma configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;1.0:0.909:0.833&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.config._name_.mode"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.config._name_.mode"><code class="option">programs.autorandr.profiles.&lt;name&gt;.config.&lt;name&gt;.mode</code>
</a>
</span>
</dt>
<dd>
<p>Output resolution.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;3840x2160&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.config._name_.position"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.config._name_.position"><code class="option">programs.autorandr.profiles.&lt;name&gt;.config.&lt;name&gt;.position</code>
</a>
</span>
</dt>
<dd>
<p>Output position</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;5760x0&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.config._name_.primary"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.config._name_.primary"><code class="option">programs.autorandr.profiles.&lt;name&gt;.config.&lt;name&gt;.primary</code>
</a>
</span>
</dt>
<dd>
<p>Whether output should be marked as primary</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.config._name_.rate"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.config._name_.rate"><code class="option">programs.autorandr.profiles.&lt;name&gt;.config.&lt;name&gt;.rate</code>
</a>
</span>
</dt>
<dd>
<p>Output framerate.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;60.00&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.config._name_.rotate"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.config._name_.rotate"><code class="option">programs.autorandr.profiles.&lt;name&gt;.config.&lt;name&gt;.rotate</code>
</a>
</span>
</dt>
<dd>
<p>Output rotate configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “normal”, “left”, “right”, “inverted”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;left&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.config._name_.scale"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.config._name_.scale"><code class="option">programs.autorandr.profiles.&lt;name&gt;.config.&lt;name&gt;.scale</code>
</a>
</span>
</dt>
<dd>
<p>Output scale configuration.</p><p>Either configure by pixels or a scaling factor. When using pixel method the
<span class="citerefentry"><span class="refentrytitle">xrandr</span>(1)</span>
option
<code class="literal">--scale-from</code>
will be used; when using factor method the option
<code class="literal">--scale</code>
will be used.</p><p>This option is a shortcut version of the transform option and they are mutually
exclusive.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
x = 1.25;
y = 1.25;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.config._name_.scale.method"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.config._name_.scale.method"><code class="option">programs.autorandr.profiles.&lt;name&gt;.config.&lt;name&gt;.scale.method</code>
</a>
</span>
</dt>
<dd>
<p>Output scaling method.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “factor”, “pixel”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;factor&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;pixel&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.config._name_.scale.x"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.config._name_.scale.x"><code class="option">programs.autorandr.profiles.&lt;name&gt;.config.&lt;name&gt;.scale.x</code>
</a>
</span>
</dt>
<dd>
<p>Horizontal scaling factor/pixels.</p>
<p><span class="emphasis"><em>Type:</em></span>
floating point number or (positive integer, meaning &gt;0)</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.config._name_.scale.y"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.config._name_.scale.y"><code class="option">programs.autorandr.profiles.&lt;name&gt;.config.&lt;name&gt;.scale.y</code>
</a>
</span>
</dt>
<dd>
<p>Vertical scaling factor/pixels.</p>
<p><span class="emphasis"><em>Type:</em></span>
floating point number or (positive integer, meaning &gt;0)</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.config._name_.transform"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.config._name_.transform"><code class="option">programs.autorandr.profiles.&lt;name&gt;.config.&lt;name&gt;.transform</code>
</a>
</span>
</dt>
<dd>
<p>Refer to
<span class="citerefentry"><span class="refentrytitle">xrandr</span>(1)</span>
for the documentation of the transform matrix.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (3×3 matrix of floating point numbers)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
[ 0.6 0.0 0.0 ]
[ 0.0 0.6 0.0 ]
[ 0.0 0.0 1.0 ]
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.fingerprint"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.fingerprint"><code class="option">programs.autorandr.profiles.&lt;name&gt;.fingerprint</code>
</a>
</span>
</dt>
<dd>
<p>Output name to EDID mapping.
Use <code class="literal">autorandr --fingerprint</code> to get current setup values.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.hooks"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.hooks"><code class="option">programs.autorandr.profiles.&lt;name&gt;.hooks</code>
</a>
</span>
</dt>
<dd>
<p>Profile hook scripts.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.hooks.postswitch"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.hooks.postswitch"><code class="option">programs.autorandr.profiles.&lt;name&gt;.hooks.postswitch</code>
</a>
</span>
</dt>
<dd>
<p>Postswitch hook executed after mode switch.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.hooks.predetect"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.hooks.predetect"><code class="option">programs.autorandr.profiles.&lt;name&gt;.hooks.predetect</code>
</a>
</span>
</dt>
<dd>
<p>Predetect hook executed before autorandr attempts to run xrandr.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.autorandr.profiles._name_.hooks.preswitch"></a><a class="term" href="options.xhtml#opt-programs.autorandr.profiles._name_.hooks.preswitch"><code class="option">programs.autorandr.profiles.&lt;name&gt;.hooks.preswitch</code>
</a>
</span>
</dt>
<dd>
<p>Preswitch hook executed before mode switch.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/autorandr.nix" target="_top">
&lt;home-manager/modules/programs/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.awscli.enable"></a><a class="term" href="options.xhtml#opt-programs.awscli.enable"><code class="option">programs.awscli.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable AWS CLI tool.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix" target="_top">
&lt;home-manager/modules/programs/awscli.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.awscli.package"></a><a class="term" href="options.xhtml#opt-programs.awscli.package"><code class="option">programs.awscli.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing <span class="command"><strong>aws</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.awscli2</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix" target="_top">
&lt;home-manager/modules/programs/awscli.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.awscli.credentials"></a><a class="term" href="options.xhtml#opt-programs.awscli.credentials"><code class="option">programs.awscli.credentials</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to <code class="filename">$HOME/.aws/credentials</code>.</p><p>For security reasons, never store cleartext passwords here.
We recommend that you use <code class="literal">credential_process</code> option to retrieve
the IAM credentials from your favorite password manager during runtime,
or use AWS IAM Identity Center to get short-term credentials.</p><p>See <a class="link" href="https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-authentication.html" target="_top">https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-authentication.html</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;default&quot; = {
&quot;credential_process&quot; = &quot;${pkgs.pass}/bin/pass show aws&quot;;
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix" target="_top">
&lt;home-manager/modules/programs/awscli.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.awscli.settings"></a><a class="term" href="options.xhtml#opt-programs.awscli.settings"><code class="option">programs.awscli.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to <code class="filename">$HOME/.aws/config</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;default&quot; = {
region = &quot;eu-west-3&quot;;
output = &quot;json&quot;;
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/awscli.nix" target="_top">
&lt;home-manager/modules/programs/awscli.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bacon.enable"></a><a class="term" href="options.xhtml#opt-programs.bacon.enable"><code class="option">programs.bacon.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable bacon, a background rust code checker.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bacon.nix" target="_top">
&lt;home-manager/modules/programs/bacon.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bacon.package"></a><a class="term" href="options.xhtml#opt-programs.bacon.package"><code class="option">programs.bacon.package</code>
</a>
</span>
</dt>
<dd>
<p>The bacon package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.bacon</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bacon.nix" target="_top">
&lt;home-manager/modules/programs/bacon.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bacon.settings"></a><a class="term" href="options.xhtml#opt-programs.bacon.settings"><code class="option">programs.bacon.settings</code>
</a>
</span>
</dt>
<dd>
<p>Bacon configuration.
For available settings see <a class="link" href="https://dystroy.org/bacon/#global-preferences" target="_top">https://dystroy.org/bacon/#global-preferences</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
jobs = {
default = {
command = [
&quot;cargo&quot;
&quot;build&quot;
&quot;--all-features&quot;
&quot;--color&quot;
&quot;always&quot;
];
need_stdout = true;
};
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bacon.nix" target="_top">
&lt;home-manager/modules/programs/bacon.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bash.enable"></a><a class="term" href="options.xhtml#opt-programs.bash.enable"><code class="option">programs.bash.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable GNU Bourne-Again SHell.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix" target="_top">
&lt;home-manager/modules/programs/bash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bash.enableCompletion"></a><a class="term" href="options.xhtml#opt-programs.bash.enableCompletion"><code class="option">programs.bash.enableCompletion</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash completion for all interactive Bash shells.</p><p>Note, if you use NixOS or nix-darwin and do not have Bash completion
enabled in the system configuration, then make sure to add</p><pre><code class="programlisting nix"> environment.pathsToLink = [ &quot;/share/bash-completion&quot; ];
</code></pre><p>to your system configuration to get completion for system packages.
Note, the legacy <code class="filename">/etc/bash_completion.d</code> path is
not supported by Home Manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix" target="_top">
&lt;home-manager/modules/programs/bash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bash.enableVteIntegration"></a><a class="term" href="options.xhtml#opt-programs.bash.enableVteIntegration"><code class="option">programs.bash.enableVteIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable integration with terminals using the VTE
library. This will let the terminal track the current working
directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/vte.nix" target="_top">
&lt;home-manager/modules/misc/vte.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bash.bashrcExtra"></a><a class="term" href="options.xhtml#opt-programs.bash.bashrcExtra"><code class="option">programs.bash.bashrcExtra</code>
</a>
</span>
</dt>
<dd>
<p>Extra commands that should be placed in <code class="filename">~/.bashrc</code>.
Note that these commands will be run even in non-interactive shells.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix" target="_top">
&lt;home-manager/modules/programs/bash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bash.historyControl"></a><a class="term" href="options.xhtml#opt-programs.bash.historyControl"><code class="option">programs.bash.historyControl</code>
</a>
</span>
</dt>
<dd>
<p>Controlling how commands are saved on the history list.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (one of “erasedups”, “ignoredups”, “ignorespace”)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix" target="_top">
&lt;home-manager/modules/programs/bash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bash.historyFile"></a><a class="term" href="options.xhtml#opt-programs.bash.historyFile"><code class="option">programs.bash.historyFile</code>
</a>
</span>
</dt>
<dd>
<p>Location of the bash history file.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix" target="_top">
&lt;home-manager/modules/programs/bash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bash.historyFileSize"></a><a class="term" href="options.xhtml#opt-programs.bash.historyFileSize"><code class="option">programs.bash.historyFileSize</code>
</a>
</span>
</dt>
<dd>
<p>Number of history lines to keep on file.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">100000</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix" target="_top">
&lt;home-manager/modules/programs/bash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bash.historyIgnore"></a><a class="term" href="options.xhtml#opt-programs.bash.historyIgnore"><code class="option">programs.bash.historyIgnore</code>
</a>
</span>
</dt>
<dd>
<p>List of commands that should not be saved to the history list.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;ls&quot;
&quot;cd&quot;
&quot;exit&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix" target="_top">
&lt;home-manager/modules/programs/bash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bash.historySize"></a><a class="term" href="options.xhtml#opt-programs.bash.historySize"><code class="option">programs.bash.historySize</code>
</a>
</span>
</dt>
<dd>
<p>Number of history lines to keep in memory.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">10000</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix" target="_top">
&lt;home-manager/modules/programs/bash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bash.initExtra"></a><a class="term" href="options.xhtml#opt-programs.bash.initExtra"><code class="option">programs.bash.initExtra</code>
</a>
</span>
</dt>
<dd>
<p>Extra commands that should be run when initializing an
interactive shell.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix" target="_top">
&lt;home-manager/modules/programs/bash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bash.logoutExtra"></a><a class="term" href="options.xhtml#opt-programs.bash.logoutExtra"><code class="option">programs.bash.logoutExtra</code>
</a>
</span>
</dt>
<dd>
<p>Extra commands that should be run when logging out of an
interactive shell.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix" target="_top">
&lt;home-manager/modules/programs/bash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bash.profileExtra"></a><a class="term" href="options.xhtml#opt-programs.bash.profileExtra"><code class="option">programs.bash.profileExtra</code>
</a>
</span>
</dt>
<dd>
<p>Extra commands that should be run when initializing a login
shell.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix" target="_top">
&lt;home-manager/modules/programs/bash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bash.sessionVariables"></a><a class="term" href="options.xhtml#opt-programs.bash.sessionVariables"><code class="option">programs.bash.sessionVariables</code>
</a>
</span>
</dt>
<dd>
<p>Environment variables that will be set for the Bash session.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
MAILCHECK = 30;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix" target="_top">
&lt;home-manager/modules/programs/bash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bash.shellAliases"></a><a class="term" href="options.xhtml#opt-programs.bash.shellAliases"><code class="option">programs.bash.shellAliases</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that maps aliases (the top level attribute names in
this option) to command strings or directly to build outputs.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
ll = &quot;ls -l&quot;;
&quot;..&quot; = &quot;cd ..&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix" target="_top">
&lt;home-manager/modules/programs/bash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bash.shellOptions"></a><a class="term" href="options.xhtml#opt-programs.bash.shellOptions"><code class="option">programs.bash.shellOptions</code>
</a>
</span>
</dt>
<dd>
<p>Shell options to set. Prefix an option with
“<code class="literal">-</code>” to unset.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;histappend&quot;
&quot;checkwinsize&quot;
&quot;extglob&quot;
&quot;globstar&quot;
&quot;checkjobs&quot;
]
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;extglob&quot;
&quot;-cdspell&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bash.nix" target="_top">
&lt;home-manager/modules/programs/bash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bashmount.enable"></a><a class="term" href="options.xhtml#opt-programs.bashmount.enable"><code class="option">programs.bashmount.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable bashmount.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bashmount.nix" target="_top">
&lt;home-manager/modules/programs/bashmount.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bashmount.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.bashmount.extraConfig"><code class="option">programs.bashmount.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/bashmount/config</code>. Look at
<a class="link" href="https://github.com/jamielinux/bashmount/blob/master/bashmount.conf" target="_top">https://github.com/jamielinux/bashmount/blob/master/bashmount.conf</a>
for explanation about possible values.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bashmount.nix" target="_top">
&lt;home-manager/modules/programs/bashmount.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bat.enable"></a><a class="term" href="options.xhtml#opt-programs.bat.enable"><code class="option">programs.bat.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable bat, a cat clone with wings.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix" target="_top">
&lt;home-manager/modules/programs/bat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bat.config"></a><a class="term" href="options.xhtml#opt-programs.bat.config"><code class="option">programs.bat.config</code>
</a>
</span>
</dt>
<dd>
<p>Bat configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or list of string or boolean)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
map-syntax = [
&quot;*.jenkinsfile:Groovy&quot;
&quot;*.props:Java Properties&quot;
];
pager = &quot;less -FR&quot;;
theme = &quot;TwoDark&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix" target="_top">
&lt;home-manager/modules/programs/bat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bat.extraPackages"></a><a class="term" href="options.xhtml#opt-programs.bat.extraPackages"><code class="option">programs.bat.extraPackages</code>
</a>
</span>
</dt>
<dd>
<p>Additional bat packages to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">with pkgs.bat-extras; [ batdiff batman batgrep batwatch ];</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix" target="_top">
&lt;home-manager/modules/programs/bat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bat.syntaxes"></a><a class="term" href="options.xhtml#opt-programs.bat.syntaxes"><code class="option">programs.bat.syntaxes</code>
</a>
</span>
</dt>
<dd>
<p>Additional syntaxes to provide.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (strings concatenated with “\n” or (submodule))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
gleam = {
src = pkgs.fetchFromGitHub {
owner = &quot;molnarmark&quot;;
repo = &quot;sublime-gleam&quot;;
rev = &quot;2e761cdb1a87539d827987f997a20a35efd68aa9&quot;;
hash = &quot;sha256-Zj2DKTcO1t9g18qsNKtpHKElbRSc9nBRE2QBzRn9+qs=&quot;;
};
file = &quot;syntax/gleam.sublime-syntax&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix" target="_top">
&lt;home-manager/modules/programs/bat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bat.themes"></a><a class="term" href="options.xhtml#opt-programs.bat.themes"><code class="option">programs.bat.themes</code>
</a>
</span>
</dt>
<dd>
<p>Additional themes to provide.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (strings concatenated with “\n” or (submodule))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
dracula = {
src = pkgs.fetchFromGitHub {
owner = &quot;dracula&quot;;
repo = &quot;sublime&quot;; # Bat uses sublime syntax for its themes
rev = &quot;26c57ec282abcaa76e57e055f38432bd827ac34e&quot;;
sha256 = &quot;019hfl4zbn4vm4154hh3bwk6hm7bdxbr1hdww83nabxwjn99ndhv&quot;;
};
file = &quot;Dracula.tmTheme&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bat.nix" target="_top">
&lt;home-manager/modules/programs/bat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.beets.enable"></a><a class="term" href="options.xhtml#opt-programs.beets.enable"><code class="option">programs.beets.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the beets music library manager. This
defaults to <code class="literal">false</code> for state
version  19.03. For earlier versions beets is enabled if
<code class="option">programs.beets.settings</code> is non-empty.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;false&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix" target="_top">
&lt;home-manager/modules/programs/beets.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.beets.package"></a><a class="term" href="options.xhtml#opt-programs.beets.package"><code class="option">programs.beets.package</code>
</a>
</span>
</dt>
<dd>
<p>The <code class="literal">beets</code> package to use.
Can be used to specify extensions.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.beets</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">(pkgs.beets.override { pluginOverrides = { beatport.enable = false; }; })</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix" target="_top">
&lt;home-manager/modules/programs/beets.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.beets.mpdIntegration.enableStats"></a><a class="term" href="options.xhtml#opt-programs.beets.mpdIntegration.enableStats"><code class="option">programs.beets.mpdIntegration.enableStats</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mpdstats plugin and service.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix" target="_top">
&lt;home-manager/modules/programs/beets.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.beets.mpdIntegration.enableUpdate"></a><a class="term" href="options.xhtml#opt-programs.beets.mpdIntegration.enableUpdate"><code class="option">programs.beets.mpdIntegration.enableUpdate</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mpdupdate plugin.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix" target="_top">
&lt;home-manager/modules/programs/beets.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.beets.mpdIntegration.host"></a><a class="term" href="options.xhtml#opt-programs.beets.mpdIntegration.host"><code class="option">programs.beets.mpdIntegration.host</code>
</a>
</span>
</dt>
<dd>
<p>The host that mpdstats will connect to.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;localhost&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;10.0.0.42&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix" target="_top">
&lt;home-manager/modules/programs/beets.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.beets.mpdIntegration.port"></a><a class="term" href="options.xhtml#opt-programs.beets.mpdIntegration.port"><code class="option">programs.beets.mpdIntegration.port</code>
</a>
</span>
</dt>
<dd>
<p>The port that mpdstats will connect to.</p>
<p><span class="emphasis"><em>Type:</em></span>
16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">config.services.mpd.network.port</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">6601</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix" target="_top">
&lt;home-manager/modules/programs/beets.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.beets.settings"></a><a class="term" href="options.xhtml#opt-programs.beets.settings"><code class="option">programs.beets.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/beets/config.yaml</code></p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/beets.nix" target="_top">
&lt;home-manager/modules/programs/beets.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bemenu.enable"></a><a class="term" href="options.xhtml#opt-programs.bemenu.enable"><code class="option">programs.bemenu.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable bemenu.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bemenu.nix" target="_top">
&lt;home-manager/modules/programs/bemenu.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bemenu.package"></a><a class="term" href="options.xhtml#opt-programs.bemenu.package"><code class="option">programs.bemenu.package</code>
</a>
</span>
</dt>
<dd>
<p>The bemenu package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.bemenu</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bemenu.nix" target="_top">
&lt;home-manager/modules/programs/bemenu.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bemenu.settings"></a><a class="term" href="options.xhtml#opt-programs.bemenu.settings"><code class="option">programs.bemenu.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration options for bemenu. See <span class="citerefentry"><span class="refentrytitle">bemenu</span>(1)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or floating point number or boolean)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
line-height = 28;
prompt = &quot;open&quot;;
ignorecase = true;
fb = &quot;#1e1e2e&quot;;
ff = &quot;#cdd6f4&quot;;
nb = &quot;#1e1e2e&quot;;
nf = &quot;#cdd6f4&quot;;
tb = &quot;#1e1e2e&quot;;
hb = &quot;#1e1e2e&quot;;
tf = &quot;#f38ba8&quot;;
hf = &quot;#f9e2af&quot;;
af = &quot;#cdd6f4&quot;;
ab = &quot;#1e1e2e&quot;;
width-factor = 0.3;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bemenu.nix" target="_top">
&lt;home-manager/modules/programs/bemenu.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.enable"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.enable"><code class="option">programs.borgmatic.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Borgmatic.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.package"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.package"><code class="option">programs.borgmatic.package</code>
</a>
</span>
</dt>
<dd>
<p>The borgmatic package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.borgmatic</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups"><code class="option">programs.borgmatic.backups</code>
</a>
</span>
</dt>
<dd>
<p>Borgmatic allows for several named backup configurations,
each with its own source directories and repositories.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
personal = {
location = {
sourceDirectories = [ &quot;/home/me/personal&quot; ];
repositories = [ &quot;ssh://myuser@myserver.com/./personal-repo&quot; ];
};
};
work = {
location = {
sourceDirectories = [ &quot;/home/me/work&quot; ];
repositories = [ &quot;ssh://myuser@myserver.com/./work-repo&quot; ];
};
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.consistency.checks"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.consistency.checks"><code class="option">programs.borgmatic.backups.&lt;name&gt;.consistency.checks</code>
</a>
</span>
</dt>
<dd>
<p>Consistency checks to run</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
name = &quot;repository&quot;;
frequency = &quot;2 weeks&quot;;
}
{
name = &quot;archives&quot;;
frequency = &quot;4 weeks&quot;;
}
{
name = &quot;data&quot;;
frequency = &quot;6 weeks&quot;;
}
{
name = &quot;extract&quot;;
frequency = &quot;6 weeks&quot;;
}
];
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.consistency.checks._.frequency"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.consistency.checks._.frequency"><code class="option">programs.borgmatic.backups.&lt;name&gt;.consistency.checks.*.frequency</code>
</a>
</span>
</dt>
<dd>
<p>Frequency of this type of check</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string matching the pattern ([[:digit:]]+ .*)|always</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;2 weeks&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.consistency.checks._.name"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.consistency.checks._.name"><code class="option">programs.borgmatic.backups.&lt;name&gt;.consistency.checks.*.name</code>
</a>
</span>
</dt>
<dd>
<p>Name of consistency check to run.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “repository”, “archives”, “data”, “extract”</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;repository&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.consistency.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.consistency.extraConfig"><code class="option">programs.borgmatic.backups.&lt;name&gt;.consistency.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.hooks.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.hooks.extraConfig"><code class="option">programs.borgmatic.backups.&lt;name&gt;.hooks.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.location.excludeHomeManagerSymlinks"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.location.excludeHomeManagerSymlinks"><code class="option">programs.borgmatic.backups.&lt;name&gt;.location.excludeHomeManagerSymlinks</code>
</a>
</span>
</dt>
<dd>
<p>Whether to exclude Home Manager generated symbolic links from
the backups. This facilitates restoring the whole home
directory when the Nix store doesnt contain the latest
Home Manager generation.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.location.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.location.extraConfig"><code class="option">programs.borgmatic.backups.&lt;name&gt;.location.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.location.patterns"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.location.patterns"><code class="option">programs.borgmatic.backups.&lt;name&gt;.location.patterns</code>
</a>
</span>
</dt>
<dd>
<p>Patterns to include/exclude.</p><p>See the output of <code class="literal">borg help patterns</code> for the syntax. Pattern paths
are relative to <code class="literal">/</code> even when a different recursion root is set.</p><p>Mutually exclusive with <a class="xref" href="options.xhtml#opt-programs.borgmatic.backups._name_.location.sourceDirectories" ><code class="option">programs.borgmatic.backups.&lt;name&gt;.location.sourceDirectories</code></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;R /home/user&quot;
&quot;- home/user/.cache&quot;
&quot;- home/user/Downloads&quot;
&quot;+ home/user/Videos/Important Video&quot;
&quot;- home/user/Videos&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.location.repositories"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.location.repositories"><code class="option">programs.borgmatic.backups.&lt;name&gt;.location.repositories</code>
</a>
</span>
</dt>
<dd>
<p>List of local or remote repositories with paths and optional labels.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (string or (submodule))</p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
&quot;path&quot; = &quot;ssh://myuser@myrepo.myserver.com/./repo&quot;;
&quot;label&quot; = &quot;server&quot;;
}
{
&quot;path&quot; = &quot;/var/lib/backups/local.borg&quot;;
&quot;label&quot; = &quot;local&quot;;
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.location.sourceDirectories"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.location.sourceDirectories"><code class="option">programs.borgmatic.backups.&lt;name&gt;.location.sourceDirectories</code>
</a>
</span>
</dt>
<dd>
<p>Directories to backup.</p><p>Mutually exclusive with <a class="xref" href="options.xhtml#opt-programs.borgmatic.backups._name_.location.patterns" ><code class="option">programs.borgmatic.backups.&lt;name&gt;.location.patterns</code></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[config.home.homeDirectory]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.output.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.output.extraConfig"><code class="option">programs.borgmatic.backups.&lt;name&gt;.output.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.retention.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.retention.extraConfig"><code class="option">programs.borgmatic.backups.&lt;name&gt;.retention.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.retention.keepDaily"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.retention.keepDaily"><code class="option">programs.borgmatic.backups.&lt;name&gt;.retention.keepDaily</code>
</a>
</span>
</dt>
<dd>
<p>Number of daily archives to keep. Use -1 for no limit.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">3</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.retention.keepHourly"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.retention.keepHourly"><code class="option">programs.borgmatic.backups.&lt;name&gt;.retention.keepHourly</code>
</a>
</span>
</dt>
<dd>
<p>Number of hourly archives to keep. Use -1 for no limit.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">3</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.retention.keepMinutely"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.retention.keepMinutely"><code class="option">programs.borgmatic.backups.&lt;name&gt;.retention.keepMinutely</code>
</a>
</span>
</dt>
<dd>
<p>Number of minutely archives to keep. Use -1 for no limit.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">3</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.retention.keepMonthly"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.retention.keepMonthly"><code class="option">programs.borgmatic.backups.&lt;name&gt;.retention.keepMonthly</code>
</a>
</span>
</dt>
<dd>
<p>Number of monthly archives to keep. Use -1 for no limit.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">3</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.retention.keepSecondly"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.retention.keepSecondly"><code class="option">programs.borgmatic.backups.&lt;name&gt;.retention.keepSecondly</code>
</a>
</span>
</dt>
<dd>
<p>Number of secondly archives to keep. Use -1 for no limit.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">3</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.retention.keepWeekly"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.retention.keepWeekly"><code class="option">programs.borgmatic.backups.&lt;name&gt;.retention.keepWeekly</code>
</a>
</span>
</dt>
<dd>
<p>Number of weekly archives to keep. Use -1 for no limit.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">3</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.retention.keepWithin"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.retention.keepWithin"><code class="option">programs.borgmatic.backups.&lt;name&gt;.retention.keepWithin</code>
</a>
</span>
</dt>
<dd>
<p>Keep all archives within this time interval.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string matching the pattern [[:digit:]]+[Hdwmy]</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;2d&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.retention.keepYearly"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.retention.keepYearly"><code class="option">programs.borgmatic.backups.&lt;name&gt;.retention.keepYearly</code>
</a>
</span>
</dt>
<dd>
<p>Number of yearly archives to keep. Use -1 for no limit.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">3</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.storage.encryptionPasscommand"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.storage.encryptionPasscommand"><code class="option">programs.borgmatic.backups.&lt;name&gt;.storage.encryptionPasscommand</code>
</a>
</span>
</dt>
<dd>
<p>Command writing the passphrase to standard output.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;${pkgs.password-store}/bin/pass borg-repo&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.borgmatic.backups._name_.storage.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.borgmatic.backups._name_.storage.extraConfig"><code class="option">programs.borgmatic.backups.&lt;name&gt;.storage.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/borgmatic.nix" target="_top">
&lt;home-manager/modules/programs/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bottom.enable"></a><a class="term" href="options.xhtml#opt-programs.bottom.enable"><code class="option">programs.bottom.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable bottom, a cross-platform graphical process/system monitor with a
customizable interface.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bottom.nix" target="_top">
&lt;home-manager/modules/programs/bottom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bottom.package"></a><a class="term" href="options.xhtml#opt-programs.bottom.package"><code class="option">programs.bottom.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing <span class="command"><strong>bottom</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.bottom</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bottom.nix" target="_top">
&lt;home-manager/modules/programs/bottom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bottom.settings"></a><a class="term" href="options.xhtml#opt-programs.bottom.settings"><code class="option">programs.bottom.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/bottom/bottom.toml</code>.</p><p>See <a class="link" href="https://github.com/ClementTsang/bottom/blob/master/sample_configs/default_config.toml" target="_top">https://github.com/ClementTsang/bottom/blob/master/sample_configs/default_config.toml</a>
for the default configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
flags = {
avg_cpu = true;
temperature_type = &quot;c&quot;;
};
colors = {
low_battery_color = &quot;red&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bottom.nix" target="_top">
&lt;home-manager/modules/programs/bottom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.boxxy.enable"></a><a class="term" href="options.xhtml#opt-programs.boxxy.enable"><code class="option">programs.boxxy.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable boxxy: Boxes in badly behaving applications.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix" target="_top">
&lt;home-manager/modules/programs/boxxy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.boxxy.package"></a><a class="term" href="options.xhtml#opt-programs.boxxy.package"><code class="option">programs.boxxy.package</code>
</a>
</span>
</dt>
<dd>
<p>The boxxy package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.boxxy</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix" target="_top">
&lt;home-manager/modules/programs/boxxy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.boxxy.rules"></a><a class="term" href="options.xhtml#opt-programs.boxxy.rules"><code class="option">programs.boxxy.rules</code>
</a>
</span>
</dt>
<dd>
<p>List of boxxy rules</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (YAML value)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix" target="_top">
&lt;home-manager/modules/programs/boxxy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.boxxy.rules._.context"></a><a class="term" href="options.xhtml#opt-programs.boxxy.rules._.context"><code class="option">programs.boxxy.rules.*.context</code>
</a>
</span>
</dt>
<dd>
<p>Apply redirection ONLY when in a certain directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;/home/example/Projects/my-project&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix" target="_top">
&lt;home-manager/modules/programs/boxxy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.boxxy.rules._.env"></a><a class="term" href="options.xhtml#opt-programs.boxxy.rules._.env"><code class="option">programs.boxxy.rules.*.env</code>
</a>
</span>
</dt>
<dd>
<p>Give certain environment variables for said match.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
MY_ENV_VAR = &quot;my_env_var_value&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix" target="_top">
&lt;home-manager/modules/programs/boxxy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.boxxy.rules._.mode"></a><a class="term" href="options.xhtml#opt-programs.boxxy.rules._.mode"><code class="option">programs.boxxy.rules.*.mode</code>
</a>
</span>
</dt>
<dd>
<p>Does the current path redirect a file or a directory?</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “file”, “directory”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;directory&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix" target="_top">
&lt;home-manager/modules/programs/boxxy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.boxxy.rules._.name"></a><a class="term" href="options.xhtml#opt-programs.boxxy.rules._.name"><code class="option">programs.boxxy.rules.*.name</code>
</a>
</span>
</dt>
<dd>
<p>Unique identifier of the boxxy rule. This can be any single-line string.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix" target="_top">
&lt;home-manager/modules/programs/boxxy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.boxxy.rules._.only"></a><a class="term" href="options.xhtml#opt-programs.boxxy.rules._.only"><code class="option">programs.boxxy.rules.*.only</code>
</a>
</span>
</dt>
<dd>
<p>Apply redirection ONLY to specified executable names.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;bash&quot;
&quot;/usr/bin/sh&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix" target="_top">
&lt;home-manager/modules/programs/boxxy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.boxxy.rules._.rewrite"></a><a class="term" href="options.xhtml#opt-programs.boxxy.rules._.rewrite"><code class="option">programs.boxxy.rules.*.rewrite</code>
</a>
</span>
</dt>
<dd>
<p>Where that file/directory should be rewritten to.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;${config.xdg.configHome}/ssh&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix" target="_top">
&lt;home-manager/modules/programs/boxxy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.boxxy.rules._.target"></a><a class="term" href="options.xhtml#opt-programs.boxxy.rules._.target"><code class="option">programs.boxxy.rules.*.target</code>
</a>
</span>
</dt>
<dd>
<p>What directory/file to redirect.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;~/.ssh&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/boxxy.nix" target="_top">
&lt;home-manager/modules/programs/boxxy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.broot.enable"></a><a class="term" href="options.xhtml#opt-programs.broot.enable"><code class="option">programs.broot.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Broot, a better way to navigate directories.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix" target="_top">
&lt;home-manager/modules/programs/broot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.broot.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.broot.enableBashIntegration"><code class="option">programs.broot.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix" target="_top">
&lt;home-manager/modules/programs/broot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.broot.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.broot.enableFishIntegration"><code class="option">programs.broot.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix" target="_top">
&lt;home-manager/modules/programs/broot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.broot.enableNushellIntegration"></a><a class="term" href="options.xhtml#opt-programs.broot.enableNushellIntegration"><code class="option">programs.broot.enableNushellIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Nushell integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix" target="_top">
&lt;home-manager/modules/programs/broot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.broot.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.broot.enableZshIntegration"><code class="option">programs.broot.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix" target="_top">
&lt;home-manager/modules/programs/broot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.broot.package"></a><a class="term" href="options.xhtml#opt-programs.broot.package"><code class="option">programs.broot.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing broot</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.broot</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix" target="_top">
&lt;home-manager/modules/programs/broot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.broot.settings"></a><a class="term" href="options.xhtml#opt-programs.broot.settings"><code class="option">programs.broot.settings</code>
</a>
</span>
</dt>
<dd>
<p>Verbatim config entries</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix" target="_top">
&lt;home-manager/modules/programs/broot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.broot.settings.modal"></a><a class="term" href="options.xhtml#opt-programs.broot.settings.modal"><code class="option">programs.broot.settings.modal</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable modal (vim) mode.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix" target="_top">
&lt;home-manager/modules/programs/broot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.broot.settings.skin"></a><a class="term" href="options.xhtml#opt-programs.broot.settings.skin"><code class="option">programs.broot.settings.skin</code>
</a>
</span>
</dt>
<dd>
<p>Color configuration.</p><p>Complete list of keys (expected to change before the v1 of broot):</p><div class="itemizedlist"><ul class="itemizedlist " style="list-style-type: disc;"><li class="listitem"><p><code class="literal">char_match</code></p></li><li class="listitem"><p><code class="literal">code</code></p></li><li class="listitem"><p><code class="literal">directory</code></p></li><li class="listitem"><p><code class="literal">exe</code></p></li><li class="listitem"><p><code class="literal">file</code></p></li><li class="listitem"><p><code class="literal">file_error</code></p></li><li class="listitem"><p><code class="literal">flag_label</code></p></li><li class="listitem"><p><code class="literal">flag_value</code></p></li><li class="listitem"><p><code class="literal">input</code></p></li><li class="listitem"><p><code class="literal">link</code></p></li><li class="listitem"><p><code class="literal">permissions</code></p></li><li class="listitem"><p><code class="literal">selected_line</code></p></li><li class="listitem"><p><code class="literal">size_bar_full</code></p></li><li class="listitem"><p><code class="literal">size_bar_void</code></p></li><li class="listitem"><p><code class="literal">size_text</code></p></li><li class="listitem"><p><code class="literal">spinner</code></p></li><li class="listitem"><p><code class="literal">status_error</code></p></li><li class="listitem"><p><code class="literal">status_normal</code></p></li><li class="listitem"><p><code class="literal">table_border</code></p></li><li class="listitem"><p><code class="literal">tree</code></p></li><li class="listitem"><p><code class="literal">unlisted</code></p></li></ul></div><p>Add <code class="literal">_fg</code> for a foreground color and
<code class="literal">_bg</code> for a background color.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
status_normal_fg = &quot;grayscale(18)&quot;;
status_normal_bg = &quot;grayscale(3)&quot;;
status_error_fg = &quot;red&quot;;
status_error_bg = &quot;yellow&quot;;
tree_fg = &quot;red&quot;;
selected_line_bg = &quot;grayscale(7)&quot;;
permissions_fg = &quot;grayscale(12)&quot;;
size_bar_full_bg = &quot;red&quot;;
size_bar_void_bg = &quot;black&quot;;
directory_fg = &quot;lightyellow&quot;;
input_fg = &quot;cyan&quot;;
flag_value_fg = &quot;lightyellow&quot;;
table_border_fg = &quot;red&quot;;
code_fg = &quot;lightyellow&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix" target="_top">
&lt;home-manager/modules/programs/broot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.broot.settings.verbs"></a><a class="term" href="options.xhtml#opt-programs.broot.settings.verbs"><code class="option">programs.broot.settings.verbs</code>
</a>
</span>
</dt>
<dd>
<p>Define new verbs. For more information, see
<a class="link" href="https://dystroy.org/broot/documentation/configuration/#verb-definition-attributes" target="_top">Verb Definition Attributes</a>
in the broot documentation.</p><p>The possible attributes are:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="literal">invocation</code> (optional)</span></dt><dd><p>how the verb is called by the user, with placeholders for arguments</p></dd><dt><span class="term"><code class="literal">execution</code> (mandatory)</span></dt><dd><p>how the verb is executed</p></dd><dt><span class="term"><code class="literal">key</code> (optional)</span></dt><dd><p>a keyboard key triggering execution</p></dd><dt><span class="term"><code class="literal">shortcut</code> (optional)</span></dt><dd><p>an alternate way to call the verb (without
the arguments part)</p></dd><dt><span class="term"><code class="literal">leave_broot</code> (optional)</span></dt><dd><p>whether to quit broot on execution
(default: <code class="literal">true</code>)</p></dd><dt><span class="term"><code class="literal">from_shell</code> (optional)&lt;/term&gt;</span></dt><dd><p>whether the verb must be executed from the
parent shell (default: <code class="literal">false</code>)</p></dd></dl></div>
<p><span class="emphasis"><em>Type:</em></span>
list of attribute set of (boolean or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{ invocation = &quot;p&quot;; execution = &quot;:parent&quot;; }
{ invocation = &quot;edit&quot;; shortcut = &quot;e&quot;; execution = &quot;$EDITOR {file}&quot; ; }
{ invocation = &quot;create {subpath}&quot;; execution = &quot;$EDITOR {directory}/{subpath}&quot;; }
{ invocation = &quot;view&quot;; execution = &quot;less {file}&quot;; }
{
invocation = &quot;blop {name}\\.{type}&quot;;
execution = &quot;mkdir {parent}/{type} &amp;&amp; ${pkgs.neovim}/bin/nvim {parent}/{type}/{name}.{type}&quot;;
from_shell = true;
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/broot.nix" target="_top">
&lt;home-manager/modules/programs/broot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.browserpass.enable"></a><a class="term" href="options.xhtml#opt-programs.browserpass.enable"><code class="option">programs.browserpass.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the browserpass extension host application.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/browserpass.nix" target="_top">
&lt;home-manager/modules/programs/browserpass.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.browserpass.browsers"></a><a class="term" href="options.xhtml#opt-programs.browserpass.browsers"><code class="option">programs.browserpass.browsers</code>
</a>
</span>
</dt>
<dd>
<p>Which browsers to install browserpass for</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (one of “brave”, “chrome”, “chromium”, “firefox”, “librewolf”, “vivaldi”)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;brave&quot;
&quot;chrome&quot;
&quot;chromium&quot;
&quot;firefox&quot;
&quot;librewolf&quot;
&quot;vivaldi&quot;
]
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;firefox&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/browserpass.nix" target="_top">
&lt;home-manager/modules/programs/browserpass.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.btop.enable"></a><a class="term" href="options.xhtml#opt-programs.btop.enable"><code class="option">programs.btop.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable btop.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix" target="_top">
&lt;home-manager/modules/programs/btop.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.btop.package"></a><a class="term" href="options.xhtml#opt-programs.btop.package"><code class="option">programs.btop.package</code>
</a>
</span>
</dt>
<dd>
<p>The btop package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.btop</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix" target="_top">
&lt;home-manager/modules/programs/btop.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.btop.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.btop.extraConfig"><code class="option">programs.btop.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra lines added to the <code class="filename">btop.conf</code> file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix" target="_top">
&lt;home-manager/modules/programs/btop.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.btop.settings"></a><a class="term" href="options.xhtml#opt-programs.btop.settings"><code class="option">programs.btop.settings</code>
</a>
</span>
</dt>
<dd>
<p>Options to add to <code class="filename">btop.conf</code> file.
See <a class="link" href="https://github.com/aristocratos/btop#configurability" target="_top">https://github.com/aristocratos/btop#configurability</a>
for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or floating point number or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
color_theme = &quot;Default&quot;;
theme_background = false;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/btop.nix" target="_top">
&lt;home-manager/modules/programs/btop.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bun.enable"></a><a class="term" href="options.xhtml#opt-programs.bun.enable"><code class="option">programs.bun.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bun JavaScript runtime.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bun.nix" target="_top">
&lt;home-manager/modules/programs/bun.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bun.enableGitIntegration"></a><a class="term" href="options.xhtml#opt-programs.bun.enableGitIntegration"><code class="option">programs.bun.enableGitIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Git integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bun.nix" target="_top">
&lt;home-manager/modules/programs/bun.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bun.package"></a><a class="term" href="options.xhtml#opt-programs.bun.package"><code class="option">programs.bun.package</code>
</a>
</span>
</dt>
<dd>
<p>The bun package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.bun</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bun.nix" target="_top">
&lt;home-manager/modules/programs/bun.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.bun.settings"></a><a class="term" href="options.xhtml#opt-programs.bun.settings"><code class="option">programs.bun.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/.bunfig.toml</code>.</p><p>See <a class="link" href="https://bun.sh/docs/runtime/bunfig" target="_top">https://bun.sh/docs/runtime/bunfig</a>
for the full list of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
smol = true;
telemetry = false;
test = {
coverage = true;
coverageThreshold = 0.9;
};
install.lockfile = {
print = &quot;yarn&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/bun.nix" target="_top">
&lt;home-manager/modules/programs/bun.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.carapace.enable"></a><a class="term" href="options.xhtml#opt-programs.carapace.enable"><code class="option">programs.carapace.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable carapace, a multi-shell multi-command argument completer.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix" target="_top">
&lt;home-manager/modules/programs/carapace.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.carapace.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.carapace.enableBashIntegration"><code class="option">programs.carapace.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix" target="_top">
&lt;home-manager/modules/programs/carapace.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.carapace.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.carapace.enableFishIntegration"><code class="option">programs.carapace.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix" target="_top">
&lt;home-manager/modules/programs/carapace.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.carapace.enableNushellIntegration"></a><a class="term" href="options.xhtml#opt-programs.carapace.enableNushellIntegration"><code class="option">programs.carapace.enableNushellIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Nushell integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix" target="_top">
&lt;home-manager/modules/programs/carapace.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.carapace.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.carapace.enableZshIntegration"><code class="option">programs.carapace.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix" target="_top">
&lt;home-manager/modules/programs/carapace.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.carapace.package"></a><a class="term" href="options.xhtml#opt-programs.carapace.package"><code class="option">programs.carapace.package</code>
</a>
</span>
</dt>
<dd>
<p>The carapace package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.carapace</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/carapace.nix" target="_top">
&lt;home-manager/modules/programs/carapace.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.cava.enable"></a><a class="term" href="options.xhtml#opt-programs.cava.enable"><code class="option">programs.cava.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Cava audio visualizer.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/cava.nix" target="_top">
&lt;home-manager/modules/programs/cava.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.cava.package"></a><a class="term" href="options.xhtml#opt-programs.cava.package"><code class="option">programs.cava.package</code>
</a>
</span>
</dt>
<dd>
<p>The cava package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.cava</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/cava.nix" target="_top">
&lt;home-manager/modules/programs/cava.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.cava.settings"></a><a class="term" href="options.xhtml#opt-programs.cava.settings"><code class="option">programs.cava.settings</code>
</a>
</span>
</dt>
<dd>
<p>Settings to be written to the Cava configuration file. See
<a class="link" href="https://github.com/karlstav/cava/blob/master/example_files/config" target="_top">https://github.com/karlstav/cava/blob/master/example_files/config</a> for
all available options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
general.framerate = 60;
input.method = &quot;alsa&quot;;
smoothing.noise_reduction = 88;
color = {
background = &quot;&#x27;#000000&#x27;&quot;;
foreground = &quot;&#x27;#FFFFFF&#x27;&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/cava.nix" target="_top">
&lt;home-manager/modules/programs/cava.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.chromium.enable"></a><a class="term" href="options.xhtml#opt-programs.chromium.enable"><code class="option">programs.chromium.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Chromium.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix" target="_top">
&lt;home-manager/modules/programs/chromium.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.chromium.package"></a><a class="term" href="options.xhtml#opt-programs.chromium.package"><code class="option">programs.chromium.package</code>
</a>
</span>
</dt>
<dd>
<p>The Chromium package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.chromium</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix" target="_top">
&lt;home-manager/modules/programs/chromium.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.chromium.commandLineArgs"></a><a class="term" href="options.xhtml#opt-programs.chromium.commandLineArgs"><code class="option">programs.chromium.commandLineArgs</code>
</a>
</span>
</dt>
<dd>
<p>List of command-line arguments to be passed to Chromium.</p><p>For a list of common switches, see
<a class="link" href="https://chromium.googlesource.com/chromium/src/+/refs/heads/main/chrome/common/chrome_switches.cc" target="_top">Chrome switches</a>.</p><p>To search switches for other components, see
<a class="link" href="https://source.chromium.org/search?q=file:switches.cc&amp;ss=chromium%2Fchromium%2Fsrc" target="_top">Chromium codesearch</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--enable-logging=stderr&quot;
&quot;--ignore-gpu-blocklist&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix" target="_top">
&lt;home-manager/modules/programs/chromium.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.chromium.dictionaries"></a><a class="term" href="options.xhtml#opt-programs.chromium.dictionaries"><code class="option">programs.chromium.dictionaries</code>
</a>
</span>
</dt>
<dd>
<p>List of Chromium dictionaries to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
pkgs.hunspellDictsChromium.en_US
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix" target="_top">
&lt;home-manager/modules/programs/chromium.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.chromium.extensions"></a><a class="term" href="options.xhtml#opt-programs.chromium.extensions"><code class="option">programs.chromium.extensions</code>
</a>
</span>
</dt>
<dd>
<p>List of Chromium extensions to install.
To find the extension ID, check its URL on the
<a class="link" href="https://chrome.google.com/webstore/category/extensions" target="_top">Chrome Web Store</a>.</p><p>To install extensions outside of the Chrome Web Store set
<code class="literal">updateUrl</code> or <code class="literal">crxPath</code> and
<code class="literal">version</code> as explained in the
<a class="link" href="https://developer.chrome.com/docs/extensions/mv2/external_extensions" target="_top">Chrome
documentation</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of ((submodule) or string convertible to it)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{ id = &quot;cjpalhdlnbpafiamejdnhcphjbkeiagm&quot;; } # ublock origin
{
id = &quot;dcpihecpambacapedldabdbpakmachpb&quot;;
updateUrl = &quot;https://raw.githubusercontent.com/iamadamdev/bypass-paywalls-chrome/master/updates.xml&quot;;
}
{
id = &quot;aaaaaaaaaabbbbbbbbbbcccccccccc&quot;;
crxPath = &quot;/home/share/extension.crx&quot;;
version = &quot;1.0&quot;;
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix" target="_top">
&lt;home-manager/modules/programs/chromium.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.chromium.extensions._.crxPath"></a><a class="term" href="options.xhtml#opt-programs.chromium.extensions._.crxPath"><code class="option">programs.chromium.extensions.*.crxPath</code>
</a>
</span>
</dt>
<dd>
<p>Path to the extensions crx file. Linux only.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix" target="_top">
&lt;home-manager/modules/programs/chromium.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.chromium.extensions._.id"></a><a class="term" href="options.xhtml#opt-programs.chromium.extensions._.id"><code class="option">programs.chromium.extensions.*.id</code>
</a>
</span>
</dt>
<dd>
<p>The extensions ID from the Chrome Web Store url or the unpacked crx.</p>
<p><span class="emphasis"><em>Type:</em></span>
string matching the pattern [a-zA-Z]{32}</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix" target="_top">
&lt;home-manager/modules/programs/chromium.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.chromium.extensions._.updateUrl"></a><a class="term" href="options.xhtml#opt-programs.chromium.extensions._.updateUrl"><code class="option">programs.chromium.extensions.*.updateUrl</code>
</a>
</span>
</dt>
<dd>
<p>URL of the extensions update manifest XML file. Linux only.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;https://clients2.google.com/service/update2/crx&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix" target="_top">
&lt;home-manager/modules/programs/chromium.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.chromium.extensions._.version"></a><a class="term" href="options.xhtml#opt-programs.chromium.extensions._.version"><code class="option">programs.chromium.extensions.*.version</code>
</a>
</span>
</dt>
<dd>
<p>The extensions version, required for local installation. Linux only.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/chromium.nix" target="_top">
&lt;home-manager/modules/programs/chromium.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.command-not-found.enable"></a><a class="term" href="options.xhtml#opt-programs.command-not-found.enable"><code class="option">programs.command-not-found.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable command-not-found hook for interactive shell.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/command-not-found/command-not-found.nix" target="_top">
&lt;home-manager/modules/programs/command-not-found/command-not-found.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.command-not-found.dbPath"></a><a class="term" href="options.xhtml#opt-programs.command-not-found.dbPath"><code class="option">programs.command-not-found.dbPath</code>
</a>
</span>
</dt>
<dd>
<p>Absolute path to <code class="filename">programs.sqlite</code>. By
default this file will be provided by your channel
(nixexprs.tar.xz).</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/command-not-found/command-not-found.nix" target="_top">
&lt;home-manager/modules/programs/command-not-found/command-not-found.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.comodoro.enable"></a><a class="term" href="options.xhtml#opt-programs.comodoro.enable"><code class="option">programs.comodoro.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Comodoro, a CLI to manage your time.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/comodoro.nix" target="_top">
&lt;home-manager/modules/programs/comodoro.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.comodoro.package"></a><a class="term" href="options.xhtml#opt-programs.comodoro.package"><code class="option">programs.comodoro.package</code>
</a>
</span>
</dt>
<dd>
<p>The comodoro package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.comodoro</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/comodoro.nix" target="_top">
&lt;home-manager/modules/programs/comodoro.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.comodoro.settings"></a><a class="term" href="options.xhtml#opt-programs.comodoro.settings"><code class="option">programs.comodoro.settings</code>
</a>
</span>
</dt>
<dd>
<p>Comodoro configuration.
See <a class="link" href="https://pimalaya.org/comodoro/cli/configuration/" target="_top">https://pimalaya.org/comodoro/cli/configuration/</a> for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/comodoro.nix" target="_top">
&lt;home-manager/modules/programs/comodoro.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.darcs.enable"></a><a class="term" href="options.xhtml#opt-programs.darcs.enable"><code class="option">programs.darcs.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable darcs.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix" target="_top">
&lt;home-manager/modules/programs/darcs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.darcs.package"></a><a class="term" href="options.xhtml#opt-programs.darcs.package"><code class="option">programs.darcs.package</code>
</a>
</span>
</dt>
<dd>
<p>The darcs package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.darcs</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix" target="_top">
&lt;home-manager/modules/programs/darcs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.darcs.author"></a><a class="term" href="options.xhtml#opt-programs.darcs.author"><code class="option">programs.darcs.author</code>
</a>
</span>
</dt>
<dd>
<p>If this list has a single entry, it will be used as the author
when you record a patch. If there are multiple entries, Darcs
will prompt you to choose one of them.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;Fred Bloggs &lt;fred@example.net&gt;&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix" target="_top">
&lt;home-manager/modules/programs/darcs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.darcs.boring"></a><a class="term" href="options.xhtml#opt-programs.darcs.boring"><code class="option">programs.darcs.boring</code>
</a>
</span>
</dt>
<dd>
<p>File patterns to ignore</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;^.idea$&quot;
&quot;.iml$&quot;
&quot;^.stack-work$&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/darcs.nix" target="_top">
&lt;home-manager/modules/programs/darcs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.dircolors.enable"></a><a class="term" href="options.xhtml#opt-programs.dircolors.enable"><code class="option">programs.dircolors.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to manage <code class="filename">.dir_colors</code>
and set <code class="literal">LS_COLORS</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix" target="_top">
&lt;home-manager/modules/programs/dircolors.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.dircolors.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.dircolors.enableBashIntegration"><code class="option">programs.dircolors.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix" target="_top">
&lt;home-manager/modules/programs/dircolors.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.dircolors.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.dircolors.enableFishIntegration"><code class="option">programs.dircolors.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix" target="_top">
&lt;home-manager/modules/programs/dircolors.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.dircolors.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.dircolors.enableZshIntegration"><code class="option">programs.dircolors.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix" target="_top">
&lt;home-manager/modules/programs/dircolors.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.dircolors.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.dircolors.extraConfig"><code class="option">programs.dircolors.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra lines added to <code class="filename">.dir_colors</code> file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix" target="_top">
&lt;home-manager/modules/programs/dircolors.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.dircolors.settings"></a><a class="term" href="options.xhtml#opt-programs.dircolors.settings"><code class="option">programs.dircolors.settings</code>
</a>
</span>
</dt>
<dd>
<p>Options to add to <code class="filename">.dir_colors</code> file.
See <span class="command"><strong>dircolors --print-database</strong></span>
for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
OTHER_WRITABLE = &quot;30;46&quot;;
&quot;.sh&quot; = &quot;01;32&quot;;
&quot;.csh&quot; = &quot;01;32&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/dircolors.nix" target="_top">
&lt;home-manager/modules/programs/dircolors.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.direnv.enable"></a><a class="term" href="options.xhtml#opt-programs.direnv.enable"><code class="option">programs.direnv.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable direnv, the environment switcher.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix" target="_top">
&lt;home-manager/modules/programs/direnv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.direnv.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.direnv.enableBashIntegration"><code class="option">programs.direnv.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix" target="_top">
&lt;home-manager/modules/programs/direnv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.direnv.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.direnv.enableFishIntegration"><code class="option">programs.direnv.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration. Note, enabling the direnv module
will always active its functionality for Fish since the direnv package
automatically gets loaded in Fish. If this is not the case try adding</p><pre><code class="programlisting nix"> environment.pathsToLink = [ &quot;/share/fish&quot; ];
</code></pre><p>to the system configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix" target="_top">
&lt;home-manager/modules/programs/direnv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.direnv.enableNushellIntegration"></a><a class="term" href="options.xhtml#opt-programs.direnv.enableNushellIntegration"><code class="option">programs.direnv.enableNushellIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Nushell integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix" target="_top">
&lt;home-manager/modules/programs/direnv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.direnv.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.direnv.enableZshIntegration"><code class="option">programs.direnv.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix" target="_top">
&lt;home-manager/modules/programs/direnv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.direnv.package"></a><a class="term" href="options.xhtml#opt-programs.direnv.package"><code class="option">programs.direnv.package</code>
</a>
</span>
</dt>
<dd>
<p>The direnv package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.direnv</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix" target="_top">
&lt;home-manager/modules/programs/direnv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.direnv.config"></a><a class="term" href="options.xhtml#opt-programs.direnv.config"><code class="option">programs.direnv.config</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/direnv/direnv.toml</code>.</p><p>See
<span class="citerefentry"><span class="refentrytitle">direnv.toml</span>(1)</span>.
for the full list of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix" target="_top">
&lt;home-manager/modules/programs/direnv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.direnv.nix-direnv.enable"></a><a class="term" href="options.xhtml#opt-programs.direnv.nix-direnv.enable"><code class="option">programs.direnv.nix-direnv.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable <a class="link" href="https://github.com/nix-community/nix-direnv" target="_top">nix-direnv</a>,
a fast, persistent use_nix implementation for direnv.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix" target="_top">
&lt;home-manager/modules/programs/direnv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.direnv.nix-direnv.package"></a><a class="term" href="options.xhtml#opt-programs.direnv.nix-direnv.package"><code class="option">programs.direnv.nix-direnv.package</code>
</a>
</span>
</dt>
<dd>
<p>The nix-direnv package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.nix-direnv</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix" target="_top">
&lt;home-manager/modules/programs/direnv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.direnv.stdlib"></a><a class="term" href="options.xhtml#opt-programs.direnv.stdlib"><code class="option">programs.direnv.stdlib</code>
</a>
</span>
</dt>
<dd>
<p>Custom stdlib written to
<code class="filename">$XDG_CONFIG_HOME/direnv/direnvrc</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/direnv.nix" target="_top">
&lt;home-manager/modules/programs/direnv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.discocss.enable"></a><a class="term" href="options.xhtml#opt-programs.discocss.enable"><code class="option">programs.discocss.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable discocss, a tiny Discord CSS injector for Linux and MacOS.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix" target="_top">
&lt;home-manager/modules/programs/discocss.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.discocss.package"></a><a class="term" href="options.xhtml#opt-programs.discocss.package"><code class="option">programs.discocss.package</code>
</a>
</span>
</dt>
<dd>
<p>The discocss package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.discocss</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix" target="_top">
&lt;home-manager/modules/programs/discocss.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.discocss.css"></a><a class="term" href="options.xhtml#opt-programs.discocss.css"><code class="option">programs.discocss.css</code>
</a>
</span>
</dt>
<dd>
<p>The custom CSS for discocss to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix" target="_top">
&lt;home-manager/modules/programs/discocss.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.discocss.discordAlias"></a><a class="term" href="options.xhtml#opt-programs.discocss.discordAlias"><code class="option">programs.discocss.discordAlias</code>
</a>
</span>
</dt>
<dd>
<p>Whether to alias discocss to discord.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix" target="_top">
&lt;home-manager/modules/programs/discocss.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.discocss.discordPackage"></a><a class="term" href="options.xhtml#opt-programs.discocss.discordPackage"><code class="option">programs.discocss.discordPackage</code>
</a>
</span>
</dt>
<dd>
<p>The discord package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.discord</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/discocss.nix" target="_top">
&lt;home-manager/modules/programs/discocss.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eclipse.enable"></a><a class="term" href="options.xhtml#opt-programs.eclipse.enable"><code class="option">programs.eclipse.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Eclipse.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix" target="_top">
&lt;home-manager/modules/programs/eclipse.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eclipse.enableLombok"></a><a class="term" href="options.xhtml#opt-programs.eclipse.enableLombok"><code class="option">programs.eclipse.enableLombok</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the Lombok Java Agent in Eclipse. This is
necessary to use the Lombok class annotations.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix" target="_top">
&lt;home-manager/modules/programs/eclipse.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eclipse.package"></a><a class="term" href="options.xhtml#opt-programs.eclipse.package"><code class="option">programs.eclipse.package</code>
</a>
</span>
</dt>
<dd>
<p>The Eclipse package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.eclipses.eclipse-platform</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.eclipses.eclipse-java</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix" target="_top">
&lt;home-manager/modules/programs/eclipse.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eclipse.jvmArgs"></a><a class="term" href="options.xhtml#opt-programs.eclipse.jvmArgs"><code class="option">programs.eclipse.jvmArgs</code>
</a>
</span>
</dt>
<dd>
<p>JVM arguments to use for the Eclipse process.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix" target="_top">
&lt;home-manager/modules/programs/eclipse.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eclipse.plugins"></a><a class="term" href="options.xhtml#opt-programs.eclipse.plugins"><code class="option">programs.eclipse.plugins</code>
</a>
</span>
</dt>
<dd>
<p>Plugins that should be added to Eclipse.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eclipse.nix" target="_top">
&lt;home-manager/modules/programs/eclipse.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.emacs.enable"></a><a class="term" href="options.xhtml#opt-programs.emacs.enable"><code class="option">programs.emacs.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Emacs.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix" target="_top">
&lt;home-manager/modules/programs/emacs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.emacs.package"></a><a class="term" href="options.xhtml#opt-programs.emacs.package"><code class="option">programs.emacs.package</code>
</a>
</span>
</dt>
<dd>
<p>The Emacs package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.emacs</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.emacs25-nox</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix" target="_top">
&lt;home-manager/modules/programs/emacs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.emacs.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.emacs.extraConfig"><code class="option">programs.emacs.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Configuration to include in the Emacs default init file. See
<a class="link" href="https://www.gnu.org/software/emacs/manual/html_node/elisp/Init-File.html" target="_top">https://www.gnu.org/software/emacs/manual/html_node/elisp/Init-File.html</a>
for more.</p><p>Note, the <code class="literal">inhibit-startup-message</code> Emacs option
cannot be set here since Emacs disallows setting it from the default
initialization file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
(setq standard-indent 2)
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix" target="_top">
&lt;home-manager/modules/programs/emacs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.emacs.extraPackages"></a><a class="term" href="options.xhtml#opt-programs.emacs.extraPackages"><code class="option">programs.emacs.extraPackages</code>
</a>
</span>
</dt>
<dd>
<p>Extra packages available to Emacs. To get a list of
available packages run:
<span class="command"><strong>nix-env -f &#x27;&lt;nixpkgs&gt;&#x27; -qaP -A emacsPackages</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
Function that takes an attribute set and returns a list containing a selection of the values of the input set</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;epkgs: []&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">epkgs: [ epkgs.emms epkgs.magit ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix" target="_top">
&lt;home-manager/modules/programs/emacs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.emacs.overrides"></a><a class="term" href="options.xhtml#opt-programs.emacs.overrides"><code class="option">programs.emacs.overrides</code>
</a>
</span>
</dt>
<dd>
<p>Allows overriding packages within the Emacs package set.</p>
<p><span class="emphasis"><em>Type:</em></span>
An overlay function, takes self and super and returns an attribute set overriding the desired attributes.</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;self: super: {}&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">self: super: rec {
haskell-mode = self.melpaPackages.haskell-mode;
# ...
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/emacs.nix" target="_top">
&lt;home-manager/modules/programs/emacs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eww.enable"></a><a class="term" href="options.xhtml#opt-programs.eww.enable"><code class="option">programs.eww.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable eww.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eww.nix" target="_top">
&lt;home-manager/modules/programs/eww.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eww.package"></a><a class="term" href="options.xhtml#opt-programs.eww.package"><code class="option">programs.eww.package</code>
</a>
</span>
</dt>
<dd>
<p>The eww package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.eww</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.eww</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eww.nix" target="_top">
&lt;home-manager/modules/programs/eww.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eww.configDir"></a><a class="term" href="options.xhtml#opt-programs.eww.configDir"><code class="option">programs.eww.configDir</code>
</a>
</span>
</dt>
<dd>
<p>The directory that gets symlinked to
<code class="filename">$XDG_CONFIG_HOME/eww</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">./eww-config-dir</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eww.nix" target="_top">
&lt;home-manager/modules/programs/eww.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eza.enable"></a><a class="term" href="options.xhtml#opt-programs.eza.enable"><code class="option">programs.eza.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable eza, a modern replacement for <span class="command"><strong>ls</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix" target="_top">
&lt;home-manager/modules/programs/eza.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eza.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.eza.enableBashIntegration"><code class="option">programs.eza.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix" target="_top">
&lt;home-manager/modules/programs/eza.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eza.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.eza.enableFishIntegration"><code class="option">programs.eza.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix" target="_top">
&lt;home-manager/modules/programs/eza.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eza.enableIonIntegration"></a><a class="term" href="options.xhtml#opt-programs.eza.enableIonIntegration"><code class="option">programs.eza.enableIonIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Ion integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix" target="_top">
&lt;home-manager/modules/programs/eza.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eza.enableNushellIntegration"></a><a class="term" href="options.xhtml#opt-programs.eza.enableNushellIntegration"><code class="option">programs.eza.enableNushellIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Nushell integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix" target="_top">
&lt;home-manager/modules/programs/eza.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eza.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.eza.enableZshIntegration"><code class="option">programs.eza.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix" target="_top">
&lt;home-manager/modules/programs/eza.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eza.package"></a><a class="term" href="options.xhtml#opt-programs.eza.package"><code class="option">programs.eza.package</code>
</a>
</span>
</dt>
<dd>
<p>The eza package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.eza</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix" target="_top">
&lt;home-manager/modules/programs/eza.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eza.extraOptions"></a><a class="term" href="options.xhtml#opt-programs.eza.extraOptions"><code class="option">programs.eza.extraOptions</code>
</a>
</span>
</dt>
<dd>
<p>Extra command line options passed to eza.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--group-directories-first&quot;
&quot;--header&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix" target="_top">
&lt;home-manager/modules/programs/eza.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eza.git"></a><a class="term" href="options.xhtml#opt-programs.eza.git"><code class="option">programs.eza.git</code>
</a>
</span>
</dt>
<dd>
<p>List each files Git status if tracked or ignored (<code class="option">--git</code> argument).</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix" target="_top">
&lt;home-manager/modules/programs/eza.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.eza.icons"></a><a class="term" href="options.xhtml#opt-programs.eza.icons"><code class="option">programs.eza.icons</code>
</a>
</span>
</dt>
<dd>
<p>Display icons next to file names (<code class="option">--icons</code> argument).</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/eza.nix" target="_top">
&lt;home-manager/modules/programs/eza.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.feh.enable"></a><a class="term" href="options.xhtml#opt-programs.feh.enable"><code class="option">programs.feh.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable feh - a fast and light image viewer.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix" target="_top">
&lt;home-manager/modules/programs/feh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.feh.package"></a><a class="term" href="options.xhtml#opt-programs.feh.package"><code class="option">programs.feh.package</code>
</a>
</span>
</dt>
<dd>
<p>The feh package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.feh</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix" target="_top">
&lt;home-manager/modules/programs/feh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.feh.buttons"></a><a class="term" href="options.xhtml#opt-programs.feh.buttons"><code class="option">programs.feh.buttons</code>
</a>
</span>
</dt>
<dd>
<p>Override fehs default mouse button mapping. If you want to disable an
action, set its value to null. If you want to bind multiple buttons to
an action, set its value to a list.
See <a class="link" href="https://man.finalrewind.org/1/feh/#x425554544f4e53" target="_top">https://man.finalrewind.org/1/feh/#x425554544f4e53</a> for
default bindings and available commands.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (null or string or signed integer or list of (string or signed integer))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
prev_img = [
3
&quot;C-3&quot;
];
zoom_in = 4;
zoom_out = &quot;C-4&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix" target="_top">
&lt;home-manager/modules/programs/feh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.feh.keybindings"></a><a class="term" href="options.xhtml#opt-programs.feh.keybindings"><code class="option">programs.feh.keybindings</code>
</a>
</span>
</dt>
<dd>
<p>Override fehs default keybindings. If you want to disable a keybinding
set its value to null. If you want to bind multiple keys to an action,
set its value to a list.
See <a class="link" href="https://man.finalrewind.org/1/feh/#x4b455953" target="_top">https://man.finalrewind.org/1/feh/#x4b455953</a> for
default bindings and available commands.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (null or string or list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
prev_img = [
&quot;h&quot;
&quot;Left&quot;
];
zoom_in = &quot;plus&quot;;
zoom_out = &quot;minus&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/feh.nix" target="_top">
&lt;home-manager/modules/programs/feh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.enable"></a><a class="term" href="options.xhtml#opt-programs.firefox.enable"><code class="option">programs.firefox.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Firefox.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.enableGnomeExtensions"></a><a class="term" href="options.xhtml#opt-programs.firefox.enableGnomeExtensions"><code class="option">programs.firefox.enableGnomeExtensions</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the GNOME Shell native host connector. Note, you
also need to set the NixOS option
<code class="literal">services.gnome.gnome-browser-connector.enable</code> to
<code class="literal">true</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.package"></a><a class="term" href="options.xhtml#opt-programs.firefox.package"><code class="option">programs.firefox.package</code>
</a>
</span>
</dt>
<dd>
<p>The Firefox package to use. If state version  19.09 then
this should be a wrapped Firefox package. For earlier state
versions it should be an unwrapped Firefox package.
Set to <code class="literal">null</code> to disable installing Firefox.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.firefox</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">pkgs.firefox.override {
# See nixpkgs&#x27; firefox/wrapper.nix to check which options you can use
nativeMessagingHosts = [
# Gnome shell native connector
pkgs.gnome-browser-connector
# Tridactyl native connector
pkgs.tridactyl-native
];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.finalPackage"></a><a class="term" href="options.xhtml#opt-programs.firefox.finalPackage"><code class="option">programs.firefox.finalPackage</code>
</a>
</span>
</dt>
<dd>
<p>Resulting Firefox package.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or package <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.nativeMessagingHosts"></a><a class="term" href="options.xhtml#opt-programs.firefox.nativeMessagingHosts"><code class="option">programs.firefox.nativeMessagingHosts</code>
</a>
</span>
</dt>
<dd>
<p>Additional packages containing native messaging hosts that should be
made available to Firefox extensions.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.policies"></a><a class="term" href="options.xhtml#opt-programs.firefox.policies"><code class="option">programs.firefox.policies</code>
</a>
</span>
</dt>
<dd>
<p><a class="link" href="https://mozilla.github.io/policy-templates/" target="_top">See list of policies</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (JSON value)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
BlockAboutConfig = true;
DefaultDownloadDirectory = &quot;\${home}/Downloads&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles"><code class="option">programs.firefox.profiles</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set of Firefox profiles.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.bookmarks"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.bookmarks"><code class="option">programs.firefox.profiles.&lt;name&gt;.bookmarks</code>
</a>
</span>
</dt>
<dd>
<p>Preloaded bookmarks. Note, this may silently overwrite any
previously existing bookmarks!</p>
<p><span class="emphasis"><em>Type:</em></span>
(list of ((bookmark submodule) or (directory submodule))) or (attribute set of ((bookmark submodule) or (directory submodule))) convertible to it</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
name = &quot;wikipedia&quot;;
tags = [ &quot;wiki&quot; ];
keyword = &quot;wiki&quot;;
url = &quot;https://en.wikipedia.org/wiki/Special:Search?search=%s&amp;go=Go&quot;;
}
{
name = &quot;kernel.org&quot;;
url = &quot;https://www.kernel.org&quot;;
}
{
name = &quot;Nix sites&quot;;
toolbar = true;
bookmarks = [
{
name = &quot;homepage&quot;;
url = &quot;https://nixos.org/&quot;;
}
{
name = &quot;wiki&quot;;
tags = [ &quot;wiki&quot; &quot;nix&quot; ];
url = &quot;https://wiki.nixos.org/&quot;;
}
];
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.containers"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.containers"><code class="option">programs.firefox.profiles.&lt;name&gt;.containers</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set of container configurations. See
<a class="link" href="https://support.mozilla.org/en-US/kb/containers" target="_top">Multi-Account
Containers</a>
for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
dangerous = {
color = &quot;red&quot;;
icon = &quot;fruit&quot;;
id = 2;
};
shopping = {
color = &quot;blue&quot;;
icon = &quot;cart&quot;;
id = 1;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.containers._name_.color"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.containers._name_.color"><code class="option">programs.firefox.profiles.&lt;name&gt;.containers.&lt;name&gt;.color</code>
</a>
</span>
</dt>
<dd>
<p>Container color.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “blue”, “turquoise”, “green”, “yellow”, “orange”, “red”, “pink”, “purple”, “toolbar”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pink&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.containers._name_.icon"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.containers._name_.icon"><code class="option">programs.firefox.profiles.&lt;name&gt;.containers.&lt;name&gt;.icon</code>
</a>
</span>
</dt>
<dd>
<p>Container icon.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “briefcase”, “cart”, “circle”, “dollar”, “fence”, “fingerprint”, “gift”, “vacation”, “food”, “fruit”, “pet”, “tree”, “chill”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;fruit&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.containers._name_.id"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.containers._name_.id"><code class="option">programs.firefox.profiles.&lt;name&gt;.containers.&lt;name&gt;.id</code>
</a>
</span>
</dt>
<dd>
<p>Container ID. This should be set to a unique number per container in this profile.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.containers._name_.name"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.containers._name_.name"><code class="option">programs.firefox.profiles.&lt;name&gt;.containers.&lt;name&gt;.name</code>
</a>
</span>
</dt>
<dd>
<p>Container name, e.g., shopping.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;name&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.containersForce"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.containersForce"><code class="option">programs.firefox.profiles.&lt;name&gt;.containersForce</code>
</a>
</span>
</dt>
<dd>
<p>Whether to force replace the existing containers
configuration. This is recommended since Firefox will
replace the symlink on every launch, but note that youll
lose any existing configuration by enabling this.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.extensions"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.extensions"><code class="option">programs.firefox.profiles.&lt;name&gt;.extensions</code>
</a>
</span>
</dt>
<dd>
<p>List of Firefox add-on packages to install for this profile.
Some pre-packaged add-ons are accessible from the
<a class="link" href="https://github.com/nix-community/NUR" target="_top">Nix User Repository</a>.
Once you have NUR installed run</p><pre><code class="programlisting console">$ nix-env -f &#x27;&lt;nixpkgs&gt;&#x27; -qaP -A nur.repos.rycee.firefox-addons
</code></pre><p>to list the available Firefox add-ons.</p><p>Note that it is necessary to manually enable these extensions
inside Firefox after the first installation.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">with pkgs.nur.repos.rycee.firefox-addons; [
privacy-badger
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.extraConfig"><code class="option">programs.firefox.profiles.&lt;name&gt;.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra preferences to add to <code class="filename">user.js</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.id"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.id"><code class="option">programs.firefox.profiles.&lt;name&gt;.id</code>
</a>
</span>
</dt>
<dd>
<p>Profile ID. This should be set to a unique number per profile.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.isDefault"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.isDefault"><code class="option">programs.firefox.profiles.&lt;name&gt;.isDefault</code>
</a>
</span>
</dt>
<dd>
<p>Whether this is a default profile.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;true if profile ID is 0&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.name"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.name"><code class="option">programs.firefox.profiles.&lt;name&gt;.name</code>
</a>
</span>
</dt>
<dd>
<p>Profile name.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;name&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.path"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.path"><code class="option">programs.firefox.profiles.&lt;name&gt;.path</code>
</a>
</span>
</dt>
<dd>
<p>Profile path.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;name&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.search.default"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.search.default"><code class="option">programs.firefox.profiles.&lt;name&gt;.search.default</code>
</a>
</span>
</dt>
<dd>
<p>The default search engine used in the address bar and search bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;DuckDuckGo&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.search.engines"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.search.engines"><code class="option">programs.firefox.profiles.&lt;name&gt;.search.engines</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set of search engine configurations. Engines
that only have <code class="varname">metaData</code> specified will
be treated as builtin to Firefox.</p><p>See <a class="link" href="https://searchfox.org/mozilla-central/rev/669329e284f8e8e2bb28090617192ca9b4ef3380/toolkit/components/search/SearchEngine.jsm#1138-1177" target="_top">SearchEngine.jsm</a>
in Firefoxs source for available options. We maintain a
mapping to let you specify all options in the referenced
link without underscores, but it may fall out of date with
future options.</p><p>Note, <code class="varname">icon</code> is also a special option
added by Home Manager to make it convenient to specify
absolute icon paths.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of (JSON value)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;Nix Packages&quot; = {
urls = [{
template = &quot;https://search.nixos.org/packages&quot;;
params = [
{ name = &quot;type&quot;; value = &quot;packages&quot;; }
{ name = &quot;query&quot;; value = &quot;{searchTerms}&quot;; }
];
}];
icon = &quot;${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg&quot;;
definedAliases = [ &quot;@np&quot; ];
};
&quot;NixOS Wiki&quot; = {
urls = [{ template = &quot;https://wiki.nixos.org/index.php?search={searchTerms}&quot;; }];
iconUpdateURL = &quot;https://wiki.nixos.org/favicon.png&quot;;
updateInterval = 24 * 60 * 60 * 1000; # every day
definedAliases = [ &quot;@nw&quot; ];
};
&quot;Bing&quot;.metaData.hidden = true;
&quot;Google&quot;.metaData.alias = &quot;@g&quot;; # builtin engines only support specifying one additional alias
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.search.force"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.search.force"><code class="option">programs.firefox.profiles.&lt;name&gt;.search.force</code>
</a>
</span>
</dt>
<dd>
<p>Whether to force replace the existing search
configuration. This is recommended since Firefox will
replace the symlink for the search configuration on every
launch, but note that youll lose any existing
configuration by enabling this.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.search.order"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.search.order"><code class="option">programs.firefox.profiles.&lt;name&gt;.search.order</code>
</a>
</span>
</dt>
<dd>
<p>The order the search engines are listed in. Any engines
that arent included in this list will be listed after
these in an unspecified order.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;DuckDuckGo&quot;
&quot;Google&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.search.privateDefault"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.search.privateDefault"><code class="option">programs.firefox.profiles.&lt;name&gt;.search.privateDefault</code>
</a>
</span>
</dt>
<dd>
<p>The default search engine used in the Private Browsing.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;DuckDuckGo&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.settings"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.settings"><code class="option">programs.firefox.profiles.&lt;name&gt;.settings</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set of Firefox preferences.</p><p>Firefox only supports int, bool, and string types for
preferences, but home-manager will automatically
convert all other JSON-compatible values into strings.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (Firefox preference (int, bool, string, and also attrs, list, float as a JSON string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;browser.startup.homepage&quot; = &quot;https://nixos.org&quot;;
&quot;browser.search.region&quot; = &quot;GB&quot;;
&quot;browser.search.isUS&quot; = false;
&quot;distribution.searchplugins.defaultLocale&quot; = &quot;en-GB&quot;;
&quot;general.useragent.locale&quot; = &quot;en-GB&quot;;
&quot;browser.bookmarks.showMobileBookmarks&quot; = true;
&quot;browser.newtabpage.pinned&quot; = [{
title = &quot;NixOS&quot;;
url = &quot;https://nixos.org&quot;;
}];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.userChrome"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.userChrome"><code class="option">programs.firefox.profiles.&lt;name&gt;.userChrome</code>
</a>
</span>
</dt>
<dd>
<p>Custom Firefox user chrome CSS.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
/* Hide tab bar in FF Quantum */
@-moz-document url(&quot;chrome://browser/content/browser.xul&quot;) {
#TabsToolbar {
visibility: collapse !important;
margin-bottom: 21px !important;
}
#sidebar-box[sidebarcommand=&quot;treestyletab_piro_sakura_ne_jp-sidebar-action&quot;] #sidebar-header {
visibility: collapse !important;
}
}
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.firefox.profiles._name_.userContent"></a><a class="term" href="options.xhtml#opt-programs.firefox.profiles._name_.userContent"><code class="option">programs.firefox.profiles.&lt;name&gt;.userContent</code>
</a>
</span>
</dt>
<dd>
<p>Custom Firefox user content CSS.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
/* Hide scrollbar in FF Quantum */
*{scrollbar-width:none !important}
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/firefox.nix" target="_top">
&lt;home-manager/modules/programs/firefox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fish.enable"></a><a class="term" href="options.xhtml#opt-programs.fish.enable"><code class="option">programs.fish.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable fish, the friendly interactive shell.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix" target="_top">
&lt;home-manager/modules/programs/fish.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fish.package"></a><a class="term" href="options.xhtml#opt-programs.fish.package"><code class="option">programs.fish.package</code>
</a>
</span>
</dt>
<dd>
<p>The fish package to install. May be used to change the version.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.fish</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix" target="_top">
&lt;home-manager/modules/programs/fish.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fish.functions"></a><a class="term" href="options.xhtml#opt-programs.fish.functions"><code class="option">programs.fish.functions</code>
</a>
</span>
</dt>
<dd>
<p>Basic functions to add to fish. For more information see
<a class="link" href="https://fishshell.com/docs/current/cmds/function.html" target="_top">https://fishshell.com/docs/current/cmds/function.html</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (strings concatenated with “\n” or (submodule))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
__fish_command_not_found_handler = {
body = &quot;__fish_default_command_not_found_handler $argv[1]&quot;;
onEvent = &quot;fish_command_not_found&quot;;
};
gitignore = &quot;curl -sL https://www.gitignore.io/api/$argv&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix" target="_top">
&lt;home-manager/modules/programs/fish.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fish.interactiveShellInit"></a><a class="term" href="options.xhtml#opt-programs.fish.interactiveShellInit"><code class="option">programs.fish.interactiveShellInit</code>
</a>
</span>
</dt>
<dd>
<p>Shell script code called during interactive fish shell
initialisation.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix" target="_top">
&lt;home-manager/modules/programs/fish.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fish.loginShellInit"></a><a class="term" href="options.xhtml#opt-programs.fish.loginShellInit"><code class="option">programs.fish.loginShellInit</code>
</a>
</span>
</dt>
<dd>
<p>Shell script code called during fish login shell
initialisation.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix" target="_top">
&lt;home-manager/modules/programs/fish.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fish.plugins"></a><a class="term" href="options.xhtml#opt-programs.fish.plugins"><code class="option">programs.fish.plugins</code>
</a>
</span>
</dt>
<dd>
<p>The plugins to source in
<code class="filename">conf.d/99plugins.fish</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
name = &quot;z&quot;;
src = pkgs.fetchFromGitHub {
owner = &quot;jethrokuan&quot;;
repo = &quot;z&quot;;
rev = &quot;ddeb28a7b6a1f0ec6dae40c636e5ca4908ad160a&quot;;
sha256 = &quot;0c5i7sdrsp0q3vbziqzdyqn4fmp235ax4mn4zslrswvn8g3fvdyh&quot;;
};
}
# oh-my-fish plugins are stored in their own repositories, which
# makes them simple to import into home-manager.
{
name = &quot;fasd&quot;;
src = pkgs.fetchFromGitHub {
owner = &quot;oh-my-fish&quot;;
repo = &quot;plugin-fasd&quot;;
rev = &quot;38a5b6b6011106092009549e52249c6d6f501fba&quot;;
sha256 = &quot;06v37hqy5yrv5a6ssd1p3cjd9y3hnp19d3ab7dag56fs1qmgyhbs&quot;;
};
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix" target="_top">
&lt;home-manager/modules/programs/fish.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fish.plugins._.name"></a><a class="term" href="options.xhtml#opt-programs.fish.plugins._.name"><code class="option">programs.fish.plugins.*.name</code>
</a>
</span>
</dt>
<dd>
<p>The name of the plugin.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix" target="_top">
&lt;home-manager/modules/programs/fish.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fish.plugins._.src"></a><a class="term" href="options.xhtml#opt-programs.fish.plugins._.src"><code class="option">programs.fish.plugins.*.src</code>
</a>
</span>
</dt>
<dd>
<p>Path to the plugin folder.</p><p>Relevant pieces will be added to the fish function path and
the completion path. The <code class="filename">init.fish</code> and
<code class="filename">key_binding.fish</code> files are sourced if
they exist.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix" target="_top">
&lt;home-manager/modules/programs/fish.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fish.shellAbbrs"></a><a class="term" href="options.xhtml#opt-programs.fish.shellAbbrs"><code class="option">programs.fish.shellAbbrs</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that maps aliases (the top level attribute names
in this option) to abbreviations. Abbreviations are expanded with
the longer phrase after they are entered.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or (submodule))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
l = &quot;less&quot;;
gco = &quot;git checkout&quot;;
&quot;-C&quot; = {
position = &quot;anywhere&quot;;
expansion = &quot;--color&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix" target="_top">
&lt;home-manager/modules/programs/fish.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fish.shellAliases"></a><a class="term" href="options.xhtml#opt-programs.fish.shellAliases"><code class="option">programs.fish.shellAliases</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that maps aliases (the top level attribute names
in this option) to command strings or directly to build outputs.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
g = &quot;git&quot;;
&quot;...&quot; = &quot;cd ../..&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix" target="_top">
&lt;home-manager/modules/programs/fish.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fish.shellInit"></a><a class="term" href="options.xhtml#opt-programs.fish.shellInit"><code class="option">programs.fish.shellInit</code>
</a>
</span>
</dt>
<dd>
<p>Shell script code called during fish shell
initialisation.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix" target="_top">
&lt;home-manager/modules/programs/fish.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fish.shellInitLast"></a><a class="term" href="options.xhtml#opt-programs.fish.shellInitLast"><code class="option">programs.fish.shellInitLast</code>
</a>
</span>
</dt>
<dd>
<p>Shell script code called during interactive fish shell
initialisation, this will be the last thing executed in fish startup.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fish.nix" target="_top">
&lt;home-manager/modules/programs/fish.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.foot.enable"></a><a class="term" href="options.xhtml#opt-programs.foot.enable"><code class="option">programs.foot.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Foot terminal.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix" target="_top">
&lt;home-manager/modules/programs/foot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.foot.package"></a><a class="term" href="options.xhtml#opt-programs.foot.package"><code class="option">programs.foot.package</code>
</a>
</span>
</dt>
<dd>
<p>The foot package to install</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.foot</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix" target="_top">
&lt;home-manager/modules/programs/foot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.foot.server.enable"></a><a class="term" href="options.xhtml#opt-programs.foot.server.enable"><code class="option">programs.foot.server.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Foot terminal server.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix" target="_top">
&lt;home-manager/modules/programs/foot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.foot.settings"></a><a class="term" href="options.xhtml#opt-programs.foot.settings"><code class="option">programs.foot.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/foot/foot.ini</code>. See <a class="link" href="https://codeberg.org/dnkl/foot/src/branch/master/foot.ini" target="_top">https://codeberg.org/dnkl/foot/src/branch/master/foot.ini</a>
for a list of available options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
main = {
term = &quot;xterm-256color&quot;;
font = &quot;Fira Code:size=11&quot;;
dpi-aware = &quot;yes&quot;;
};
mouse = {
hide-when-typing = &quot;yes&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/foot.nix" target="_top">
&lt;home-manager/modules/programs/foot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fuzzel.enable"></a><a class="term" href="options.xhtml#opt-programs.fuzzel.enable"><code class="option">programs.fuzzel.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable fuzzel.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fuzzel.nix" target="_top">
&lt;home-manager/modules/programs/fuzzel.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fuzzel.package"></a><a class="term" href="options.xhtml#opt-programs.fuzzel.package"><code class="option">programs.fuzzel.package</code>
</a>
</span>
</dt>
<dd>
<p>The fuzzel package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.fuzzel</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fuzzel.nix" target="_top">
&lt;home-manager/modules/programs/fuzzel.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fuzzel.settings"></a><a class="term" href="options.xhtml#opt-programs.fuzzel.settings"><code class="option">programs.fuzzel.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration for fuzzel written to
<code class="filename">$XDG_CONFIG_HOME/fuzzel/fuzzel.ini</code>. See
<span class="citerefentry"><span class="refentrytitle">fuzzel.ini</span>(5)</span> for a list of available options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
main = {
terminal = &quot;${pkgs.foot}/bin/foot&quot;;
layer = &quot;overlay&quot;;
};
colors.background = &quot;ffffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fuzzel.nix" target="_top">
&lt;home-manager/modules/programs/fuzzel.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fzf.enable"></a><a class="term" href="options.xhtml#opt-programs.fzf.enable"><code class="option">programs.fzf.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable fzf - a command-line fuzzy finder.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix" target="_top">
&lt;home-manager/modules/programs/fzf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fzf.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.fzf.enableBashIntegration"><code class="option">programs.fzf.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix" target="_top">
&lt;home-manager/modules/programs/fzf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fzf.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.fzf.enableFishIntegration"><code class="option">programs.fzf.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix" target="_top">
&lt;home-manager/modules/programs/fzf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fzf.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.fzf.enableZshIntegration"><code class="option">programs.fzf.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix" target="_top">
&lt;home-manager/modules/programs/fzf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fzf.package"></a><a class="term" href="options.xhtml#opt-programs.fzf.package"><code class="option">programs.fzf.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the <span class="command"><strong>fzf</strong></span> tool.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.fzf</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix" target="_top">
&lt;home-manager/modules/programs/fzf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fzf.changeDirWidgetCommand"></a><a class="term" href="options.xhtml#opt-programs.fzf.changeDirWidgetCommand"><code class="option">programs.fzf.changeDirWidgetCommand</code>
</a>
</span>
</dt>
<dd>
<p>The command that gets executed as the source for fzf for the
ALT-C keybinding.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;fd --type d&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix" target="_top">
&lt;home-manager/modules/programs/fzf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fzf.changeDirWidgetOptions"></a><a class="term" href="options.xhtml#opt-programs.fzf.changeDirWidgetOptions"><code class="option">programs.fzf.changeDirWidgetOptions</code>
</a>
</span>
</dt>
<dd>
<p>Command line options for the ALT-C keybinding.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--preview &#x27;tree -C {} | head -200&#x27;&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix" target="_top">
&lt;home-manager/modules/programs/fzf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fzf.colors"></a><a class="term" href="options.xhtml#opt-programs.fzf.colors"><code class="option">programs.fzf.colors</code>
</a>
</span>
</dt>
<dd>
<p>Color scheme options added to <code class="literal">FZF_DEFAULT_OPTS</code>. See
<a class="link" href="https://github.com/junegunn/fzf/wiki/Color-schemes" target="_top">https://github.com/junegunn/fzf/wiki/Color-schemes</a>
for documentation.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
bg = &quot;#1e1e1e&quot;;
&quot;bg+&quot; = &quot;#1e1e1e&quot;;
fg = &quot;#d4d4d4&quot;;
&quot;fg+&quot; = &quot;#d4d4d4&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix" target="_top">
&lt;home-manager/modules/programs/fzf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fzf.defaultCommand"></a><a class="term" href="options.xhtml#opt-programs.fzf.defaultCommand"><code class="option">programs.fzf.defaultCommand</code>
</a>
</span>
</dt>
<dd>
<p>The command that gets executed as the default source for fzf
when running.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;fd --type f&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix" target="_top">
&lt;home-manager/modules/programs/fzf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fzf.defaultOptions"></a><a class="term" href="options.xhtml#opt-programs.fzf.defaultOptions"><code class="option">programs.fzf.defaultOptions</code>
</a>
</span>
</dt>
<dd>
<p>Extra command line options given to fzf by default.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--height 40%&quot;
&quot;--border&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix" target="_top">
&lt;home-manager/modules/programs/fzf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fzf.fileWidgetCommand"></a><a class="term" href="options.xhtml#opt-programs.fzf.fileWidgetCommand"><code class="option">programs.fzf.fileWidgetCommand</code>
</a>
</span>
</dt>
<dd>
<p>The command that gets executed as the source for fzf for the
CTRL-T keybinding.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;fd --type f&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix" target="_top">
&lt;home-manager/modules/programs/fzf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fzf.fileWidgetOptions"></a><a class="term" href="options.xhtml#opt-programs.fzf.fileWidgetOptions"><code class="option">programs.fzf.fileWidgetOptions</code>
</a>
</span>
</dt>
<dd>
<p>Command line options for the CTRL-T keybinding.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--preview &#x27;head {}&#x27;&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix" target="_top">
&lt;home-manager/modules/programs/fzf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fzf.historyWidgetOptions"></a><a class="term" href="options.xhtml#opt-programs.fzf.historyWidgetOptions"><code class="option">programs.fzf.historyWidgetOptions</code>
</a>
</span>
</dt>
<dd>
<p>Command line options for the CTRL-R keybinding.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--sort&quot;
&quot;--exact&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix" target="_top">
&lt;home-manager/modules/programs/fzf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fzf.tmux.enableShellIntegration"></a><a class="term" href="options.xhtml#opt-programs.fzf.tmux.enableShellIntegration"><code class="option">programs.fzf.tmux.enableShellIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable setting <code class="literal">FZF_TMUX=1</code> which causes shell integration to use fzf-tmux
.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix" target="_top">
&lt;home-manager/modules/programs/fzf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.fzf.tmux.shellIntegrationOptions"></a><a class="term" href="options.xhtml#opt-programs.fzf.tmux.shellIntegrationOptions"><code class="option">programs.fzf.tmux.shellIntegrationOptions</code>
</a>
</span>
</dt>
<dd>
<p>If <code class="option">programs.fzf.tmux.enableShellIntegration</code> is set to <code class="literal">true</code>,
shell integration will use these options for fzf-tmux.
See <span class="command"><strong>fzf-tmux --help</strong></span> for available options.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ &quot;-d 40%&quot; ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/fzf.nix" target="_top">
&lt;home-manager/modules/programs/fzf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gallery-dl.enable"></a><a class="term" href="options.xhtml#opt-programs.gallery-dl.enable"><code class="option">programs.gallery-dl.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable gallery-dl.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gallery-dl.nix" target="_top">
&lt;home-manager/modules/programs/gallery-dl.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gallery-dl.package"></a><a class="term" href="options.xhtml#opt-programs.gallery-dl.package"><code class="option">programs.gallery-dl.package</code>
</a>
</span>
</dt>
<dd>
<p>The gallery-dl package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.gallery-dl</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gallery-dl.nix" target="_top">
&lt;home-manager/modules/programs/gallery-dl.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gallery-dl.settings"></a><a class="term" href="options.xhtml#opt-programs.gallery-dl.settings"><code class="option">programs.gallery-dl.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/gallery-dl/config.json</code>. See
<a class="link" href="https://github.com/mikf/gallery-dl#configuration" target="_top">https://github.com/mikf/gallery-dl#configuration</a>
for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
extractor.base-directory = &quot;~/Downloads&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gallery-dl.nix" target="_top">
&lt;home-manager/modules/programs/gallery-dl.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gh.enable"></a><a class="term" href="options.xhtml#opt-programs.gh.enable"><code class="option">programs.gh.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable GitHub CLI tool.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix" target="_top">
&lt;home-manager/modules/programs/gh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gh.package"></a><a class="term" href="options.xhtml#opt-programs.gh.package"><code class="option">programs.gh.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing <span class="command"><strong>gh</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.gh</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix" target="_top">
&lt;home-manager/modules/programs/gh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gh.extensions"></a><a class="term" href="options.xhtml#opt-programs.gh.extensions"><code class="option">programs.gh.extensions</code>
</a>
</span>
</dt>
<dd>
<p>gh extensions, see <a class="link" href="https://cli.github.com/manual/gh_extension" target="_top">https://cli.github.com/manual/gh_extension</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ pkgs.gh-eco ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix" target="_top">
&lt;home-manager/modules/programs/gh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gh.gitCredentialHelper.enable"></a><a class="term" href="options.xhtml#opt-programs.gh.gitCredentialHelper.enable"><code class="option">programs.gh.gitCredentialHelper.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the gh git credential helper.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix" target="_top">
&lt;home-manager/modules/programs/gh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gh.gitCredentialHelper.hosts"></a><a class="term" href="options.xhtml#opt-programs.gh.gitCredentialHelper.hosts"><code class="option">programs.gh.gitCredentialHelper.hosts</code>
</a>
</span>
</dt>
<dd>
<p>GitHub hosts to enable the gh git credential helper for</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;https://github.com&quot;
&quot;https://gist.github.com&quot;
]
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[ &quot;https://github.com&quot; &quot;https://github.example.com&quot; ]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix" target="_top">
&lt;home-manager/modules/programs/gh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gh.settings"></a><a class="term" href="options.xhtml#opt-programs.gh.settings"><code class="option">programs.gh.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to <code class="filename">$XDG_CONFIG_HOME/gh/config.yml</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
git_protocol = &quot;ssh&quot;;
prompt = &quot;enabled&quot;;
aliases = {
co = &quot;pr checkout&quot;;
pv = &quot;pr view&quot;;
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix" target="_top">
&lt;home-manager/modules/programs/gh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gh.settings.aliases"></a><a class="term" href="options.xhtml#opt-programs.gh.settings.aliases"><code class="option">programs.gh.settings.aliases</code>
</a>
</span>
</dt>
<dd>
<p>Aliases that allow you to create nicknames for gh commands.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
co = &quot;pr checkout&quot;;
pv = &quot;pr view&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix" target="_top">
&lt;home-manager/modules/programs/gh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gh.settings.editor"></a><a class="term" href="options.xhtml#opt-programs.gh.settings.editor"><code class="option">programs.gh.settings.editor</code>
</a>
</span>
</dt>
<dd>
<p>The editor that gh should run when creating issues, pull requests, etc.
If blank, will refer to environment.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix" target="_top">
&lt;home-manager/modules/programs/gh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gh.settings.git_protocol"></a><a class="term" href="options.xhtml#opt-programs.gh.settings.git_protocol"><code class="option">programs.gh.settings.git_protocol</code>
</a>
</span>
</dt>
<dd>
<p>The protocol to use when performing Git operations.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;https&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;ssh&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gh.nix" target="_top">
&lt;home-manager/modules/programs/gh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gh-dash.enable"></a><a class="term" href="options.xhtml#opt-programs.gh-dash.enable"><code class="option">programs.gh-dash.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable GitHub CLI dashboard plugin.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gh-dash.nix" target="_top">
&lt;home-manager/modules/programs/gh-dash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gh-dash.package"></a><a class="term" href="options.xhtml#opt-programs.gh-dash.package"><code class="option">programs.gh-dash.package</code>
</a>
</span>
</dt>
<dd>
<p>The gh-dash package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.gh-dash</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gh-dash.nix" target="_top">
&lt;home-manager/modules/programs/gh-dash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gh-dash.settings"></a><a class="term" href="options.xhtml#opt-programs.gh-dash.settings"><code class="option">programs.gh-dash.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to <code class="filename">$XDG_CONFIG_HOME/gh-dash/config.yml</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
prSections = [{
title = &quot;My Pull Requests&quot;;
filters = &quot;is:open author:@me&quot;;
}];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gh-dash.nix" target="_top">
&lt;home-manager/modules/programs/gh-dash.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.enable"></a><a class="term" href="options.xhtml#opt-programs.git.enable"><code class="option">programs.git.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Git.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.package"></a><a class="term" href="options.xhtml#opt-programs.git.package"><code class="option">programs.git.package</code>
</a>
</span>
</dt>
<dd>
<p>Git package to install. Use <code class="varname">pkgs.gitAndTools.gitFull</code>
to gain access to <span class="command"><strong>git send-email</strong></span> for instance.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.git</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.aliases"></a><a class="term" href="options.xhtml#opt-programs.git.aliases"><code class="option">programs.git.aliases</code>
</a>
</span>
</dt>
<dd>
<p>Git aliases to define.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
co = &quot;checkout&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.attributes"></a><a class="term" href="options.xhtml#opt-programs.git.attributes"><code class="option">programs.git.attributes</code>
</a>
</span>
</dt>
<dd>
<p>List of defining attributes set globally.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;*.pdf diff=pdf&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.delta.enable"></a><a class="term" href="options.xhtml#opt-programs.git.delta.enable"><code class="option">programs.git.delta.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the <span class="command"><strong>delta</strong></span> syntax highlighter.
See <a class="link" href="https://github.com/dandavison/delta" target="_top">https://github.com/dandavison/delta</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.delta.package"></a><a class="term" href="options.xhtml#opt-programs.git.delta.package"><code class="option">programs.git.delta.package</code>
</a>
</span>
</dt>
<dd>
<p>The delta package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.delta</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.delta.options"></a><a class="term" href="options.xhtml#opt-programs.git.delta.options"><code class="option">programs.git.delta.options</code>
</a>
</span>
</dt>
<dd>
<p>Options to configure delta.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or boolean or signed integer or attribute set of (string or boolean or signed integer))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
decorations = {
commit-decoration-style = &quot;bold yellow box ul&quot;;
file-decoration-style = &quot;none&quot;;
file-style = &quot;bold yellow ul&quot;;
};
features = &quot;decorations&quot;;
whitespace-error-style = &quot;22 reverse&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.diff-so-fancy.enable"></a><a class="term" href="options.xhtml#opt-programs.git.diff-so-fancy.enable"><code class="option">programs.git.diff-so-fancy.enable</code>
</a>
</span>
</dt>
<dd>
<p>Enable the <span class="command"><strong>diff-so-fancy</strong></span> diff colorizer.
See <a class="link" href="https://github.com/so-fancy/diff-so-fancy" target="_top">https://github.com/so-fancy/diff-so-fancy</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.diff-so-fancy.changeHunkIndicators"></a><a class="term" href="options.xhtml#opt-programs.git.diff-so-fancy.changeHunkIndicators"><code class="option">programs.git.diff-so-fancy.changeHunkIndicators</code>
</a>
</span>
</dt>
<dd>
<p>Simplify git header chunks to a more human readable format.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.diff-so-fancy.markEmptyLines"></a><a class="term" href="options.xhtml#opt-programs.git.diff-so-fancy.markEmptyLines"><code class="option">programs.git.diff-so-fancy.markEmptyLines</code>
</a>
</span>
</dt>
<dd>
<p>Whether the first block of an empty line should be colored.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.diff-so-fancy.pagerOpts"></a><a class="term" href="options.xhtml#opt-programs.git.diff-so-fancy.pagerOpts"><code class="option">programs.git.diff-so-fancy.pagerOpts</code>
</a>
</span>
</dt>
<dd>
<p>Arguments to be passed to <span class="command"><strong>less</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;--tabs=4&quot;
&quot;-RFX&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.diff-so-fancy.rulerWidth"></a><a class="term" href="options.xhtml#opt-programs.git.diff-so-fancy.rulerWidth"><code class="option">programs.git.diff-so-fancy.rulerWidth</code>
</a>
</span>
</dt>
<dd>
<p>By default, the separator for the file header spans the full
width of the terminal. Use this setting to set the width of
the file header manually.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.diff-so-fancy.stripLeadingSymbols"></a><a class="term" href="options.xhtml#opt-programs.git.diff-so-fancy.stripLeadingSymbols"><code class="option">programs.git.diff-so-fancy.stripLeadingSymbols</code>
</a>
</span>
</dt>
<dd>
<p>Whether the <code class="literal">+</code> or <code class="literal">-</code> at
line-start should be removed.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.diff-so-fancy.useUnicodeRuler"></a><a class="term" href="options.xhtml#opt-programs.git.diff-so-fancy.useUnicodeRuler"><code class="option">programs.git.diff-so-fancy.useUnicodeRuler</code>
</a>
</span>
</dt>
<dd>
<p>By default, the separator for the file header uses Unicode
line-drawing characters. If this is causing output errors on
your terminal, set this to false to use ASCII characters instead.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.difftastic.enable"></a><a class="term" href="options.xhtml#opt-programs.git.difftastic.enable"><code class="option">programs.git.difftastic.enable</code>
</a>
</span>
</dt>
<dd>
<p>Enable the <span class="command"><strong>difftastic</strong></span> syntax highlighter.
See <a class="link" href="https://github.com/Wilfred/difftastic" target="_top">https://github.com/Wilfred/difftastic</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.difftastic.background"></a><a class="term" href="options.xhtml#opt-programs.git.difftastic.background"><code class="option">programs.git.difftastic.background</code>
</a>
</span>
</dt>
<dd>
<p>Determines whether difftastic should use the lighter or darker colors
for syntax highlighting.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “light”, “dark”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;light&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;dark&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.difftastic.color"></a><a class="term" href="options.xhtml#opt-programs.git.difftastic.color"><code class="option">programs.git.difftastic.color</code>
</a>
</span>
</dt>
<dd>
<p>Determines when difftastic should color its output.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “always”, “auto”, “never”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;auto&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;always&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.difftastic.display"></a><a class="term" href="options.xhtml#opt-programs.git.difftastic.display"><code class="option">programs.git.difftastic.display</code>
</a>
</span>
</dt>
<dd>
<p>Determines how the output displays - in one column or two columns.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “side-by-side”, “side-by-side-show-both”, “inline”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;side-by-side&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;inline&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.git.extraConfig"><code class="option">programs.git.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration to add. The use of string values is
deprecated and will be removed in the future.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n” or attribute set of attribute set of (string or boolean or signed integer or list of (string or boolean or signed integer) or attribute set of (string or boolean or signed integer or list of (string or boolean or signed integer)))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
core = {
whitespace = &quot;trailing-space,space-before-tab&quot;;
};
url = {
&quot;ssh://git@host&quot; = {
insteadOf = &quot;otherhost&quot;;
};
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.hooks"></a><a class="term" href="options.xhtml#opt-programs.git.hooks"><code class="option">programs.git.hooks</code>
</a>
</span>
</dt>
<dd>
<p>Configuration helper for Git hooks.
See <a class="link" href="https://git-scm.com/docs/githooks" target="_top">https://git-scm.com/docs/githooks</a>
for reference.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
pre-commit = ./pre-commit-script;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.ignores"></a><a class="term" href="options.xhtml#opt-programs.git.ignores"><code class="option">programs.git.ignores</code>
</a>
</span>
</dt>
<dd>
<p>List of paths that should be globally ignored.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;*~&quot;
&quot;*.swp&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.includes"></a><a class="term" href="options.xhtml#opt-programs.git.includes"><code class="option">programs.git.includes</code>
</a>
</span>
</dt>
<dd>
<p>List of configuration files to include.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{ path = &quot;~/path/to/config.inc&quot;; }
{
path = &quot;~/path/to/conditional.inc&quot;;
condition = &quot;gitdir:~/src/dir&quot;;
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.includes._.condition"></a><a class="term" href="options.xhtml#opt-programs.git.includes._.condition"><code class="option">programs.git.includes.*.condition</code>
</a>
</span>
</dt>
<dd>
<p>Include this configuration only when <code class="varname">condition</code>
matches. Allowed conditions are described in
<span class="citerefentry"><span class="refentrytitle">git-config</span>(1)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.includes._.contentSuffix"></a><a class="term" href="options.xhtml#opt-programs.git.includes._.contentSuffix"><code class="option">programs.git.includes.*.contentSuffix</code>
</a>
</span>
</dt>
<dd>
<p>Nix store name for the git configuration text file,
when generating the configuration text from nix options.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;gitconfig&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.includes._.contents"></a><a class="term" href="options.xhtml#opt-programs.git.includes._.contents"><code class="option">programs.git.includes.*.contents</code>
</a>
</span>
</dt>
<dd>
<p>Configuration to include. If empty then a path must be given.</p><p>This follows the configuration structure as described in
<span class="citerefentry"><span class="refentrytitle">git-config</span>(1)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of anything</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
user = {
email = &quot;bob@work.example.com&quot;;
name = &quot;Bob Work&quot;;
signingKey = &quot;1A2B3C4D5E6F7G8H&quot;;
};
commit = {
gpgSign = true;
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.includes._.path"></a><a class="term" href="options.xhtml#opt-programs.git.includes._.path"><code class="option">programs.git.includes.*.path</code>
</a>
</span>
</dt>
<dd>
<p>Path of the configuration file to include.</p>
<p><span class="emphasis"><em>Type:</em></span>
string or path</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.lfs.enable"></a><a class="term" href="options.xhtml#opt-programs.git.lfs.enable"><code class="option">programs.git.lfs.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Git Large File Storage.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.lfs.skipSmudge"></a><a class="term" href="options.xhtml#opt-programs.git.lfs.skipSmudge"><code class="option">programs.git.lfs.skipSmudge</code>
</a>
</span>
</dt>
<dd>
<p>Skip automatic downloading of objects on clone or pull.
This requires a manual <span class="command"><strong>git lfs pull</strong></span>
every time a new commit is checked out on your repository.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.signing"></a><a class="term" href="options.xhtml#opt-programs.git.signing"><code class="option">programs.git.signing</code>
</a>
</span>
</dt>
<dd>
<p>Options related to signing commits using GnuPG.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.signing.gpgPath"></a><a class="term" href="options.xhtml#opt-programs.git.signing.gpgPath"><code class="option">programs.git.signing.gpgPath</code>
</a>
</span>
</dt>
<dd>
<p>Path to GnuPG binary to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;\${pkgs.gnupg}/bin/gpg2&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.signing.key"></a><a class="term" href="options.xhtml#opt-programs.git.signing.key"><code class="option">programs.git.signing.key</code>
</a>
</span>
</dt>
<dd>
<p>The default GPG signing key fingerprint.</p><p>Set to <code class="literal">null</code> to let GnuPG decide what signing key
to use depending on commits author.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.signing.signByDefault"></a><a class="term" href="options.xhtml#opt-programs.git.signing.signByDefault"><code class="option">programs.git.signing.signByDefault</code>
</a>
</span>
</dt>
<dd>
<p>Whether commits and tags should be signed by default.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.userEmail"></a><a class="term" href="options.xhtml#opt-programs.git.userEmail"><code class="option">programs.git.userEmail</code>
</a>
</span>
</dt>
<dd>
<p>Default user email to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git.userName"></a><a class="term" href="options.xhtml#opt-programs.git.userName"><code class="option">programs.git.userName</code>
</a>
</span>
</dt>
<dd>
<p>Default user name to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git.nix" target="_top">
&lt;home-manager/modules/programs/git.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git-cliff.enable"></a><a class="term" href="options.xhtml#opt-programs.git-cliff.enable"><code class="option">programs.git-cliff.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable git-cliff changelog generator.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git-cliff.nix" target="_top">
&lt;home-manager/modules/programs/git-cliff.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git-cliff.package"></a><a class="term" href="options.xhtml#opt-programs.git-cliff.package"><code class="option">programs.git-cliff.package</code>
</a>
</span>
</dt>
<dd>
<p>The git-cliff package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.git-cliff</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git-cliff.nix" target="_top">
&lt;home-manager/modules/programs/git-cliff.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git-cliff.settings"></a><a class="term" href="options.xhtml#opt-programs.git-cliff.settings"><code class="option">programs.git-cliff.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/git-cliff/cliff.toml</code>. See
<a class="link" href="https://git-cliff.org/docs/configuration" target="_top">https://git-cliff.org/docs/configuration</a>
for the documentation.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
header = &quot;Changelog&quot;;
trim = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git-cliff.nix" target="_top">
&lt;home-manager/modules/programs/git-cliff.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git-credential-oauth.enable"></a><a class="term" href="options.xhtml#opt-programs.git-credential-oauth.enable"><code class="option">programs.git-credential-oauth.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Git authentication handler for OAuth.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git-credential-oauth.nix" target="_top">
&lt;home-manager/modules/programs/git-credential-oauth.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.git-credential-oauth.package"></a><a class="term" href="options.xhtml#opt-programs.git-credential-oauth.package"><code class="option">programs.git-credential-oauth.package</code>
</a>
</span>
</dt>
<dd>
<p>The git-credential-oauth package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.git-credential-oauth</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/git-credential-oauth.nix" target="_top">
&lt;home-manager/modules/programs/git-credential-oauth.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gitui.enable"></a><a class="term" href="options.xhtml#opt-programs.gitui.enable"><code class="option">programs.gitui.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable gitui, blazing fast terminal-ui for git written in rust.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix" target="_top">
&lt;home-manager/modules/programs/gitui.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gitui.package"></a><a class="term" href="options.xhtml#opt-programs.gitui.package"><code class="option">programs.gitui.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pkgs.gitui&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix" target="_top">
&lt;home-manager/modules/programs/gitui.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gitui.keyConfig"></a><a class="term" href="options.xhtml#opt-programs.gitui.keyConfig"><code class="option">programs.gitui.keyConfig</code>
</a>
</span>
</dt>
<dd>
<p>Key config in Ron file format. This is written to
<code class="filename">$XDG_CONFIG_HOME/gitui/key_config.ron</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
path or strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
exit: Some(( code: Char(&#x27;c&#x27;), modifiers: ( bits: 2,),)),
quit: Some(( code: Char(&#x27;q&#x27;), modifiers: ( bits: 0,),)),
exit_popup: Some(( code: Esc, modifiers: ( bits: 0,),)),
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix" target="_top">
&lt;home-manager/modules/programs/gitui.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gitui.theme"></a><a class="term" href="options.xhtml#opt-programs.gitui.theme"><code class="option">programs.gitui.theme</code>
</a>
</span>
</dt>
<dd>
<p>Theme in Ron file format. This is written to
<code class="filename">$XDG_CONFIG_HOME/gitui/theme.ron</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
path or strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
(
selected_tab: Reset,
command_fg: White,
selection_bg: Blue,
selection_fg: White,
cmdbar_bg: Blue,
cmdbar_extra_lines_bg: Blue,
disabled_fg: DarkGray,
diff_line_add: Green,
diff_line_delete: Red,
diff_file_added: LightGreen,
diff_file_removed: LightRed,
diff_file_moved: LightMagenta,
diff_file_modified: Yellow,
commit_hash: Magenta,
commit_time: LightCyan,
commit_author: Green,
danger_fg: Red,
push_gauge_bg: Blue,
push_gauge_fg: Reset,
tag_fg: LightMagenta,
branch_fg: LightYellow,
)
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gitui.nix" target="_top">
&lt;home-manager/modules/programs/gitui.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.enable"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.enable"><code class="option">programs.gnome-terminal.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Gnome Terminal.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile"><code class="option">programs.gnome-terminal.profile</code>
</a>
</span>
</dt>
<dd>
<p>A set of Gnome Terminal profiles. Note, the name of a profile must be
a UUID. You can generate one, for example, using <span class="command"><strong>uuidgen</strong></span>
(from <code class="literal">util-linux</code>).</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.allowBold"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.allowBold"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.allowBold</code>
</a>
</span>
</dt>
<dd>
<p>If <code class="literal">true</code>, allow applications in the
terminal to make text boldface.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.audibleBell"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.audibleBell"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.audibleBell</code>
</a>
</span>
</dt>
<dd>
<p>Turn on/off the terminals bell.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.backspaceBinding"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.backspaceBinding"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.backspaceBinding</code>
</a>
</span>
</dt>
<dd>
<p>Which string the terminal should send to an application when the user
presses the <span class="emphasis"><em>Backspace</em></span> key.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="literal">auto</code></span></dt><dd><p>Attempt to determine the right value from the terminals IO settings.</p></dd><dt><span class="term"><code class="literal">ascii-backspace</code></span></dt><dd><p>Send an ASCII backspace character (<code class="literal">0x08</code>).</p></dd><dt><span class="term"><code class="literal">ascii-delete</code></span></dt><dd><p>Send an ASCII delete character (<code class="literal">0x7F</code>).</p></dd><dt><span class="term"><code class="literal">delete-sequence</code></span></dt><dd><p>Send the <code class="literal">@7</code> control sequence.</p></dd><dt><span class="term"><code class="literal">tty</code></span></dt><dd><p>Send terminals “erase” setting.</p></dd></dl></div>
<p><span class="emphasis"><em>Type:</em></span>
one of “auto”, “ascii-backspace”, “ascii-delete”, “delete-sequence”, “tty”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;ascii-delete&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.boldIsBright"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.boldIsBright"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.boldIsBright</code>
</a>
</span>
</dt>
<dd>
<p>Whether bold text is shown in bright colors.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.colors"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.colors"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.colors</code>
</a>
</span>
</dt>
<dd>
<p>The terminal colors, null to use system default.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.colors.backgroundColor"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.colors.backgroundColor"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.colors.backgroundColor</code>
</a>
</span>
</dt>
<dd>
<p>The background color.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.colors.boldColor"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.colors.boldColor"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.colors.boldColor</code>
</a>
</span>
</dt>
<dd>
<p>The bold color, null to use same as foreground.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.colors.cursor"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.colors.cursor"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.colors.cursor</code>
</a>
</span>
</dt>
<dd>
<p>The color for the terminal cursor.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.colors.cursor.background"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.colors.cursor.background"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.colors.cursor.background</code>
</a>
</span>
</dt>
<dd>
<p>The background color.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.colors.cursor.foreground"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.colors.cursor.foreground"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.colors.cursor.foreground</code>
</a>
</span>
</dt>
<dd>
<p>The foreground color.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.colors.foregroundColor"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.colors.foregroundColor"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.colors.foregroundColor</code>
</a>
</span>
</dt>
<dd>
<p>The foreground color.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.colors.highlight"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.colors.highlight"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.colors.highlight</code>
</a>
</span>
</dt>
<dd>
<p>The colors for the terminals highlighted area.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.colors.highlight.background"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.colors.highlight.background"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.colors.highlight.background</code>
</a>
</span>
</dt>
<dd>
<p>The background color.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.colors.highlight.foreground"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.colors.highlight.foreground"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.colors.highlight.foreground</code>
</a>
</span>
</dt>
<dd>
<p>The foreground color.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.colors.palette"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.colors.palette"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.colors.palette</code>
</a>
</span>
</dt>
<dd>
<p>The terminal palette.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.cursorBlinkMode"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.cursorBlinkMode"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.cursorBlinkMode</code>
</a>
</span>
</dt>
<dd>
<p>The cursor blink mode.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “system”, “on”, “off”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;system&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.cursorShape"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.cursorShape"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.cursorShape</code>
</a>
</span>
</dt>
<dd>
<p>The cursor shape.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “block”, “ibeam”, “underline”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;block&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.customCommand"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.customCommand"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.customCommand</code>
</a>
</span>
</dt>
<dd>
<p>The command to use to start the shell, or null for default shell.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.default"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.default"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.default</code>
</a>
</span>
</dt>
<dd>
<p>Whether this should be the default profile.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.deleteBinding"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.deleteBinding"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.deleteBinding</code>
</a>
</span>
</dt>
<dd>
<p>Which string the terminal should send to an application when the user
presses the <span class="emphasis"><em>Delete</em></span> key.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="literal">auto</code></span></dt><dd><p>Send the <code class="literal">@7</code> control sequence.</p></dd><dt><span class="term"><code class="literal">ascii-backspace</code></span></dt><dd><p>Send an ASCII backspace character (<code class="literal">0x08</code>).</p></dd><dt><span class="term"><code class="literal">ascii-delete</code></span></dt><dd><p>Send an ASCII delete character (<code class="literal">0x7F</code>).</p></dd><dt><span class="term"><code class="literal">delete-sequence</code></span></dt><dd><p>Send the <code class="literal">@7</code> control sequence.</p></dd><dt><span class="term"><code class="literal">tty</code></span></dt><dd><p>Send terminals “erase” setting.</p></dd></dl></div>
<p><span class="emphasis"><em>Type:</em></span>
one of “auto”, “ascii-backspace”, “ascii-delete”, “delete-sequence”, “tty”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;delete-sequence&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.font"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.font"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.font</code>
</a>
</span>
</dt>
<dd>
<p>The font name, null to use system default.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.loginShell"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.loginShell"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.loginShell</code>
</a>
</span>
</dt>
<dd>
<p>Run command as a login shell.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.scrollOnOutput"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.scrollOnOutput"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.scrollOnOutput</code>
</a>
</span>
</dt>
<dd>
<p>Whether to scroll when output is written.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.scrollbackLines"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.scrollbackLines"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.scrollbackLines</code>
</a>
</span>
</dt>
<dd>
<p>The number of scrollback lines to keep, null for infinite.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">10000</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.showScrollbar"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.showScrollbar"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.showScrollbar</code>
</a>
</span>
</dt>
<dd>
<p>Whether the scroll bar should be visible.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.transparencyPercent"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.transparencyPercent"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.transparencyPercent</code>
</a>
</span>
</dt>
<dd>
<p>Background transparency in percent.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or integer between 0 and 100 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.profile._name_.visibleName"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.profile._name_.visibleName"><code class="option">programs.gnome-terminal.profile.&lt;name&gt;.visibleName</code>
</a>
</span>
</dt>
<dd>
<p>The profile name.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.showMenubar"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.showMenubar"><code class="option">programs.gnome-terminal.showMenubar</code>
</a>
</span>
</dt>
<dd>
<p>Whether to show the menubar by default</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gnome-terminal.themeVariant"></a><a class="term" href="options.xhtml#opt-programs.gnome-terminal.themeVariant"><code class="option">programs.gnome-terminal.themeVariant</code>
</a>
</span>
</dt>
<dd>
<p>The theme variation to request</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “default”, “light”, “dark”, “system”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;default&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gnome-terminal.nix" target="_top">
&lt;home-manager/modules/programs/gnome-terminal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.go.enable"></a><a class="term" href="options.xhtml#opt-programs.go.enable"><code class="option">programs.go.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Go.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix" target="_top">
&lt;home-manager/modules/programs/go.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.go.package"></a><a class="term" href="options.xhtml#opt-programs.go.package"><code class="option">programs.go.package</code>
</a>
</span>
</dt>
<dd>
<p>The Go package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.go</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix" target="_top">
&lt;home-manager/modules/programs/go.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.go.packages"></a><a class="term" href="options.xhtml#opt-programs.go.packages"><code class="option">programs.go.packages</code>
</a>
</span>
</dt>
<dd>
<p>Packages to add to GOPATH.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;golang.org/x/text&quot; = builtins.fetchGit &quot;https://go.googlesource.com/text&quot;;
&quot;golang.org/x/time&quot; = builtins.fetchGit &quot;https://go.googlesource.com/time&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix" target="_top">
&lt;home-manager/modules/programs/go.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.go.extraGoPaths"></a><a class="term" href="options.xhtml#opt-programs.go.extraGoPaths"><code class="option">programs.go.extraGoPaths</code>
</a>
</span>
</dt>
<dd>
<p>Extra <code class="envar">GOPATH</code>s relative to <code class="envar">HOME</code> appended
after <a class="xref" href="options.xhtml#opt-programs.go.goPath" ><code class="option">programs.go.goPath</code></a>, if that option is set.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;extraGoPath1&quot;
&quot;extraGoPath2&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix" target="_top">
&lt;home-manager/modules/programs/go.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.go.goBin"></a><a class="term" href="options.xhtml#opt-programs.go.goBin"><code class="option">programs.go.goBin</code>
</a>
</span>
</dt>
<dd>
<p>GOBIN relative to HOME</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;.local/bin.go&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix" target="_top">
&lt;home-manager/modules/programs/go.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.go.goPath"></a><a class="term" href="options.xhtml#opt-programs.go.goPath"><code class="option">programs.go.goPath</code>
</a>
</span>
</dt>
<dd>
<p>Primary <code class="envar">GOPATH</code> relative to
<code class="envar">HOME</code>. It will be exported first and therefore
used by default by the Go tooling.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;go&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix" target="_top">
&lt;home-manager/modules/programs/go.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.go.goPrivate"></a><a class="term" href="options.xhtml#opt-programs.go.goPrivate"><code class="option">programs.go.goPrivate</code>
</a>
</span>
</dt>
<dd>
<p>The <code class="envar">GOPRIVATE</code> environment variable controls
which modules the go command considers to be private (not
available publicly) and should therefore not use the proxy
or checksum database.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;*.corp.example.com&quot;
&quot;rsc.io/private&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/go.nix" target="_top">
&lt;home-manager/modules/programs/go.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gpg.enable"></a><a class="term" href="options.xhtml#opt-programs.gpg.enable"><code class="option">programs.gpg.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable GnuPG.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix" target="_top">
&lt;home-manager/modules/programs/gpg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gpg.package"></a><a class="term" href="options.xhtml#opt-programs.gpg.package"><code class="option">programs.gpg.package</code>
</a>
</span>
</dt>
<dd>
<p>The Gnupg package to use (also used by the gpg-agent service).</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.gnupg</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.gnupg23</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix" target="_top">
&lt;home-manager/modules/programs/gpg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gpg.homedir"></a><a class="term" href="options.xhtml#opt-programs.gpg.homedir"><code class="option">programs.gpg.homedir</code>
</a>
</span>
</dt>
<dd>
<p>Directory to store keychains and configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;${config.home.homeDirectory}/.gnupg&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;${config.xdg.dataHome}/gnupg&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix" target="_top">
&lt;home-manager/modules/programs/gpg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gpg.mutableKeys"></a><a class="term" href="options.xhtml#opt-programs.gpg.mutableKeys"><code class="option">programs.gpg.mutableKeys</code>
</a>
</span>
</dt>
<dd>
<p>If set to <code class="literal">true</code>, you may manage your keyring as a user
using the <code class="literal">gpg</code> command. Upon activation, the keyring
will have managed keys added without overwriting unmanaged keys.</p><p>If set to <code class="literal">false</code>, the path
<code class="filename">$GNUPGHOME/pubring.kbx</code> will become an immutable
link to the Nix store, denying modifications.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix" target="_top">
&lt;home-manager/modules/programs/gpg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gpg.mutableTrust"></a><a class="term" href="options.xhtml#opt-programs.gpg.mutableTrust"><code class="option">programs.gpg.mutableTrust</code>
</a>
</span>
</dt>
<dd>
<p>If set to <code class="literal">true</code>, you may manage trust as a user using
the <span class="command"><strong>gpg</strong></span> command. Upon activation, trusted keys have
their trust set without overwriting unmanaged keys.</p><p>If set to <code class="literal">false</code>, the path
<code class="filename">$GNUPGHOME/trustdb.gpg</code> will be
<span class="emphasis"><em>overwritten</em></span> on each activation, removing trust for
any unmanaged keys. Be careful to make a backup of your old
<code class="filename">trustdb.gpg</code> before switching to immutable trust!</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix" target="_top">
&lt;home-manager/modules/programs/gpg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gpg.publicKeys"></a><a class="term" href="options.xhtml#opt-programs.gpg.publicKeys"><code class="option">programs.gpg.publicKeys</code>
</a>
</span>
</dt>
<dd>
<p>A list of public keys to be imported into GnuPG. Note, these key files
will be copied into the world-readable Nix store.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[ { source = ./pubkeys.txt; } ]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix" target="_top">
&lt;home-manager/modules/programs/gpg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gpg.publicKeys._.source"></a><a class="term" href="options.xhtml#opt-programs.gpg.publicKeys._.source"><code class="option">programs.gpg.publicKeys.*.source</code>
</a>
</span>
</dt>
<dd>
<p>Path of an OpenPGP public key file.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix" target="_top">
&lt;home-manager/modules/programs/gpg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gpg.publicKeys._.text"></a><a class="term" href="options.xhtml#opt-programs.gpg.publicKeys._.text"><code class="option">programs.gpg.publicKeys.*.text</code>
</a>
</span>
</dt>
<dd>
<p>Text of an OpenPGP public key.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix" target="_top">
&lt;home-manager/modules/programs/gpg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gpg.publicKeys._.trust"></a><a class="term" href="options.xhtml#opt-programs.gpg.publicKeys._.trust"><code class="option">programs.gpg.publicKeys.*.trust</code>
</a>
</span>
</dt>
<dd>
<p>The amount of trust you have in the key ownership and the care the
owner puts into signing other keys. The available levels are</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="literal">unknown</code> or <code class="literal">1</code></span></dt><dd><p>I dont know or wont say.</p></dd><dt><span class="term"><code class="literal">never</code> or <code class="literal">2</code></span></dt><dd><p>I do <span class="strong"><strong>not</strong></span> trust.</p></dd><dt><span class="term"><code class="literal">marginal</code> or <code class="literal">3</code></span></dt><dd><p>I trust marginally.</p></dd><dt><span class="term"><code class="literal">full</code> or <code class="literal">4</code></span></dt><dd><p>I trust fully.</p></dd><dt><span class="term"><code class="literal">ultimate</code> or <code class="literal">5</code></span></dt><dd><p>I trust ultimately.</p></dd></dl></div><p>See the <a class="link" href="https://www.gnupg.org/gph/en/manual/x334.html" target="_top">Key Management chapter</a>
of the GNU Privacy Handbook for more.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “unknown”, 1, “never”, 2, “marginal”, 3, “full”, 4, “ultimate”, 5</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix" target="_top">
&lt;home-manager/modules/programs/gpg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gpg.scdaemonSettings"></a><a class="term" href="options.xhtml#opt-programs.gpg.scdaemonSettings"><code class="option">programs.gpg.scdaemonSettings</code>
</a>
</span>
</dt>
<dd>
<p>SCdaemon configuration options. Available options are described
in
<a class="link" href="https://www.gnupg.org/documentation/manuals/gnupg/Scdaemon-Options.html" target="_top">
<span class="citerefentry"><span class="refentrytitle">scdaemon</span>(1)</span>
</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or boolean or list of string)</p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
disable-ccid = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix" target="_top">
&lt;home-manager/modules/programs/gpg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gpg.settings"></a><a class="term" href="options.xhtml#opt-programs.gpg.settings"><code class="option">programs.gpg.settings</code>
</a>
</span>
</dt>
<dd>
<p>GnuPG configuration options. Available options are described
in
<a class="link" href="https://gnupg.org/documentation/manpage.html" target="_top">
<span class="citerefentry"><span class="refentrytitle">gpg</span>(1)</span>
</a>.</p><p>Note that lists are converted to duplicate keys.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or boolean or list of string)</p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
no-comments = false;
s2k-cipher-algo = &quot;AES128&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gpg.nix" target="_top">
&lt;home-manager/modules/programs/gpg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gradle.enable"></a><a class="term" href="options.xhtml#opt-programs.gradle.enable"><code class="option">programs.gradle.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Gradle Build Tool.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix" target="_top">
&lt;home-manager/modules/programs/gradle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gradle.package"></a><a class="term" href="options.xhtml#opt-programs.gradle.package"><code class="option">programs.gradle.package</code>
</a>
</span>
</dt>
<dd>
<p>The gradle package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.gradle</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.gradle_7</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix" target="_top">
&lt;home-manager/modules/programs/gradle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gradle.home"></a><a class="term" href="options.xhtml#opt-programs.gradle.home"><code class="option">programs.gradle.home</code>
</a>
</span>
</dt>
<dd>
<p>The Gradle home directory, relative to <a class="xref" href="options.xhtml#opt-home.homeDirectory" ><code class="option">home.homeDirectory</code></a>.</p><p>If set, the <code class="envar">GRADLE_USER_HOME</code> environment variable will be
set accordingly. Defaults to <code class="filename">.gradle</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;.gradle&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix" target="_top">
&lt;home-manager/modules/programs/gradle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gradle.initScripts"></a><a class="term" href="options.xhtml#opt-programs.gradle.initScripts"><code class="option">programs.gradle.initScripts</code>
</a>
</span>
</dt>
<dd>
<p>Definition of init scripts to link into the Gradle home directory.</p><p>For more information about init scripts, including naming conventions
see https://docs.gradle.org/current/userguide/init_scripts.html.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;maven-local.gradle&quot;.text = &#x27;&#x27;
allProject {
repositories {
mavenLocal()
}
}
&#x27;&#x27;;
&quot;another.init.gradle.kts&quot;.source = ./another.init.gradle.kts;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix" target="_top">
&lt;home-manager/modules/programs/gradle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gradle.initScripts._name_.source"></a><a class="term" href="options.xhtml#opt-programs.gradle.initScripts._name_.source"><code class="option">programs.gradle.initScripts.&lt;name&gt;.source</code>
</a>
</span>
</dt>
<dd>
<p>Path of the init script file. If
<code class="literal">text</code> is non-null then this option will automatically point
to a file containing that text.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix" target="_top">
&lt;home-manager/modules/programs/gradle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gradle.initScripts._name_.text"></a><a class="term" href="options.xhtml#opt-programs.gradle.initScripts._name_.text"><code class="option">programs.gradle.initScripts.&lt;name&gt;.text</code>
</a>
</span>
</dt>
<dd>
<p>Text of the init script file. if this option is null
then <code class="literal">source</code> must be set.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix" target="_top">
&lt;home-manager/modules/programs/gradle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.gradle.settings"></a><a class="term" href="options.xhtml#opt-programs.gradle.settings"><code class="option">programs.gradle.settings</code>
</a>
</span>
</dt>
<dd>
<p>Key value pairs to write to <code class="filename">gradle.properties</code> in the Gradle
home directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string, package, bool, int or float)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;org.gradle.caching&quot; = true;
&quot;org.gradle.parallel&quot; = true;
&quot;org.gradle.jvmargs&quot; = &quot;-XX:MaxMetaspaceSize=384m&quot;;
&quot;org.gradle.home&quot; = pkgs.jdk17;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/gradle.nix" target="_top">
&lt;home-manager/modules/programs/gradle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.granted.enable"></a><a class="term" href="options.xhtml#opt-programs.granted.enable"><code class="option">programs.granted.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable granted.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/granted.nix" target="_top">
&lt;home-manager/modules/programs/granted.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.granted.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.granted.enableZshIntegration"><code class="option">programs.granted.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/granted.nix" target="_top">
&lt;home-manager/modules/programs/granted.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.havoc.enable"></a><a class="term" href="options.xhtml#opt-programs.havoc.enable"><code class="option">programs.havoc.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Havoc terminal.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/havoc.nix" target="_top">
&lt;home-manager/modules/programs/havoc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.havoc.package"></a><a class="term" href="options.xhtml#opt-programs.havoc.package"><code class="option">programs.havoc.package</code>
</a>
</span>
</dt>
<dd>
<p>The havoc package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.havoc</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/havoc.nix" target="_top">
&lt;home-manager/modules/programs/havoc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.havoc.settings"></a><a class="term" href="options.xhtml#opt-programs.havoc.settings"><code class="option">programs.havoc.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/havoc.cfg</code>. See <a class="link" href="https://raw.githubusercontent.com/ii8/havoc/master/havoc.cfg" target="_top">https://raw.githubusercontent.com/ii8/havoc/master/havoc.cfg</a>
for a list of available options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
child.program = &quot;bash&quot;;
window.opacity = 240;
window.margin = no;
terminal = {
rows = 80;
columns = 24;
scrollback = 2000;
};
bind = {
&quot;C-S-c&quot; = &quot;copy&quot;;
&quot;C-S-v&quot; = &quot;paste&quot;;
&quot;C-S-r&quot; = &quot;reset&quot;;
&quot;C-S-Delete&quot; = &quot;hard reset&quot;;
&quot;C-S-j&quot; = &quot;scroll down&quot;;
&quot;C-S-k&quot; = &quot;scroll up&quot;;
&quot;C-S-Page_Down&quot; = &quot;scroll down page&quot;;
&quot;C-S-Page_Up&quot; = &quot;scroll up page&quot;;
&quot;C-S-End&quot; = &quot;scroll to bottom&quot;;
&quot;C-S-Home&quot; = &quot;scroll to top&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/havoc.nix" target="_top">
&lt;home-manager/modules/programs/havoc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.helix.enable"></a><a class="term" href="options.xhtml#opt-programs.helix.enable"><code class="option">programs.helix.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable helix text editor.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix" target="_top">
&lt;home-manager/modules/programs/helix.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.helix.package"></a><a class="term" href="options.xhtml#opt-programs.helix.package"><code class="option">programs.helix.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for helix.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.helix</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix" target="_top">
&lt;home-manager/modules/programs/helix.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.helix.defaultEditor"></a><a class="term" href="options.xhtml#opt-programs.helix.defaultEditor"><code class="option">programs.helix.defaultEditor</code>
</a>
</span>
</dt>
<dd>
<p>Whether to configure <span class="command"><strong>hx</strong></span> as the default
editor using the <code class="envar">EDITOR</code> environment variable.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix" target="_top">
&lt;home-manager/modules/programs/helix.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.helix.extraPackages"></a><a class="term" href="options.xhtml#opt-programs.helix.extraPackages"><code class="option">programs.helix.extraPackages</code>
</a>
</span>
</dt>
<dd>
<p>Extra packages available to hx.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ pkgs.marksman ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix" target="_top">
&lt;home-manager/modules/programs/helix.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.helix.languages"></a><a class="term" href="options.xhtml#opt-programs.helix.languages"><code class="option">programs.helix.languages</code>
</a>
</span>
</dt>
<dd>
<p>Language specific configuration at
<code class="filename">$XDG_CONFIG_HOME/helix/languages.toml</code>.</p><p>See <a class="link" href="https://docs.helix-editor.com/languages.html" target="_top">https://docs.helix-editor.com/languages.html</a>
for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
(TOML value) or (list of (TOML value)) convertible to it</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
# the language-server option currently requires helix from the master branch at https://github.com/helix-editor/helix/
language-server.typescript-language-server = with pkgs.nodePackages; {
command = &quot;${typescript-language-server}/bin/typescript-language-server&quot;;
args = [ &quot;--stdio&quot; &quot;--tsserver-path=${typescript}/lib/node_modules/typescript/lib&quot; ];
};
language = [{
name = &quot;rust&quot;;
auto-format = false;
}];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix" target="_top">
&lt;home-manager/modules/programs/helix.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.helix.settings"></a><a class="term" href="options.xhtml#opt-programs.helix.settings"><code class="option">programs.helix.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/helix/config.toml</code>.</p><p>See <a class="link" href="https://docs.helix-editor.com/configuration.html" target="_top">https://docs.helix-editor.com/configuration.html</a>
for the full list of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
theme = &quot;base16&quot;;
editor = {
line-number = &quot;relative&quot;;
lsp.display-messages = true;
};
keys.normal = {
space.space = &quot;file_picker&quot;;
space.w = &quot;:w&quot;;
space.q = &quot;:q&quot;;
esc = [ &quot;collapse_selection&quot; &quot;keep_primary_selection&quot; ];
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix" target="_top">
&lt;home-manager/modules/programs/helix.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.helix.themes"></a><a class="term" href="options.xhtml#opt-programs.helix.themes"><code class="option">programs.helix.themes</code>
</a>
</span>
</dt>
<dd>
<p>Each theme is written to
<code class="filename">$XDG_CONFIG_HOME/helix/themes/theme-name.toml</code>.
Where the name of each attribute is the theme-name (in the example “base16”).</p><p>See <a class="link" href="https://docs.helix-editor.com/themes.html" target="_top">https://docs.helix-editor.com/themes.html</a>
for the full list of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (TOML value)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
base16 = let
transparent = &quot;none&quot;;
gray = &quot;#665c54&quot;;
dark-gray = &quot;#3c3836&quot;;
white = &quot;#fbf1c7&quot;;
black = &quot;#282828&quot;;
red = &quot;#fb4934&quot;;
green = &quot;#b8bb26&quot;;
yellow = &quot;#fabd2f&quot;;
orange = &quot;#fe8019&quot;;
blue = &quot;#83a598&quot;;
magenta = &quot;#d3869b&quot;;
cyan = &quot;#8ec07c&quot;;
in {
&quot;ui.menu&quot; = transparent;
&quot;ui.menu.selected&quot; = { modifiers = [ &quot;reversed&quot; ]; };
&quot;ui.linenr&quot; = { fg = gray; bg = dark-gray; };
&quot;ui.popup&quot; = { modifiers = [ &quot;reversed&quot; ]; };
&quot;ui.linenr.selected&quot; = { fg = white; bg = black; modifiers = [ &quot;bold&quot; ]; };
&quot;ui.selection&quot; = { fg = black; bg = blue; };
&quot;ui.selection.primary&quot; = { modifiers = [ &quot;reversed&quot; ]; };
&quot;comment&quot; = { fg = gray; };
&quot;ui.statusline&quot; = { fg = white; bg = dark-gray; };
&quot;ui.statusline.inactive&quot; = { fg = dark-gray; bg = white; };
&quot;ui.help&quot; = { fg = dark-gray; bg = white; };
&quot;ui.cursor&quot; = { modifiers = [ &quot;reversed&quot; ]; };
&quot;variable&quot; = red;
&quot;variable.builtin&quot; = orange;
&quot;constant.numeric&quot; = orange;
&quot;constant&quot; = orange;
&quot;attributes&quot; = yellow;
&quot;type&quot; = yellow;
&quot;ui.cursor.match&quot; = { fg = yellow; modifiers = [ &quot;underlined&quot; ]; };
&quot;string&quot; = green;
&quot;variable.other.member&quot; = red;
&quot;constant.character.escape&quot; = cyan;
&quot;function&quot; = blue;
&quot;constructor&quot; = blue;
&quot;special&quot; = blue;
&quot;keyword&quot; = magenta;
&quot;label&quot; = magenta;
&quot;namespace&quot; = blue;
&quot;diff.plus&quot; = green;
&quot;diff.delta&quot; = yellow;
&quot;diff.minus&quot; = red;
&quot;diagnostic&quot; = { modifiers = [ &quot;underlined&quot; ]; };
&quot;ui.gutter&quot; = { bg = black; };
&quot;info&quot; = blue;
&quot;hint&quot; = dark-gray;
&quot;debug&quot; = dark-gray;
&quot;warning&quot; = yellow;
&quot;error&quot; = red;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/helix.nix" target="_top">
&lt;home-manager/modules/programs/helix.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.enable"></a><a class="term" href="options.xhtml#opt-programs.hexchat.enable"><code class="option">programs.hexchat.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable HexChat, a graphical IRC client.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels"><code class="option">programs.hexchat.channels</code>
</a>
</span>
</dt>
<dd>
<p>Configures <code class="filename">$XDG_CONFIG_HOME/hexchat/servlist.conf</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
oftc = {
autojoin = [
&quot;#home-manager&quot;
&quot;#linux&quot;
];
charset = &quot;UTF-8 (Unicode)&quot;;
commands = [
&quot;ECHO Buzz Lightyear sent you a message: &#x27;To Infinity... and Beyond!&#x27;&quot;
];
loginMethod = sasl;
nickname = &quot;my_nickname&quot;;
nickname2 = &quot;my_secondchoice&quot;;
options = {
acceptInvalidSSLCertificates = false;
autoconnect = true;
bypassProxy = true;
connectToSelectedServerOnly = true;
useGlobalUserInformation = false;
forceSSL = false;
};
password = &quot;my_password&quot;;
realName = &quot;my_realname&quot;;
servers = [
&quot;irc.oftc.net&quot;
];
userName = &quot;my_username&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.autojoin"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.autojoin"><code class="option">programs.hexchat.channels.&lt;name&gt;.autojoin</code>
</a>
</span>
</dt>
<dd>
<p>Channels list to autojoin on connecting to server.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;#home-manager&quot;
&quot;#linux&quot;
&quot;#nix&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.charset"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.charset"><code class="option">programs.hexchat.channels.&lt;name&gt;.charset</code>
</a>
</span>
</dt>
<dd>
<p>Character set.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;UTF-8 (Unicode)&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.commands"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.commands"><code class="option">programs.hexchat.channels.&lt;name&gt;.commands</code>
</a>
</span>
</dt>
<dd>
<p>Commands to be executed on connecting to server.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ &quot;ECHO Greetings fellow Nixer! ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.loginMethod"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.loginMethod"><code class="option">programs.hexchat.channels.&lt;name&gt;.loginMethod</code>
</a>
</span>
</dt>
<dd>
<p>The login method. The allowed options are:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="literal">null</code></span></dt><dd><p>Default</p></dd><dt><span class="term"><code class="literal">&quot;nickServMsg&quot;</code></span></dt><dd><p>NickServ (<code class="literal">/MSG NickServ</code> + password)</p></dd><dt><span class="term"><code class="literal">&quot;nickServ&quot;</code></span></dt><dd><p>NickServ (<code class="literal">/NICKSERV</code> + password)</p></dd><dt><span class="term"><code class="literal">&quot;challengeAuth&quot;</code></span></dt><dd><p>Challenge Auth (username + password)</p></dd><dt><span class="term"><code class="literal">&quot;sasl&quot;</code></span></dt><dd><p>SASL (username + password)</p></dd><dt><span class="term"><code class="literal">&quot;serverPassword&quot;</code></span></dt><dd><p>Server password (<code class="literal">/PASS</code> password)</p></dd><dt><span class="term"><code class="literal">&quot;saslExternal&quot;</code></span></dt><dd><p>SASL EXTERNAL (cert)</p></dd><dt><span class="term"><code class="literal">&quot;customCommands&quot;</code></span></dt><dd><p>Use “commands” field for auth. For example</p><pre><code class="programlisting nix">commands = [ &quot;/msg NickServ IDENTIFY my_password&quot; ]
</code></pre></dd></dl></div>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “challengeAuth”, “customCommands”, “nickServ”, “nickServMsg”, “sasl”, “saslExternal”, “serverPassword”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.nickname"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.nickname"><code class="option">programs.hexchat.channels.&lt;name&gt;.nickname</code>
</a>
</span>
</dt>
<dd>
<p>Primary nickname.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.nickname2"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.nickname2"><code class="option">programs.hexchat.channels.&lt;name&gt;.nickname2</code>
</a>
</span>
</dt>
<dd>
<p>Secondary nickname.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.options"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.options"><code class="option">programs.hexchat.channels.&lt;name&gt;.options</code>
</a>
</span>
</dt>
<dd>
<p>Channel options.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
autoconnect = true;
useGlobalUserInformation = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.options.acceptInvalidSSLCertificates"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.options.acceptInvalidSSLCertificates"><code class="option">programs.hexchat.channels.&lt;name&gt;.options.acceptInvalidSSLCertificates</code>
</a>
</span>
</dt>
<dd>
<p>Accept invalid SSL certificates.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.options.autoconnect"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.options.autoconnect"><code class="option">programs.hexchat.channels.&lt;name&gt;.options.autoconnect</code>
</a>
</span>
</dt>
<dd>
<p>Autoconnect to network.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.options.bypassProxy"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.options.bypassProxy"><code class="option">programs.hexchat.channels.&lt;name&gt;.options.bypassProxy</code>
</a>
</span>
</dt>
<dd>
<p>Bypass proxy.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.options.connectToSelectedServerOnly"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.options.connectToSelectedServerOnly"><code class="option">programs.hexchat.channels.&lt;name&gt;.options.connectToSelectedServerOnly</code>
</a>
</span>
</dt>
<dd>
<p>Connect to selected server only.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.options.forceSSL"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.options.forceSSL"><code class="option">programs.hexchat.channels.&lt;name&gt;.options.forceSSL</code>
</a>
</span>
</dt>
<dd>
<p>Use SSL for all servers.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.options.useGlobalUserInformation"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.options.useGlobalUserInformation"><code class="option">programs.hexchat.channels.&lt;name&gt;.options.useGlobalUserInformation</code>
</a>
</span>
</dt>
<dd>
<p>Use global user information.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.password"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.password"><code class="option">programs.hexchat.channels.&lt;name&gt;.password</code>
</a>
</span>
</dt>
<dd>
<p>Password to use. Note this password will be readable by all users
in the Nix store.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.realName"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.realName"><code class="option">programs.hexchat.channels.&lt;name&gt;.realName</code>
</a>
</span>
</dt>
<dd>
<p>Real name. Is used to populate the real name field that appears when
someone uses the <code class="literal">WHOIS</code> command on your nick.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.servers"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.servers"><code class="option">programs.hexchat.channels.&lt;name&gt;.servers</code>
</a>
</span>
</dt>
<dd>
<p>IRC Server Address List.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;irc.oftc.net&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.channels._name_.userName"></a><a class="term" href="options.xhtml#opt-programs.hexchat.channels._name_.userName"><code class="option">programs.hexchat.channels.&lt;name&gt;.userName</code>
</a>
</span>
</dt>
<dd>
<p>User name. Part of your <code class="literal">user@host</code> hostmask that
appears to other on IRC.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.overwriteConfigFiles"></a><a class="term" href="options.xhtml#opt-programs.hexchat.overwriteConfigFiles"><code class="option">programs.hexchat.overwriteConfigFiles</code>
</a>
</span>
</dt>
<dd>
<p>Enables overwriting HexChat configuration files
(<code class="filename">hexchat.conf</code>, <code class="filename">servlist.conf</code>).
Any existing HexChat configuration will be lost. Make sure to back up
any previous configuration before enabling this.</p><p>Enabling this setting is recommended, because everytime HexChat
application is closed it overwrites Nix/Home Manager provided
configuration files, causing:</p><div class="orderedlist"><ol class="orderedlist " type="1"><li class="listitem"><p>Nix/Home Manager provided configuration to be out of sync with
actual active HexChat configuration.</p></li><li class="listitem"><p>Nix/Home Manager updates to be blocked until configuration files are
manually removed.</p></li></ol></div>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.settings"></a><a class="term" href="options.xhtml#opt-programs.hexchat.settings"><code class="option">programs.hexchat.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration for <code class="filename">$XDG_CONFIG_HOME/hexchat/hexchat.conf</code>, see
<a class="link" href="https://hexchat.readthedocs.io/en/latest/settings.html#list-of-settings" target="_top">https://hexchat.readthedocs.io/en/latest/settings.html#list-of-settings</a>
for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (attribute set of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
irc_nick1 = &quot;mynick&quot;;
irc_username = &quot;bob&quot;;
irc_realname = &quot;Bart Simpson&quot;;
text_font = &quot;Monospace 14&quot;;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hexchat.theme"></a><a class="term" href="options.xhtml#opt-programs.hexchat.theme"><code class="option">programs.hexchat.theme</code>
</a>
</span>
</dt>
<dd>
<p>Theme package for HexChat. Expects a derivation containing decompressed
theme files. Note, <code class="literal">.hct</code> files are actually ZIP files,
as seen in example.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">source = pkgs.fetchzip {
url = &quot;https://dl.hexchat.net/themes/Monokai.hct#Monokai.zip&quot;;
sha256 = &quot;sha256-WCdgEr8PwKSZvBMs0fN7E2gOjNM0c2DscZGSKSmdID0=&quot;;
stripRoot = false;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hexchat.nix" target="_top">
&lt;home-manager/modules/programs/hexchat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.himalaya.enable"></a><a class="term" href="options.xhtml#opt-programs.himalaya.enable"><code class="option">programs.himalaya.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the email client Himalaya CLI.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix" target="_top">
&lt;home-manager/modules/programs/himalaya.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.himalaya.package"></a><a class="term" href="options.xhtml#opt-programs.himalaya.package"><code class="option">programs.himalaya.package</code>
</a>
</span>
</dt>
<dd>
<p>The himalaya package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.himalaya</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix" target="_top">
&lt;home-manager/modules/programs/himalaya.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.himalaya.settings"></a><a class="term" href="options.xhtml#opt-programs.himalaya.settings"><code class="option">programs.himalaya.settings</code>
</a>
</span>
</dt>
<dd>
<p>Himalaya CLI global configuration.
See <a class="link" href="https://pimalaya.org/himalaya/cli/latest/configuration/index.html#global-configuration" target="_top">https://pimalaya.org/himalaya/cli/latest/configuration/index.html#global-configuration</a> for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix" target="_top">
&lt;home-manager/modules/programs/himalaya.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.home-manager.enable"></a><a class="term" href="options.xhtml#opt-programs.home-manager.enable"><code class="option">programs.home-manager.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Home Manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/home-manager.nix" target="_top">
&lt;home-manager/modules/programs/home-manager.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.home-manager.path"></a><a class="term" href="options.xhtml#opt-programs.home-manager.path"><code class="option">programs.home-manager.path</code>
</a>
</span>
</dt>
<dd>
<p>The default path to use for Home Manager. When
<code class="literal">null</code>, then the <code class="filename">home-manager</code>
channel, <code class="filename">$HOME/.config/nixpkgs/home-manager</code>, and
<code class="filename">$HOME/.nixpkgs/home-manager</code> will be attempted.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;$HOME/devel/home-manager&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/home-manager.nix" target="_top">
&lt;home-manager/modules/programs/home-manager.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hstr.enable"></a><a class="term" href="options.xhtml#opt-programs.hstr.enable"><code class="option">programs.hstr.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash And Zsh shell history suggest box - easily view, navigate, search and
manage your command history.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix" target="_top">
&lt;home-manager/modules/programs/hstr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hstr.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.hstr.enableBashIntegration"><code class="option">programs.hstr.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix" target="_top">
&lt;home-manager/modules/programs/hstr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hstr.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.hstr.enableZshIntegration"><code class="option">programs.hstr.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix" target="_top">
&lt;home-manager/modules/programs/hstr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hstr.package"></a><a class="term" href="options.xhtml#opt-programs.hstr.package"><code class="option">programs.hstr.package</code>
</a>
</span>
</dt>
<dd>
<p>The hstr package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.hstr</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hstr.nix" target="_top">
&lt;home-manager/modules/programs/hstr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.htop.enable"></a><a class="term" href="options.xhtml#opt-programs.htop.enable"><code class="option">programs.htop.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable htop.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/htop.nix" target="_top">
&lt;home-manager/modules/programs/htop.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.htop.package"></a><a class="term" href="options.xhtml#opt-programs.htop.package"><code class="option">programs.htop.package</code>
</a>
</span>
</dt>
<dd>
<p>Package containing the <span class="command"><strong>htop</strong></span> program.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.htop</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/htop.nix" target="_top">
&lt;home-manager/modules/programs/htop.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.htop.settings"></a><a class="term" href="options.xhtml#opt-programs.htop.settings"><code class="option">programs.htop.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration options to add to
<code class="filename">$XDG_CONFIG_HOME/htop/htoprc</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
color_scheme = 6;
cpu_count_from_one = 0;
delay = 15;
fields = with config.lib.htop.fields; [
PID
USER
PRIORITY
NICE
M_SIZE
M_RESIDENT
M_SHARE
STATE
PERCENT_CPU
PERCENT_MEM
TIME
COMM
];
highlight_base_name = 1;
highlight_megabytes = 1;
highlight_threads = 1;
} // (with config.lib.htop; leftMeters [
(bar &quot;AllCPUs2&quot;)
(bar &quot;Memory&quot;)
(bar &quot;Swap&quot;)
(text &quot;Zram&quot;)
]) // (with config.lib.htop; rightMeters [
(text &quot;Tasks&quot;)
(text &quot;LoadAverage&quot;)
(text &quot;Uptime&quot;)
(text &quot;Systemd&quot;)
]);
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/htop.nix" target="_top">
&lt;home-manager/modules/programs/htop.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hyfetch.enable"></a><a class="term" href="options.xhtml#opt-programs.hyfetch.enable"><code class="option">programs.hyfetch.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable hyfetch.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hyfetch.nix" target="_top">
&lt;home-manager/modules/programs/hyfetch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hyfetch.package"></a><a class="term" href="options.xhtml#opt-programs.hyfetch.package"><code class="option">programs.hyfetch.package</code>
</a>
</span>
</dt>
<dd>
<p>The hyfetch package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.hyfetch</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hyfetch.nix" target="_top">
&lt;home-manager/modules/programs/hyfetch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.hyfetch.settings"></a><a class="term" href="options.xhtml#opt-programs.hyfetch.settings"><code class="option">programs.hyfetch.settings</code>
</a>
</span>
</dt>
<dd>
<p>JSON config for HyFetch</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
preset = &quot;rainbow&quot;;
mode = &quot;rgb&quot;;
color_align = {
mode = &quot;horizontal&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/hyfetch.nix" target="_top">
&lt;home-manager/modules/programs/hyfetch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3blocks.enable"></a><a class="term" href="options.xhtml#opt-programs.i3blocks.enable"><code class="option">programs.i3blocks.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable i3blocks i3 status command scheduler.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3blocks.nix" target="_top">
&lt;home-manager/modules/programs/i3blocks.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3blocks.package"></a><a class="term" href="options.xhtml#opt-programs.i3blocks.package"><code class="option">programs.i3blocks.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing <span class="command"><strong>i3blocks</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.i3blocks</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3blocks.nix" target="_top">
&lt;home-manager/modules/programs/i3blocks.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3blocks.bars"></a><a class="term" href="options.xhtml#opt-programs.i3blocks.bars"><code class="option">programs.i3blocks.bars</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to i3blocks config</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (DAG of attribute set of (INI atom (null, int, bool, string, or float)))</p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
top = {
# The title block
title = {
interval = &quot;persist&quot;;
command = &quot;xtitle -s&quot;;
};
};
bottom = {
time = {
command = &quot;date +%r&quot;;
interval = 1;
};
# Make sure this block comes after the time block
date = lib.hm.dag.entryAfter [ &quot;time&quot; ] {
command = &quot;date +%d&quot;;
interval = 5;
};
# And this block after the example block
example = lib.hm.dag.entryAfter [ &quot;date&quot; ] {
command = &quot;echo hi $(date +%s)&quot;;
interval = 3;
};
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3blocks.nix" target="_top">
&lt;home-manager/modules/programs/i3blocks.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3status.enable"></a><a class="term" href="options.xhtml#opt-programs.i3status.enable"><code class="option">programs.i3status.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable i3status.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix" target="_top">
&lt;home-manager/modules/programs/i3status.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3status.enableDefault"></a><a class="term" href="options.xhtml#opt-programs.i3status.enableDefault"><code class="option">programs.i3status.enableDefault</code>
</a>
</span>
</dt>
<dd>
<p>Whether or not to enable
the default configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix" target="_top">
&lt;home-manager/modules/programs/i3status.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3status.package"></a><a class="term" href="options.xhtml#opt-programs.i3status.package"><code class="option">programs.i3status.package</code>
</a>
</span>
</dt>
<dd>
<p>The i3status package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.i3status</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix" target="_top">
&lt;home-manager/modules/programs/i3status.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3status.general"></a><a class="term" href="options.xhtml#opt-programs.i3status.general"><code class="option">programs.i3status.general</code>
</a>
</span>
</dt>
<dd>
<p>Configuration to add to i3status <code class="filename">config</code>
<code class="literal">general</code> section.
See
<span class="citerefentry"><span class="refentrytitle">i3status</span>(1)</span>
for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
colors = true;
color_good = &quot;#e0e0e0&quot;;
color_degraded = &quot;#d7ae00&quot;;
color_bad = &quot;#f69d6a&quot;;
interval = 1;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix" target="_top">
&lt;home-manager/modules/programs/i3status.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3status.modules"></a><a class="term" href="options.xhtml#opt-programs.i3status.modules"><code class="option">programs.i3status.modules</code>
</a>
</span>
</dt>
<dd>
<p>Modules to add to i3status <code class="filename">config</code> file.
See
<span class="citerefentry"><span class="refentrytitle">i3status</span>(1)</span>
for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;volume master&quot; = {
position = 1;
settings = {
format = &quot;♪ %volume&quot;;
format_muted = &quot;♪ muted (%volume)&quot;;
device = &quot;pulse:1&quot;;
};
};
&quot;disk /&quot; = {
position = 2;
settings = {
format = &quot;/ %avail&quot;;
};
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix" target="_top">
&lt;home-manager/modules/programs/i3status.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3status.modules._name_.enable"></a><a class="term" href="options.xhtml#opt-programs.i3status.modules._name_.enable"><code class="option">programs.i3status.modules.&lt;name&gt;.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether or not to enable this module.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix" target="_top">
&lt;home-manager/modules/programs/i3status.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3status.modules._name_.position"></a><a class="term" href="options.xhtml#opt-programs.i3status.modules._name_.position"><code class="option">programs.i3status.modules.&lt;name&gt;.position</code>
</a>
</span>
</dt>
<dd>
<p>Position of this module in i3status <code class="literal">order</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer or floating point number</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix" target="_top">
&lt;home-manager/modules/programs/i3status.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3status.modules._name_.settings"></a><a class="term" href="options.xhtml#opt-programs.i3status.modules._name_.settings"><code class="option">programs.i3status.modules.&lt;name&gt;.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration to add to this i3status module.
See
<span class="citerefentry"><span class="refentrytitle">i3status</span>(1)</span>
for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
format = &quot;♪ %volume&quot;;
format_muted = &quot;♪ muted (%volume)&quot;;
device = &quot;pulse:1&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status.nix" target="_top">
&lt;home-manager/modules/programs/i3status.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3status-rust.enable"></a><a class="term" href="options.xhtml#opt-programs.i3status-rust.enable"><code class="option">programs.i3status-rust.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable a replacement for i3-status written in Rust.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix" target="_top">
&lt;home-manager/modules/programs/i3status-rust.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3status-rust.package"></a><a class="term" href="options.xhtml#opt-programs.i3status-rust.package"><code class="option">programs.i3status-rust.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing i3status-rust</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.i3status-rust</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix" target="_top">
&lt;home-manager/modules/programs/i3status-rust.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3status-rust.bars"></a><a class="term" href="options.xhtml#opt-programs.i3status-rust.bars"><code class="option">programs.i3status-rust.bars</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set of i3status-rust bars, each with their own configuration.
Each bar <code class="varname">name</code> generates a config file suffixed with
the bars <code class="varname">name</code> from the attribute set, like so:
<code class="filename">config-${name}.toml</code>.</p><p>This way, multiple config files can be generated, such as for having a
top and a bottom bar.</p><p>See
<span class="citerefentry"><span class="refentrytitle">i3status-rust</span>(1)</span>
for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
default = {
blocks = [
{
alert = 10.0;
block = &quot;disk_space&quot;;
info_type = &quot;available&quot;;
interval = 60;
path = &quot;/&quot;;
warning = 20.0;
}
{
block = &quot;memory&quot;;
format = &quot; $icon mem_used_percents &quot;;
format_alt = &quot; $icon $swap_used_percents &quot;;
}
{
block = &quot;cpu&quot;;
interval = 1;
}
{
block = &quot;load&quot;;
format = &quot; $icon $1m &quot;;
interval = 1;
}
{
block = &quot;sound&quot;;
}
{
block = &quot;time&quot;;
format = &quot; $timestamp.datetime(f:&#x27;%a %d/%m %R&#x27;) &quot;;
interval = 60;
}
];
};
}
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">bottom = {
blocks = [
{
block = &quot;disk_space&quot;;
path = &quot;/&quot;;
info_type = &quot;available&quot;;
interval = 60;
warning = 20.0;
alert = 10.0;
}
{
block = &quot;memory&quot;;
format_mem = &quot; $icon $mem_used_percents &quot;;
format_swap = &quot; $icon $swap_used_percents &quot;;
}
{
block = &quot;cpu&quot;;
interval = 1;
}
{
block = &quot;load&quot;;
interval = 1;
format = &quot; $icon $1m &quot;;
}
{ block = &quot;sound&quot;; }
{
block = &quot;time&quot;;
interval = 60;
format = &quot; $timestamp.datetime(f:&#x27;%a %d/%m %R&#x27;) &quot;;
}
];
settings = {
theme = {
theme = &quot;solarized-dark&quot;;
overrides = {
idle_bg = &quot;#123456&quot;;
idle_fg = &quot;#abcdef&quot;;
};
};
};
icons = &quot;awesome5&quot;;
theme = &quot;gruvbox-dark&quot;;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix" target="_top">
&lt;home-manager/modules/programs/i3status-rust.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3status-rust.bars._name_.blocks"></a><a class="term" href="options.xhtml#opt-programs.i3status-rust.bars._name_.blocks"><code class="option">programs.i3status-rust.bars.&lt;name&gt;.blocks</code>
</a>
</span>
</dt>
<dd>
<p>Configuration blocks to add to i3status-rust
<code class="filename">config</code>. See
<a class="link" href="https://github.com/greshake/i3status-rust/blob/master/blocks.md" target="_top">https://github.com/greshake/i3status-rust/blob/master/blocks.md</a>
for block options.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
{
block = &quot;cpu&quot;;
}
{
alert = 10.0;
block = &quot;disk_space&quot;;
format = &quot; $icon root: $available.eng(w:2) &quot;;
info_type = &quot;available&quot;;
interval = 20;
path = &quot;/&quot;;
warning = 20.0;
}
{
block = &quot;memory&quot;;
format = &quot; $icon $mem_total_used_percents.eng(w:2) &quot;;
format_alt = &quot; $icon_swap $swap_used_percents.eng(w:2) &quot;;
}
{
block = &quot;sound&quot;;
click = [
{
button = &quot;left&quot;;
cmd = &quot;pavucontrol&quot;;
}
];
}
{
block = &quot;time&quot;;
format = &quot; $timestamp.datetime(f:&#x27;%a %d/%m %R&#x27;) &quot;;
interval = 5;
}
]
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
block = &quot;disk_space&quot;;
path = &quot;/&quot;;
info_type = &quot;available&quot;;
interval = 60;
warning = 20.0;
alert = 10.0;
}
{
block = &quot;sound&quot;;
format = &quot; $icon $output_name {$volume.eng(w:2) |}&quot;;
click = [
{
button = &quot;left&quot;;
cmd = &quot;pavucontrol --tab=3&quot;;
}
];
mappings = {
&quot;alsa_output.pci-0000_00_1f.3.analog-stereo&quot; = &quot;&quot;;
&quot;bluez_sink.70_26_05_DA_27_A4.a2dp_sink&quot; = &quot;&quot;;
};
}
];
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix" target="_top">
&lt;home-manager/modules/programs/i3status-rust.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3status-rust.bars._name_.icons"></a><a class="term" href="options.xhtml#opt-programs.i3status-rust.bars._name_.icons"><code class="option">programs.i3status-rust.bars.&lt;name&gt;.icons</code>
</a>
</span>
</dt>
<dd>
<p>The icons set to use. See
<a class="link" href="https://github.com/greshake/i3status-rust/blob/master/doc/themes.md" target="_top">https://github.com/greshake/i3status-rust/blob/master/doc/themes.md</a>
for a list of available icon sets.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;none&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;awesome6&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix" target="_top">
&lt;home-manager/modules/programs/i3status-rust.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3status-rust.bars._name_.settings"></a><a class="term" href="options.xhtml#opt-programs.i3status-rust.bars._name_.settings"><code class="option">programs.i3status-rust.bars.&lt;name&gt;.settings</code>
</a>
</span>
</dt>
<dd>
<p>Any extra options to add to i3status-rust
<code class="filename">config</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
theme = {
theme = &quot;solarized-dark&quot;;
overrides = {
idle_bg = &quot;#123456&quot;;
idle_fg = &quot;#abcdef&quot;;
};
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix" target="_top">
&lt;home-manager/modules/programs/i3status-rust.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.i3status-rust.bars._name_.theme"></a><a class="term" href="options.xhtml#opt-programs.i3status-rust.bars._name_.theme"><code class="option">programs.i3status-rust.bars.&lt;name&gt;.theme</code>
</a>
</span>
</dt>
<dd>
<p>The theme to use. See
<a class="link" href="https://github.com/greshake/i3status-rust/blob/master/doc/themes.md" target="_top">https://github.com/greshake/i3status-rust/blob/master/doc/themes.md</a>
for a list of available themes.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;plain&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;gruvbox-dark&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/i3status-rust.nix" target="_top">
&lt;home-manager/modules/programs/i3status-rust.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.imv.enable"></a><a class="term" href="options.xhtml#opt-programs.imv.enable"><code class="option">programs.imv.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable imv: a command line image viewer intended for use with tiling window managers.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/imv.nix" target="_top">
&lt;home-manager/modules/programs/imv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.imv.package"></a><a class="term" href="options.xhtml#opt-programs.imv.package"><code class="option">programs.imv.package</code>
</a>
</span>
</dt>
<dd>
<p>The imv package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.imv</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/imv.nix" target="_top">
&lt;home-manager/modules/programs/imv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.imv.settings"></a><a class="term" href="options.xhtml#opt-programs.imv.settings"><code class="option">programs.imv.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration options for imv. See
<span class="citerefentry"><span class="refentrytitle">imv</span>(5)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
options.background = &quot;ffffff&quot;;
aliases.x = &quot;close&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/imv.nix" target="_top">
&lt;home-manager/modules/programs/imv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.info.enable"></a><a class="term" href="options.xhtml#opt-programs.info.enable"><code class="option">programs.info.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable GNU Info.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/info.nix" target="_top">
&lt;home-manager/modules/programs/info.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ion.enable"></a><a class="term" href="options.xhtml#opt-programs.ion.enable"><code class="option">programs.ion.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the Ion Shell. Compatible with Redox and Linux.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix" target="_top">
&lt;home-manager/modules/programs/ion.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ion.package"></a><a class="term" href="options.xhtml#opt-programs.ion.package"><code class="option">programs.ion.package</code>
</a>
</span>
</dt>
<dd>
<p>The ion package to install. May be used to change the version.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.ion</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix" target="_top">
&lt;home-manager/modules/programs/ion.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ion.initExtra"></a><a class="term" href="options.xhtml#opt-programs.ion.initExtra"><code class="option">programs.ion.initExtra</code>
</a>
</span>
</dt>
<dd>
<p>Ion script which is called during ion initialization.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix" target="_top">
&lt;home-manager/modules/programs/ion.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ion.shellAliases"></a><a class="term" href="options.xhtml#opt-programs.ion.shellAliases"><code class="option">programs.ion.shellAliases</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that maps aliases (the top level attribute names
in this option) to command strings or directly to build outputs.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
g = &quot;git&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ion.nix" target="_top">
&lt;home-manager/modules/programs/ion.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.irssi.enable"></a><a class="term" href="options.xhtml#opt-programs.irssi.enable"><code class="option">programs.irssi.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the Irssi chat client.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix" target="_top">
&lt;home-manager/modules/programs/irssi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.irssi.aliases"></a><a class="term" href="options.xhtml#opt-programs.irssi.aliases"><code class="option">programs.irssi.aliases</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that maps aliases to commands.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
BYE = &quot;quit&quot;;
J = &quot;join&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix" target="_top">
&lt;home-manager/modules/programs/irssi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.irssi.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.irssi.extraConfig"><code class="option">programs.irssi.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>These lines are appended to the Irssi configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix" target="_top">
&lt;home-manager/modules/programs/irssi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.irssi.networks"></a><a class="term" href="options.xhtml#opt-programs.irssi.networks"><code class="option">programs.irssi.networks</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set of chat networks.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
liberachat = {
nick = &quot;hmuser&quot;;
server = {
address = &quot;irc.libera.chat&quot;;
port = 6697;
autoConnect = true;
};
channels = {
nixos.autoJoin = true;
};
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix" target="_top">
&lt;home-manager/modules/programs/irssi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.irssi.networks._name_.autoCommands"></a><a class="term" href="options.xhtml#opt-programs.irssi.networks._name_.autoCommands"><code class="option">programs.irssi.networks.&lt;name&gt;.autoCommands</code>
</a>
</span>
</dt>
<dd>
<p>List of commands to execute on connect.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix" target="_top">
&lt;home-manager/modules/programs/irssi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.irssi.networks._name_.channels"></a><a class="term" href="options.xhtml#opt-programs.irssi.networks._name_.channels"><code class="option">programs.irssi.networks.&lt;name&gt;.channels</code>
</a>
</span>
</dt>
<dd>
<p>Channels for the given network.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix" target="_top">
&lt;home-manager/modules/programs/irssi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.irssi.networks._name_.channels._name_.autoJoin"></a><a class="term" href="options.xhtml#opt-programs.irssi.networks._name_.channels._name_.autoJoin"><code class="option">programs.irssi.networks.&lt;name&gt;.channels.&lt;name&gt;.autoJoin</code>
</a>
</span>
</dt>
<dd>
<p>Whether to join this channel on connect.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix" target="_top">
&lt;home-manager/modules/programs/irssi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.irssi.networks._name_.nick"></a><a class="term" href="options.xhtml#opt-programs.irssi.networks._name_.nick"><code class="option">programs.irssi.networks.&lt;name&gt;.nick</code>
</a>
</span>
</dt>
<dd>
<p>Nickname in that network.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix" target="_top">
&lt;home-manager/modules/programs/irssi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.irssi.networks._name_.saslExternal"></a><a class="term" href="options.xhtml#opt-programs.irssi.networks._name_.saslExternal"><code class="option">programs.irssi.networks.&lt;name&gt;.saslExternal</code>
</a>
</span>
</dt>
<dd>
<p>Enable SASL external authentication. This requires setting a path in
<a class="xref" href="options.xhtml#opt-programs.irssi.networks._name_.server.ssl.certificateFile" ><code class="option">programs.irssi.networks.&lt;name&gt;.server.ssl.certificateFile</code></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix" target="_top">
&lt;home-manager/modules/programs/irssi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.irssi.networks._name_.server.address"></a><a class="term" href="options.xhtml#opt-programs.irssi.networks._name_.server.address"><code class="option">programs.irssi.networks.&lt;name&gt;.server.address</code>
</a>
</span>
</dt>
<dd>
<p>Address of the chat server.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix" target="_top">
&lt;home-manager/modules/programs/irssi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.irssi.networks._name_.server.autoConnect"></a><a class="term" href="options.xhtml#opt-programs.irssi.networks._name_.server.autoConnect"><code class="option">programs.irssi.networks.&lt;name&gt;.server.autoConnect</code>
</a>
</span>
</dt>
<dd>
<p>Whether Irssi connects to the server on launch.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix" target="_top">
&lt;home-manager/modules/programs/irssi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.irssi.networks._name_.server.port"></a><a class="term" href="options.xhtml#opt-programs.irssi.networks._name_.server.port"><code class="option">programs.irssi.networks.&lt;name&gt;.server.port</code>
</a>
</span>
</dt>
<dd>
<p>Port of the chat server.</p>
<p><span class="emphasis"><em>Type:</em></span>
16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">6667</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix" target="_top">
&lt;home-manager/modules/programs/irssi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.irssi.networks._name_.server.ssl.enable"></a><a class="term" href="options.xhtml#opt-programs.irssi.networks._name_.server.ssl.enable"><code class="option">programs.irssi.networks.&lt;name&gt;.server.ssl.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether SSL should be used.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix" target="_top">
&lt;home-manager/modules/programs/irssi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.irssi.networks._name_.server.ssl.certificateFile"></a><a class="term" href="options.xhtml#opt-programs.irssi.networks._name_.server.ssl.certificateFile"><code class="option">programs.irssi.networks.&lt;name&gt;.server.ssl.certificateFile</code>
</a>
</span>
</dt>
<dd>
<p>Path to a file containing the certificate used for
client authentication to the server.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix" target="_top">
&lt;home-manager/modules/programs/irssi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.irssi.networks._name_.server.ssl.verify"></a><a class="term" href="options.xhtml#opt-programs.irssi.networks._name_.server.ssl.verify"><code class="option">programs.irssi.networks.&lt;name&gt;.server.ssl.verify</code>
</a>
</span>
</dt>
<dd>
<p>Whether the SSL certificate should be verified.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix" target="_top">
&lt;home-manager/modules/programs/irssi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.irssi.networks._name_.type"></a><a class="term" href="options.xhtml#opt-programs.irssi.networks._name_.type"><code class="option">programs.irssi.networks.&lt;name&gt;.type</code>
</a>
</span>
</dt>
<dd>
<p>Type of the network.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;IRC&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/irssi.nix" target="_top">
&lt;home-manager/modules/programs/irssi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.java.enable"></a><a class="term" href="options.xhtml#opt-programs.java.enable"><code class="option">programs.java.enable</code>
</a>
</span>
</dt>
<dd>
<p>Install the Java development kit and set the
<code class="envar">JAVA_HOME</code> variable.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/java.nix" target="_top">
&lt;home-manager/modules/programs/java.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.java.package"></a><a class="term" href="options.xhtml#opt-programs.java.package"><code class="option">programs.java.package</code>
</a>
</span>
</dt>
<dd>
<p>Java package to install. Typical values are
<code class="literal">pkgs.jdk</code> or <code class="literal">pkgs.jre</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pkgs.jdk&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/java.nix" target="_top">
&lt;home-manager/modules/programs/java.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.jetbrains-remote.enable"></a><a class="term" href="options.xhtml#opt-programs.jetbrains-remote.enable"><code class="option">programs.jetbrains-remote.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable JetBrains remote development system.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/jetbrains-remote.nix" target="_top">
&lt;home-manager/modules/programs/jetbrains-remote.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.jetbrains-remote.ides"></a><a class="term" href="options.xhtml#opt-programs.jetbrains-remote.ides"><code class="option">programs.jetbrains-remote.ides</code>
</a>
</span>
</dt>
<dd>
<p>IDEs accessible to the JetBrains remote development system.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">with pkgs.jetbrains; [ clion pycharm-professional ];
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/jetbrains-remote.nix" target="_top">
&lt;home-manager/modules/programs/jetbrains-remote.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.joplin-desktop.enable"></a><a class="term" href="options.xhtml#opt-programs.joplin-desktop.enable"><code class="option">programs.joplin-desktop.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable joplin-desktop.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix" target="_top">
&lt;home-manager/modules/programs/joplin-desktop.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.joplin-desktop.package"></a><a class="term" href="options.xhtml#opt-programs.joplin-desktop.package"><code class="option">programs.joplin-desktop.package</code>
</a>
</span>
</dt>
<dd>
<p>The joplin-desktop package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.joplin-desktop</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix" target="_top">
&lt;home-manager/modules/programs/joplin-desktop.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.joplin-desktop.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.joplin-desktop.extraConfig"><code class="option">programs.joplin-desktop.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Use this to add other options to the Joplin config file. Settings are
written in JSON, so <code class="literal">&quot;sync.interval&quot;: 600</code> would be written as
<code class="literal">&quot;sync.interval&quot; = 600</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;markdown.plugin.mark&quot; = true;
newNoteFocus = &quot;title&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix" target="_top">
&lt;home-manager/modules/programs/joplin-desktop.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.joplin-desktop.general.editor"></a><a class="term" href="options.xhtml#opt-programs.joplin-desktop.general.editor"><code class="option">programs.joplin-desktop.general.editor</code>
</a>
</span>
</dt>
<dd>
<p>The editor command (may include arguments) that will be used to open a
note. If none is provided Joplin will try to auto-detect the default
editor.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;kate&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix" target="_top">
&lt;home-manager/modules/programs/joplin-desktop.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.joplin-desktop.sync.interval"></a><a class="term" href="options.xhtml#opt-programs.joplin-desktop.sync.interval"><code class="option">programs.joplin-desktop.sync.interval</code>
</a>
</span>
</dt>
<dd>
<p>Set the synchronisation interval.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of &lt;null&gt;, “disabled”, “5m”, “10m”, “30m”, “1h”, “12h”, “1d”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;10m&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix" target="_top">
&lt;home-manager/modules/programs/joplin-desktop.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.joplin-desktop.sync.target"></a><a class="term" href="options.xhtml#opt-programs.joplin-desktop.sync.target"><code class="option">programs.joplin-desktop.sync.target</code>
</a>
</span>
</dt>
<dd>
<p>What is the type of sync target.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of &lt;null&gt;, “none”, “file-system”, “onedrive”, “nextcloud”, “webdav”, “dropbox”, “s3”, “joplin-server”, “joplin-cloud”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;dropbox&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/joplin-desktop.nix" target="_top">
&lt;home-manager/modules/programs/joplin-desktop.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.joshuto.enable"></a><a class="term" href="options.xhtml#opt-programs.joshuto.enable"><code class="option">programs.joshuto.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable joshuto file manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix" target="_top">
&lt;home-manager/modules/programs/joshuto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.joshuto.package"></a><a class="term" href="options.xhtml#opt-programs.joshuto.package"><code class="option">programs.joshuto.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for joshuto.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.joshuto</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix" target="_top">
&lt;home-manager/modules/programs/joshuto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.joshuto.keymap"></a><a class="term" href="options.xhtml#opt-programs.joshuto.keymap"><code class="option">programs.joshuto.keymap</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/joshuto/keymap.toml</code>.</p><p>See <a class="link" href="https://github.com/kamiyaa/joshuto/blob/main/docs/configuration/keymap.toml.md" target="_top">https://github.com/kamiyaa/joshuto/blob/main/docs/configuration/keymap.toml.md</a>
for the full list of options. Note that this option will overwrite any existing keybinds.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix" target="_top">
&lt;home-manager/modules/programs/joshuto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.joshuto.mimetype"></a><a class="term" href="options.xhtml#opt-programs.joshuto.mimetype"><code class="option">programs.joshuto.mimetype</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/joshuto/mimetype.toml</code>.</p><p>See <a class="link" href="https://github.com/kamiyaa/joshuto/blob/main/docs/configuration/mimetype.toml.md" target="_top">https://github.com/kamiyaa/joshuto/blob/main/docs/configuration/mimetype.toml.md</a>
for the full list of options</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix" target="_top">
&lt;home-manager/modules/programs/joshuto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.joshuto.settings"></a><a class="term" href="options.xhtml#opt-programs.joshuto.settings"><code class="option">programs.joshuto.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/joshuto/joshuto.toml</code>.</p><p>See <a class="link" href="https://github.com/kamiyaa/joshuto/blob/main/docs/configuration/joshuto.toml.md" target="_top">https://github.com/kamiyaa/joshuto/blob/main/docs/configuration/joshuto.toml.md</a>
for the full list of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix" target="_top">
&lt;home-manager/modules/programs/joshuto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.joshuto.theme"></a><a class="term" href="options.xhtml#opt-programs.joshuto.theme"><code class="option">programs.joshuto.theme</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/joshuto/theme.toml</code>.</p><p>See <a class="link" href="https://github.com/kamiyaa/joshuto/blob/main/docs/configuration/theme.toml.md" target="_top">https://github.com/kamiyaa/joshuto/blob/main/docs/configuration/theme.toml.md</a>
for the full list of options</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/joshuto.nix" target="_top">
&lt;home-manager/modules/programs/joshuto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.jq.enable"></a><a class="term" href="options.xhtml#opt-programs.jq.enable"><code class="option">programs.jq.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the jq command-line JSON processor.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/jq.nix" target="_top">
&lt;home-manager/modules/programs/jq.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.jq.package"></a><a class="term" href="options.xhtml#opt-programs.jq.package"><code class="option">programs.jq.package</code>
</a>
</span>
</dt>
<dd>
<p>jq package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.jq</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/jq.nix" target="_top">
&lt;home-manager/modules/programs/jq.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.jq.colors"></a><a class="term" href="options.xhtml#opt-programs.jq.colors"><code class="option">programs.jq.colors</code>
</a>
</span>
</dt>
<dd>
<p>The colors used in colored JSON output.</p><p>See the <a class="link" href="https://jqlang.github.io/jq/manual/#Colors" target="_top">Colors section</a>
of the jq manual.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
arrays = &quot;1;37&quot;;
false = &quot;0;37&quot;;
null = &quot;1;30&quot;;
numbers = &quot;0;37&quot;;
objects = &quot;1;37&quot;;
strings = &quot;0;32&quot;;
true = &quot;0;37&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
null = &quot;1;30&quot;;
false = &quot;0;31&quot;;
true = &quot;0;32&quot;;
numbers = &quot;0;36&quot;;
strings = &quot;0;33&quot;;
arrays = &quot;1;35&quot;;
objects = &quot;1;37&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/jq.nix" target="_top">
&lt;home-manager/modules/programs/jq.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.jujutsu.enable"></a><a class="term" href="options.xhtml#opt-programs.jujutsu.enable"><code class="option">programs.jujutsu.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable a Git-compatible DVCS that is both simple and powerful.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix" target="_top">
&lt;home-manager/modules/programs/jujutsu.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.jujutsu.package"></a><a class="term" href="options.xhtml#opt-programs.jujutsu.package"><code class="option">programs.jujutsu.package</code>
</a>
</span>
</dt>
<dd>
<p>The jujutsu package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.jujutsu</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix" target="_top">
&lt;home-manager/modules/programs/jujutsu.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.jujutsu.settings"></a><a class="term" href="options.xhtml#opt-programs.jujutsu.settings"><code class="option">programs.jujutsu.settings</code>
</a>
</span>
</dt>
<dd>
<p>Options to add to the <code class="filename">.jjconfig.toml</code> file. See
<a class="link" href="https://github.com/martinvonz/jj/blob/main/docs/config.md" target="_top">https://github.com/martinvonz/jj/blob/main/docs/config.md</a>
for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
user = {
name = &quot;John Doe&quot;;
email = &quot;jdoe@example.org&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/jujutsu.nix" target="_top">
&lt;home-manager/modules/programs/jujutsu.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.k9s.enable"></a><a class="term" href="options.xhtml#opt-programs.k9s.enable"><code class="option">programs.k9s.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable k9s - Kubernetes CLI To Manage Your Clusters In Style.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix" target="_top">
&lt;home-manager/modules/programs/k9s.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.k9s.package"></a><a class="term" href="options.xhtml#opt-programs.k9s.package"><code class="option">programs.k9s.package</code>
</a>
</span>
</dt>
<dd>
<p>The k9s package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.k9s</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix" target="_top">
&lt;home-manager/modules/programs/k9s.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.k9s.aliases"></a><a class="term" href="options.xhtml#opt-programs.k9s.aliases"><code class="option">programs.k9s.aliases</code>
</a>
</span>
</dt>
<dd>
<p>Aliases written to <code class="filename">$XDG_CONFIG_HOME/k9s/aliases.yaml</code> (linux)
or <code class="filename">Library/Application Support/k9s/aliases.yaml</code> (darwin). See
<a class="link" href="https://k9scli.io/topics/aliases/" target="_top">https://k9scli.io/topics/aliases/</a> for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">alias = {
# Use pp as an alias for Pod
pp = &quot;v1/pods&quot;;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix" target="_top">
&lt;home-manager/modules/programs/k9s.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.k9s.hotkey"></a><a class="term" href="options.xhtml#opt-programs.k9s.hotkey"><code class="option">programs.k9s.hotkey</code>
</a>
</span>
</dt>
<dd>
<p>Hotkeys written to <code class="filename">$XDG_CONFIG_HOME/k9s/hotkeys.yaml</code> (linux)
or <code class="filename">Library/Application Support/k9s/hotkeys.yaml</code> (darwin). See
<a class="link" href="https://k9scli.io/topics/hotkeys/" target="_top">https://k9scli.io/topics/hotkeys/</a> for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">hotkey = {
# Make sure this is camel case
hotKey = {
shift-0 = {
shortCut = &quot;Shift-0&quot;;
description = &quot;Viewing pods&quot;;
command = &quot;pods&quot;;
};
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix" target="_top">
&lt;home-manager/modules/programs/k9s.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.k9s.plugin"></a><a class="term" href="options.xhtml#opt-programs.k9s.plugin"><code class="option">programs.k9s.plugin</code>
</a>
</span>
</dt>
<dd>
<p>Plugins written to <code class="filename">$XDG_CONFIG_HOME/k9s/plugins.yaml (linux)</code>
or <code class="filename">Library/Application Support/k9s/plugins.yaml</code> (darwin). See
<a class="link" href="https://k9scli.io/topics/plugins/" target="_top">https://k9scli.io/topics/plugins/</a> for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">plugin = {
# Defines a plugin to provide a `ctrl-l` shortcut to
# tail the logs while in pod view.
fred = {
shortCut = &quot;Ctrl-L&quot;;
description = &quot;Pod logs&quot;;
scopes = [ &quot;po&quot; ];
command = &quot;kubectl&quot;;
background = false;
args = [
&quot;logs&quot;
&quot;-f&quot;
&quot;$NAME&quot;
&quot;-n&quot;
&quot;$NAMESPACE&quot;
&quot;--context&quot;
&quot;$CLUSTER&quot;
];
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix" target="_top">
&lt;home-manager/modules/programs/k9s.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.k9s.settings"></a><a class="term" href="options.xhtml#opt-programs.k9s.settings"><code class="option">programs.k9s.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to <code class="filename">$XDG_CONFIG_HOME/k9s/config.yaml</code> (linux)
or <code class="filename">Library/Application Support/k9s/config.yaml</code> (darwin), See
<a class="link" href="https://k9scli.io/topics/config/" target="_top">https://k9scli.io/topics/config/</a> for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">k9s = {
refreshRate = 2;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix" target="_top">
&lt;home-manager/modules/programs/k9s.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.k9s.skins"></a><a class="term" href="options.xhtml#opt-programs.k9s.skins"><code class="option">programs.k9s.skins</code>
</a>
</span>
</dt>
<dd>
<p>Skin files written to <code class="filename">$XDG_CONFIG_HOME/k9s/skins/</code> (linux)
or <code class="filename">Library/Application Support/k9s/skins/</code> (darwin). See
<a class="link" href="https://k9scli.io/topics/skins/" target="_top">https://k9scli.io/topics/skins/</a> for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (YAML value)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">my_blue_skin = {
k9s = {
body = {
fgColor = &quot;dodgerblue&quot;;
};
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix" target="_top">
&lt;home-manager/modules/programs/k9s.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.k9s.views"></a><a class="term" href="options.xhtml#opt-programs.k9s.views"><code class="option">programs.k9s.views</code>
</a>
</span>
</dt>
<dd>
<p>Resource column views written to
<code class="filename">$XDG_CONFIG_HOME/k9s/views.yaml (linux)</code>
or <code class="filename">Library/Application Support/k9s/views.yaml</code> (darwin).
See <a class="link" href="https://k9scli.io/topics/columns/" target="_top">https://k9scli.io/topics/columns/</a> for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">k9s = {
views = {
&quot;v1/pods&quot; = {
columns = [
&quot;AGE&quot;
&quot;NAMESPACE&quot;
&quot;NAME&quot;
&quot;IP&quot;
&quot;NODE&quot;
&quot;STATUS&quot;
&quot;READY&quot;
];
};
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/k9s.nix" target="_top">
&lt;home-manager/modules/programs/k9s.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.enable"></a><a class="term" href="options.xhtml#opt-programs.kakoune.enable"><code class="option">programs.kakoune.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the kakoune text editor.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.package"></a><a class="term" href="options.xhtml#opt-programs.kakoune.package"><code class="option">programs.kakoune.package</code>
</a>
</span>
</dt>
<dd>
<p>The kakoune-unwrapped package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.kakoune-unwrapped</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config"><code class="option">programs.kakoune.config</code>
</a>
</span>
</dt>
<dd>
<p>kakoune configuration options.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.alignWithTabs"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.alignWithTabs"><code class="option">programs.kakoune.config.alignWithTabs</code>
</a>
</span>
</dt>
<dd>
<p>Use tabs for the align command.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.autoComplete"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.autoComplete"><code class="option">programs.kakoune.config.autoComplete</code>
</a>
</span>
</dt>
<dd>
<p>Modes in which to display possible completions.
The kakoune default is <code class="literal">[ &quot;insert&quot; &quot;prompt&quot; ]</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of (one of “insert”, “prompt”))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.autoInfo"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.autoInfo"><code class="option">programs.kakoune.config.autoInfo</code>
</a>
</span>
</dt>
<dd>
<p>Contexts in which to display automatic information box.
The kakoune default is <code class="literal">[ &quot;command&quot; &quot;onkey&quot; ]</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of (one of “command”, “onkey”, “normal”))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;command&quot;
&quot;normal&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.autoReload"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.autoReload"><code class="option">programs.kakoune.config.autoReload</code>
</a>
</span>
</dt>
<dd>
<p>Reload buffers when an external modification is detected.
The kakoune default is <code class="literal">&quot;ask&quot;</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “yes”, “no”, “ask”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.colorScheme"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.colorScheme"><code class="option">programs.kakoune.config.colorScheme</code>
</a>
</span>
</dt>
<dd>
<p>Set the color scheme. To see available schemes, enter
<span class="command"><strong>colorscheme</strong></span> at the kakoune prompt.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.hooks"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.hooks"><code class="option">programs.kakoune.config.hooks</code>
</a>
</span>
</dt>
<dd>
<p>Global hooks. For documentation, see
<a class="link" href="https://github.com/mawww/kakoune/blob/master/doc/pages/hooks.asciidoc" target="_top">https://github.com/mawww/kakoune/blob/master/doc/pages/hooks.asciidoc</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.hooks._.commands"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.hooks._.commands"><code class="option">programs.kakoune.config.hooks.*.commands</code>
</a>
</span>
</dt>
<dd>
<p>Commands to run when the hook is activated.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;set-option window indentwidth 2&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.hooks._.group"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.hooks._.group"><code class="option">programs.kakoune.config.hooks.*.group</code>
</a>
</span>
</dt>
<dd>
<p>Add the hook to the named group.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.hooks._.name"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.hooks._.name"><code class="option">programs.kakoune.config.hooks.*.name</code>
</a>
</span>
</dt>
<dd>
<p>The name of the hook. For a description, see
<a class="link" href="https://github.com/mawww/kakoune/blob/master/doc/pages/hooks.asciidoc#default-hooks" target="_top">https://github.com/mawww/kakoune/blob/master/doc/pages/hooks.asciidoc#default-hooks</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “NormalIdle”, “NormalKey”, “InsertIdle”, “InsertKey”, “InsertChar”, “InsertDelete”, “InsertMove”, “WinCreate”, “WinClose”, “WinResize”, “WinDisplay”, “WinSetOption”, “BufSetOption”, “BufNewFile”, “BufOpenFile”, “BufCreate”, “BufWritePre”, “BufWritePost”, “BufReload”, “BufClose”, “BufOpenFifo”, “BufReadFifo”, “BufCloseFifo”, “RuntimeError”, “ModeChange”, “PromptIdle”, “GlobalSetOption”, “KakBegin”, “KakEnd”, “FocusIn”, “FocusOut”, “RawKey”, “InsertCompletionShow”, “InsertCompletionHide”, “ModuleLoaded”, “ClientCreate”, “ClientClose”, “RegisterModified”, “User”</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;SetOption&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.hooks._.once"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.hooks._.once"><code class="option">programs.kakoune.config.hooks.*.once</code>
</a>
</span>
</dt>
<dd>
<p>Remove the hook after running it once.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.hooks._.option"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.hooks._.option"><code class="option">programs.kakoune.config.hooks.*.option</code>
</a>
</span>
</dt>
<dd>
<p>Additional option to pass to the hook.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;filetype=latex&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.incrementalSearch"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.incrementalSearch"><code class="option">programs.kakoune.config.incrementalSearch</code>
</a>
</span>
</dt>
<dd>
<p>Execute a search as it is being typed.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.indentWidth"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.indentWidth"><code class="option">programs.kakoune.config.indentWidth</code>
</a>
</span>
</dt>
<dd>
<p>The width of an indentation in spaces.
The kakoune default is <code class="literal">4</code>.
If <code class="literal">0</code>, a tab will be used instead.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (unsigned integer, meaning &gt;=0)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.keyMappings"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.keyMappings"><code class="option">programs.kakoune.config.keyMappings</code>
</a>
</span>
</dt>
<dd>
<p>User-defined key mappings. For documentation, see
<a class="link" href="https://github.com/mawww/kakoune/blob/master/doc/pages/mapping.asciidoc" target="_top">https://github.com/mawww/kakoune/blob/master/doc/pages/mapping.asciidoc</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.keyMappings._.docstring"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.keyMappings._.docstring"><code class="option">programs.kakoune.config.keyMappings.*.docstring</code>
</a>
</span>
</dt>
<dd>
<p>Optional documentation text to display in info boxes.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.keyMappings._.effect"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.keyMappings._.effect"><code class="option">programs.kakoune.config.keyMappings.*.effect</code>
</a>
</span>
</dt>
<dd>
<p>The sequence of keys to be mapped.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;:wq&lt;ret&gt;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.keyMappings._.key"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.keyMappings._.key"><code class="option">programs.kakoune.config.keyMappings.*.key</code>
</a>
</span>
</dt>
<dd>
<p>The key to be mapped. See
<a class="link" href="https://github.com/mawww/kakoune/blob/master/doc/pages/mapping.asciidoc#mappable-keys" target="_top">https://github.com/mawww/kakoune/blob/master/doc/pages/mapping.asciidoc#mappable-keys</a>
for possible values.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;&lt;a-x&gt;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.keyMappings._.mode"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.keyMappings._.mode"><code class="option">programs.kakoune.config.keyMappings.*.mode</code>
</a>
</span>
</dt>
<dd>
<p>The mode in which the mapping takes effect.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;user&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.numberLines"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.numberLines"><code class="option">programs.kakoune.config.numberLines</code>
</a>
</span>
</dt>
<dd>
<p>Settings for the number lines highlighter.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.numberLines.enable"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.numberLines.enable"><code class="option">programs.kakoune.config.numberLines.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the number lines highlighter.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.numberLines.highlightCursor"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.numberLines.highlightCursor"><code class="option">programs.kakoune.config.numberLines.highlightCursor</code>
</a>
</span>
</dt>
<dd>
<p>Highlight the cursor line with a separate face.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.numberLines.relative"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.numberLines.relative"><code class="option">programs.kakoune.config.numberLines.relative</code>
</a>
</span>
</dt>
<dd>
<p>Show line numbers relative to the main cursor line.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.numberLines.separator"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.numberLines.separator"><code class="option">programs.kakoune.config.numberLines.separator</code>
</a>
</span>
</dt>
<dd>
<p>String that separates the line number column from the
buffer contents. The kakoune default is
<code class="literal">&quot;|&quot;</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.scrollOff"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.scrollOff"><code class="option">programs.kakoune.config.scrollOff</code>
</a>
</span>
</dt>
<dd>
<p>How many lines and columns to keep visible around the cursor.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.scrollOff.columns"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.scrollOff.columns"><code class="option">programs.kakoune.config.scrollOff.columns</code>
</a>
</span>
</dt>
<dd>
<p>The number of columns to keep visible around the cursor.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.scrollOff.lines"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.scrollOff.lines"><code class="option">programs.kakoune.config.scrollOff.lines</code>
</a>
</span>
</dt>
<dd>
<p>The number of lines to keep visible around the cursor.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.showMatching"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.showMatching"><code class="option">programs.kakoune.config.showMatching</code>
</a>
</span>
</dt>
<dd>
<p>Highlight the matching char of the character under the
selections cursor using the <code class="literal">MatchingChar</code>
face.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.showWhitespace"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.showWhitespace"><code class="option">programs.kakoune.config.showWhitespace</code>
</a>
</span>
</dt>
<dd>
<p>Settings for the show whitespaces highlighter.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.showWhitespace.enable"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.showWhitespace.enable"><code class="option">programs.kakoune.config.showWhitespace.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the show whitespace highlighter.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.showWhitespace.lineFeed"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.showWhitespace.lineFeed"><code class="option">programs.kakoune.config.showWhitespace.lineFeed</code>
</a>
</span>
</dt>
<dd>
<p>The character to display for line feeds.
The kakoune default is <code class="literal">&quot;¬&quot;</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.showWhitespace.nonBreakingSpace"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.showWhitespace.nonBreakingSpace"><code class="option">programs.kakoune.config.showWhitespace.nonBreakingSpace</code>
</a>
</span>
</dt>
<dd>
<p>The character to display for non-breaking spaces.
The kakoune default is <code class="literal">&quot;⍽&quot;</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.showWhitespace.space"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.showWhitespace.space"><code class="option">programs.kakoune.config.showWhitespace.space</code>
</a>
</span>
</dt>
<dd>
<p>The character to display for spaces.
The kakoune default is <code class="literal">&quot;·&quot;</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.showWhitespace.tab"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.showWhitespace.tab"><code class="option">programs.kakoune.config.showWhitespace.tab</code>
</a>
</span>
</dt>
<dd>
<p>The character to display for tabs.
The kakoune default is <code class="literal">&quot;→&quot;</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.showWhitespace.tabStop"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.showWhitespace.tabStop"><code class="option">programs.kakoune.config.showWhitespace.tabStop</code>
</a>
</span>
</dt>
<dd>
<p>The character to append to tabs to reach the width of a tabstop.
The kakoune default is <code class="literal">&quot; &quot;</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.tabStop"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.tabStop"><code class="option">programs.kakoune.config.tabStop</code>
</a>
</span>
</dt>
<dd>
<p>The width of a tab in spaces. The kakoune default is
<code class="literal">6</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (unsigned integer, meaning &gt;=0)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.ui"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.ui"><code class="option">programs.kakoune.config.ui</code>
</a>
</span>
</dt>
<dd>
<p>Settings for the ncurses interface.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.ui.enableMouse"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.ui.enableMouse"><code class="option">programs.kakoune.config.ui.enableMouse</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mouse support.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.ui.assistant"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.ui.assistant"><code class="option">programs.kakoune.config.ui.assistant</code>
</a>
</span>
</dt>
<dd>
<p>The assistant displayed in info boxes.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “clippy”, “cat”, “dilbert”, “none”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;clippy&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.ui.changeColors"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.ui.changeColors"><code class="option">programs.kakoune.config.ui.changeColors</code>
</a>
</span>
</dt>
<dd>
<p>Change color palette.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.ui.setTitle"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.ui.setTitle"><code class="option">programs.kakoune.config.ui.setTitle</code>
</a>
</span>
</dt>
<dd>
<p>Change the title of the terminal emulator.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.ui.shiftFunctionKeys"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.ui.shiftFunctionKeys"><code class="option">programs.kakoune.config.ui.shiftFunctionKeys</code>
</a>
</span>
</dt>
<dd>
<p>Amount by which shifted function keys are offset. That
is, if the terminal sends F13 for Shift-F1, this
should be <code class="literal">12</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (unsigned integer, meaning &gt;=0)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.ui.statusLine"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.ui.statusLine"><code class="option">programs.kakoune.config.ui.statusLine</code>
</a>
</span>
</dt>
<dd>
<p>Where to display the status line.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “top”, “bottom”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;bottom&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.ui.useBuiltinKeyParser"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.ui.useBuiltinKeyParser"><code class="option">programs.kakoune.config.ui.useBuiltinKeyParser</code>
</a>
</span>
</dt>
<dd>
<p>Bypass ncurses key parser and use an internal one.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.ui.wheelDownButton"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.ui.wheelDownButton"><code class="option">programs.kakoune.config.ui.wheelDownButton</code>
</a>
</span>
</dt>
<dd>
<p>Button to send for wheel down events.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.ui.wheelUpButton"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.ui.wheelUpButton"><code class="option">programs.kakoune.config.ui.wheelUpButton</code>
</a>
</span>
</dt>
<dd>
<p>Button to send for wheel up events.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.wrapLines"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.wrapLines"><code class="option">programs.kakoune.config.wrapLines</code>
</a>
</span>
</dt>
<dd>
<p>Settings for the wrap lines highlighter.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.wrapLines.enable"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.wrapLines.enable"><code class="option">programs.kakoune.config.wrapLines.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the wrap lines highlighter.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.wrapLines.indent"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.wrapLines.indent"><code class="option">programs.kakoune.config.wrapLines.indent</code>
</a>
</span>
</dt>
<dd>
<p>Preserve line indentation when wrapping.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.wrapLines.marker"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.wrapLines.marker"><code class="option">programs.kakoune.config.wrapLines.marker</code>
</a>
</span>
</dt>
<dd>
<p>Prefix wrapped lines with marker text.
If not <code class="literal">null</code>,
the marker text will be displayed in the indentation if possible.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;⏎&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.wrapLines.maxWidth"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.wrapLines.maxWidth"><code class="option">programs.kakoune.config.wrapLines.maxWidth</code>
</a>
</span>
</dt>
<dd>
<p>Wrap text at maxWidth, even if the window is wider.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (unsigned integer, meaning &gt;=0)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.config.wrapLines.word"></a><a class="term" href="options.xhtml#opt-programs.kakoune.config.wrapLines.word"><code class="option">programs.kakoune.config.wrapLines.word</code>
</a>
</span>
</dt>
<dd>
<p>Wrap at word boundaries instead of codepoint boundaries.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.defaultEditor"></a><a class="term" href="options.xhtml#opt-programs.kakoune.defaultEditor"><code class="option">programs.kakoune.defaultEditor</code>
</a>
</span>
</dt>
<dd>
<p>Whether to configure <span class="command"><strong>kak</strong></span> as the default
editor using the <code class="envar">EDITOR</code> environment variable.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.kakoune.extraConfig"><code class="option">programs.kakoune.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to add to
<code class="filename">$XDG_CONFIG_HOME/kak/kakrc</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kakoune.plugins"></a><a class="term" href="options.xhtml#opt-programs.kakoune.plugins"><code class="option">programs.kakoune.plugins</code>
</a>
</span>
</dt>
<dd>
<p>List of kakoune plugins to install. To get a list of
supported plugins run:
<span class="command"><strong>nix-env -f &#x27;&lt;nixpkgs&gt;&#x27; -qaP -A kakounePlugins</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ pkgs.kakounePlugins.kak-fzf ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kakoune.nix" target="_top">
&lt;home-manager/modules/programs/kakoune.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.keychain.enable"></a><a class="term" href="options.xhtml#opt-programs.keychain.enable"><code class="option">programs.keychain.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable keychain.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix" target="_top">
&lt;home-manager/modules/programs/keychain.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.keychain.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.keychain.enableBashIntegration"><code class="option">programs.keychain.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix" target="_top">
&lt;home-manager/modules/programs/keychain.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.keychain.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.keychain.enableFishIntegration"><code class="option">programs.keychain.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix" target="_top">
&lt;home-manager/modules/programs/keychain.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.keychain.enableNushellIntegration"></a><a class="term" href="options.xhtml#opt-programs.keychain.enableNushellIntegration"><code class="option">programs.keychain.enableNushellIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Nushell integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix" target="_top">
&lt;home-manager/modules/programs/keychain.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.keychain.enableXsessionIntegration"></a><a class="term" href="options.xhtml#opt-programs.keychain.enableXsessionIntegration"><code class="option">programs.keychain.enableXsessionIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to run keychain from your <code class="filename">~/.xsession</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix" target="_top">
&lt;home-manager/modules/programs/keychain.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.keychain.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.keychain.enableZshIntegration"><code class="option">programs.keychain.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix" target="_top">
&lt;home-manager/modules/programs/keychain.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.keychain.package"></a><a class="term" href="options.xhtml#opt-programs.keychain.package"><code class="option">programs.keychain.package</code>
</a>
</span>
</dt>
<dd>
<p>Keychain package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.keychain</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix" target="_top">
&lt;home-manager/modules/programs/keychain.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.keychain.agents"></a><a class="term" href="options.xhtml#opt-programs.keychain.agents"><code class="option">programs.keychain.agents</code>
</a>
</span>
</dt>
<dd>
<p>Agents to add.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix" target="_top">
&lt;home-manager/modules/programs/keychain.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.keychain.extraFlags"></a><a class="term" href="options.xhtml#opt-programs.keychain.extraFlags"><code class="option">programs.keychain.extraFlags</code>
</a>
</span>
</dt>
<dd>
<p>Extra flags to pass to keychain.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;--quiet&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix" target="_top">
&lt;home-manager/modules/programs/keychain.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.keychain.inheritType"></a><a class="term" href="options.xhtml#opt-programs.keychain.inheritType"><code class="option">programs.keychain.inheritType</code>
</a>
</span>
</dt>
<dd>
<p>Inherit type to attempt from agent variables from the environment.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “local”, “any”, “local-once”, “any-once”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix" target="_top">
&lt;home-manager/modules/programs/keychain.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.keychain.keys"></a><a class="term" href="options.xhtml#opt-programs.keychain.keys"><code class="option">programs.keychain.keys</code>
</a>
</span>
</dt>
<dd>
<p>Keys to add to keychain.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;id_rsa&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/keychain.nix" target="_top">
&lt;home-manager/modules/programs/keychain.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.khal.enable"></a><a class="term" href="options.xhtml#opt-programs.khal.enable"><code class="option">programs.khal.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable khal, a CLI calendar application.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix" target="_top">
&lt;home-manager/modules/programs/khal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.khal.locale"></a><a class="term" href="options.xhtml#opt-programs.khal.locale"><code class="option">programs.khal.locale</code>
</a>
</span>
</dt>
<dd>
<p>khal locale settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix" target="_top">
&lt;home-manager/modules/programs/khal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.khal.locale.dateformat"></a><a class="term" href="options.xhtml#opt-programs.khal.locale.dateformat"><code class="option">programs.khal.locale.dateformat</code>
</a>
</span>
</dt>
<dd>
<p>khal will display and understand all dates in this format.</p><p>Format strings are for Python <code class="literal">strftime</code>, similarly to
<span class="citerefentry"><span class="refentrytitle">strftime</span>(3)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;%x&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix" target="_top">
&lt;home-manager/modules/programs/khal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.khal.locale.datetimeformat"></a><a class="term" href="options.xhtml#opt-programs.khal.locale.datetimeformat"><code class="option">programs.khal.locale.datetimeformat</code>
</a>
</span>
</dt>
<dd>
<p>khal will display and understand all datetimes in this format.</p><p>Format strings are for Python <code class="literal">strftime</code>, similarly to
<span class="citerefentry"><span class="refentrytitle">strftime</span>(3)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;%c&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix" target="_top">
&lt;home-manager/modules/programs/khal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.khal.locale.default_timezone"></a><a class="term" href="options.xhtml#opt-programs.khal.locale.default_timezone"><code class="option">programs.khal.locale.default_timezone</code>
</a>
</span>
</dt>
<dd>
<p>Default for new events or if khal does not understand the timezone
in an ical file.
If <code class="literal">null</code>, the timezone of your computer will be used.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix" target="_top">
&lt;home-manager/modules/programs/khal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.khal.locale.firstweekday"></a><a class="term" href="options.xhtml#opt-programs.khal.locale.firstweekday"><code class="option">programs.khal.locale.firstweekday</code>
</a>
</span>
</dt>
<dd>
<p>The first day of the week, where Monday is 0 and Sunday is 6.</p>
<p><span class="emphasis"><em>Type:</em></span>
integer between 0 and 6 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix" target="_top">
&lt;home-manager/modules/programs/khal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.khal.locale.local_timezone"></a><a class="term" href="options.xhtml#opt-programs.khal.locale.local_timezone"><code class="option">programs.khal.locale.local_timezone</code>
</a>
</span>
</dt>
<dd>
<p>khal will show all times in this timezone.
If <code class="literal">null</code>, the timezone of your computer will be used.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix" target="_top">
&lt;home-manager/modules/programs/khal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.khal.locale.longdateformat"></a><a class="term" href="options.xhtml#opt-programs.khal.locale.longdateformat"><code class="option">programs.khal.locale.longdateformat</code>
</a>
</span>
</dt>
<dd>
<p>khal will display and understand all dates in this format.
It should contain a year (e.g. <code class="literal">%Y</code>).</p><p>Format strings are for Python <code class="literal">strftime</code>, similarly to
<span class="citerefentry"><span class="refentrytitle">strftime</span>(3)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;%x&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix" target="_top">
&lt;home-manager/modules/programs/khal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.khal.locale.longdatetimeformat"></a><a class="term" href="options.xhtml#opt-programs.khal.locale.longdatetimeformat"><code class="option">programs.khal.locale.longdatetimeformat</code>
</a>
</span>
</dt>
<dd>
<p>khal will display and understand all datetimes in this format.
It should contain a year (e.g. <code class="literal">%Y</code>).</p><p>Format strings are for Python <code class="literal">strftime</code>, similarly to
<span class="citerefentry"><span class="refentrytitle">strftime</span>(3)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;%c&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix" target="_top">
&lt;home-manager/modules/programs/khal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.khal.locale.timeformat"></a><a class="term" href="options.xhtml#opt-programs.khal.locale.timeformat"><code class="option">programs.khal.locale.timeformat</code>
</a>
</span>
</dt>
<dd>
<p>khal will display and understand all times in this format.</p><p>Format strings are for Python <code class="literal">strftime</code>, similarly to
<span class="citerefentry"><span class="refentrytitle">strftime</span>(3)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;%X&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix" target="_top">
&lt;home-manager/modules/programs/khal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.khal.locale.unicode_symbols"></a><a class="term" href="options.xhtml#opt-programs.khal.locale.unicode_symbols"><code class="option">programs.khal.locale.unicode_symbols</code>
</a>
</span>
</dt>
<dd>
<p>By default khal uses some Unicode symbols (as in “non-ASCII”) as
indicators for things like repeating events.
If your font, encoding etc. does not support those symbols, set this
to false (this will enable ASCII-based replacements).</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix" target="_top">
&lt;home-manager/modules/programs/khal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.khal.locale.weeknumbers"></a><a class="term" href="options.xhtml#opt-programs.khal.locale.weeknumbers"><code class="option">programs.khal.locale.weeknumbers</code>
</a>
</span>
</dt>
<dd>
<p>Enable week numbers in calendar and interactive (ikhal) mode.
As those are ISO week numbers, they only work properly if
<code class="option">firstweekday</code> is set to 0.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “off”, “left”, “right”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;off&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix" target="_top">
&lt;home-manager/modules/programs/khal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.khal.settings"></a><a class="term" href="options.xhtml#opt-programs.khal.settings"><code class="option">programs.khal.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration options to add to the various sections in the configuration file.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
default = {
default_calendar = &quot;Calendar&quot;;
timedelta = &quot;5d&quot;;
};
view = {
agenda_event_format =
&quot;{calendar-color}{cancelled}{start-end-time-style} {title}{repeat-symbol}{reset}&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khal.nix" target="_top">
&lt;home-manager/modules/programs/khal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.khard.enable"></a><a class="term" href="options.xhtml#opt-programs.khard.enable"><code class="option">programs.khard.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Khard: an address book for the Unix console.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix" target="_top">
&lt;home-manager/modules/programs/khard.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.khard.settings"></a><a class="term" href="options.xhtml#opt-programs.khard.settings"><code class="option">programs.khard.settings</code>
</a>
</span>
</dt>
<dd>
<p>Khard settings. See
<a class="link" href="https://khard.readthedocs.io/en/latest/#configuration" target="_top">https://khard.readthedocs.io/en/latest/#configuration</a>
for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of (boolean or string or list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
general = {
default_action = &quot;list&quot;;
editor = [&quot;vim&quot; &quot;-i&quot; &quot;NONE&quot;];
};
&quot;contact table&quot; = {
display = &quot;formatted_name&quot;;
preferred_phone_number_type = [&quot;pref&quot; &quot;cell&quot; &quot;home&quot;];
preferred_email_address_type = [&quot;pref&quot; &quot;work&quot; &quot;home&quot;];
};
vcard = {
private_objects = [&quot;Jabber&quot; &quot;Skype&quot; &quot;Twitter&quot;];
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix" target="_top">
&lt;home-manager/modules/programs/khard.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.khard.settings.general.default_action"></a><a class="term" href="options.xhtml#opt-programs.khard.settings.general.default_action"><code class="option">programs.khard.settings.general.default_action</code>
</a>
</span>
</dt>
<dd>
<p>The default action to execute.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;list&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/khard.nix" target="_top">
&lt;home-manager/modules/programs/khard.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kitty.enable"></a><a class="term" href="options.xhtml#opt-programs.kitty.enable"><code class="option">programs.kitty.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Kitty terminal emulator.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix" target="_top">
&lt;home-manager/modules/programs/kitty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kitty.package"></a><a class="term" href="options.xhtml#opt-programs.kitty.package"><code class="option">programs.kitty.package</code>
</a>
</span>
</dt>
<dd>
<p>Kitty package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.kitty</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix" target="_top">
&lt;home-manager/modules/programs/kitty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kitty.darwinLaunchOptions"></a><a class="term" href="options.xhtml#opt-programs.kitty.darwinLaunchOptions"><code class="option">programs.kitty.darwinLaunchOptions</code>
</a>
</span>
</dt>
<dd>
<p>Command-line options to use when launched by Mac OS GUI</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--single-instance&quot;
&quot;--directory=/tmp/my-dir&quot;
&quot;--listen-on=unix:/tmp/my-socket&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix" target="_top">
&lt;home-manager/modules/programs/kitty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kitty.environment"></a><a class="term" href="options.xhtml#opt-programs.kitty.environment"><code class="option">programs.kitty.environment</code>
</a>
</span>
</dt>
<dd>
<p>Environment variables to set or override.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;LS_COLORS&quot; = &quot;1&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix" target="_top">
&lt;home-manager/modules/programs/kitty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kitty.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.kitty.extraConfig"><code class="option">programs.kitty.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration to add.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix" target="_top">
&lt;home-manager/modules/programs/kitty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kitty.font"></a><a class="term" href="options.xhtml#opt-programs.kitty.font"><code class="option">programs.kitty.font</code>
</a>
</span>
</dt>
<dd>
<p>The font to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix" target="_top">
&lt;home-manager/modules/programs/kitty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kitty.font.package"></a><a class="term" href="options.xhtml#opt-programs.kitty.font.package"><code class="option">programs.kitty.font.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the font. This package will be installed
to your profile. If <code class="literal">null</code> then the font
is assumed to already be available in your profile.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.dejavu_fonts</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix" target="_top">
&lt;home-manager/modules/programs/kitty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kitty.font.name"></a><a class="term" href="options.xhtml#opt-programs.kitty.font.name"><code class="option">programs.kitty.font.name</code>
</a>
</span>
</dt>
<dd>
<p>The family name of the font within the package.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;DejaVu Sans&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix" target="_top">
&lt;home-manager/modules/programs/kitty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kitty.font.size"></a><a class="term" href="options.xhtml#opt-programs.kitty.font.size"><code class="option">programs.kitty.font.size</code>
</a>
</span>
</dt>
<dd>
<p>The size of the font.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer or floating point number</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;8&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix" target="_top">
&lt;home-manager/modules/programs/kitty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kitty.keybindings"></a><a class="term" href="options.xhtml#opt-programs.kitty.keybindings"><code class="option">programs.kitty.keybindings</code>
</a>
</span>
</dt>
<dd>
<p>Mapping of keybindings to actions.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;ctrl+c&quot; = &quot;copy_or_interrupt&quot;;
&quot;ctrl+f&gt;2&quot; = &quot;set_font_size 20&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix" target="_top">
&lt;home-manager/modules/programs/kitty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kitty.settings"></a><a class="term" href="options.xhtml#opt-programs.kitty.settings"><code class="option">programs.kitty.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/kitty/kitty.conf</code>. See
<a class="link" href="https://sw.kovidgoyal.net/kitty/conf.html" target="_top">https://sw.kovidgoyal.net/kitty/conf.html</a>
for the documentation.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or boolean or signed integer)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
scrollback_lines = 10000;
enable_audio_bell = false;
update_check_interval = 0;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix" target="_top">
&lt;home-manager/modules/programs/kitty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kitty.shellIntegration.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.kitty.shellIntegration.enableBashIntegration"><code class="option">programs.kitty.shellIntegration.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Kitty Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">!(elem &quot;disabled&quot; (splitString &quot; &quot; config.programs.kitty.shellIntegration.mode))
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix" target="_top">
&lt;home-manager/modules/programs/kitty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kitty.shellIntegration.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.kitty.shellIntegration.enableFishIntegration"><code class="option">programs.kitty.shellIntegration.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Kitty fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">!(elem &quot;disabled&quot; (splitString &quot; &quot; config.programs.kitty.shellIntegration.mode))
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix" target="_top">
&lt;home-manager/modules/programs/kitty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kitty.shellIntegration.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.kitty.shellIntegration.enableZshIntegration"><code class="option">programs.kitty.shellIntegration.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Kitty Z Shell integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">!(elem &quot;disabled&quot; (splitString &quot; &quot; config.programs.kitty.shellIntegration.mode))
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix" target="_top">
&lt;home-manager/modules/programs/kitty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kitty.shellIntegration.mode"></a><a class="term" href="options.xhtml#opt-programs.kitty.shellIntegration.mode"><code class="option">programs.kitty.shellIntegration.mode</code>
</a>
</span>
</dt>
<dd>
<p>Set the mode of the shell integration. This accepts the same options
as the <code class="literal">shell_integration</code> option of Kitty. Note that
<code class="literal">no-rc</code> is always implied. See
<a class="link" href="https://sw.kovidgoyal.net/kitty/shell-integration" target="_top">https://sw.kovidgoyal.net/kitty/shell-integration</a>
for more details.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;no-rc&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;no-cursor&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix" target="_top">
&lt;home-manager/modules/programs/kitty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kitty.theme"></a><a class="term" href="options.xhtml#opt-programs.kitty.theme"><code class="option">programs.kitty.theme</code>
</a>
</span>
</dt>
<dd>
<p>Apply a Kitty color theme. This option takes the friendly name of
any theme given by the command <span class="command"><strong>kitty +kitten themes</strong></span>.
See <a class="link" href="https://github.com/kovidgoyal/kitty-themes" target="_top">https://github.com/kovidgoyal/kitty-themes</a>
for more details.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Space Gray Eighties&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kitty.nix" target="_top">
&lt;home-manager/modules/programs/kitty.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kodi.enable"></a><a class="term" href="options.xhtml#opt-programs.kodi.enable"><code class="option">programs.kodi.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Kodi.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix" target="_top">
&lt;home-manager/modules/programs/kodi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kodi.package"></a><a class="term" href="options.xhtml#opt-programs.kodi.package"><code class="option">programs.kodi.package</code>
</a>
</span>
</dt>
<dd>
<p>The <code class="literal">kodi</code> package to use.
Can be used to specify extensions.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.kodi</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.kodi.withPackages (exts: [ exts.pvr-iptvsimple ])</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix" target="_top">
&lt;home-manager/modules/programs/kodi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kodi.addonSettings"></a><a class="term" href="options.xhtml#opt-programs.kodi.addonSettings"><code class="option">programs.kodi.addonSettings</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set with the plugin namespace as toplevel key and the plugins
settings as lower level key/value pairs.</p><p>Kodi will still show the settings of plugins configured via this
mechanism in the GUI and they appear to be mutable. This however is
not the case and the settings will stay as specified via Home Manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (attribute set of attribute set of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{ &quot;service.xbmc.versioncheck&quot;.versioncheck_enable = &quot;false&quot;; }
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix" target="_top">
&lt;home-manager/modules/programs/kodi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kodi.datadir"></a><a class="term" href="options.xhtml#opt-programs.kodi.datadir"><code class="option">programs.kodi.datadir</code>
</a>
</span>
</dt>
<dd>
<p>Directory to store configuration and metadata.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;${config.home.homeDirectory}/.kodi&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;${config.xdg.dataHome}/kodi&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix" target="_top">
&lt;home-manager/modules/programs/kodi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kodi.settings"></a><a class="term" href="options.xhtml#opt-programs.kodi.settings"><code class="option">programs.kodi.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration to write to the <code class="literal">advancedsettings.xml</code>
file in kodis userdata directory. Settings specified here will be
immutable from inside kodi and be hidden from the GUI settings dialog.</p><p>See <a class="link" href="https://kodi.wiki/view/Advancedsettings.xml" target="_top">https://kodi.wiki/view/Advancedsettings.xml</a> as
reference for how settings need to be specified.</p><p>The innermost attributes must be of type str.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or attribute sets of strings</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{ videolibrary.showemptytvshows = &quot;true&quot;; }
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix" target="_top">
&lt;home-manager/modules/programs/kodi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.kodi.sources"></a><a class="term" href="options.xhtml#opt-programs.kodi.sources"><code class="option">programs.kodi.sources</code>
</a>
</span>
</dt>
<dd>
<p>Contents to populate the file <code class="literal">sources.xml</code> in kodis
userdata directory.</p><p>See <a class="link" href="https://kodi.wiki/view/Sources.xml" target="_top">https://kodi.wiki/view/Sources.xml</a> as
reference for how sources need to be specified.</p><p>Kodi will still show the dialogs to modify sources in the GUI and they
appear to be mutable. This however is not the case and the sources will
stay as specified via Home Manager.</p><p>The innermost attributes must be of type str.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or attribute sets or lists of strings</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
video = {
default = &quot;movies&quot;;
source = [
{ name = &quot;videos&quot;; path = &quot;/path/to/videos&quot;; allowsharing = &quot;true&quot;; }
{ name = &quot;movies&quot;; path = &quot;/path/to/movies&quot;; allowsharing = &quot;true&quot;; }
];
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/kodi.nix" target="_top">
&lt;home-manager/modules/programs/kodi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lazygit.enable"></a><a class="term" href="options.xhtml#opt-programs.lazygit.enable"><code class="option">programs.lazygit.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable lazygit, a simple terminal UI for git commands.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lazygit.nix" target="_top">
&lt;home-manager/modules/programs/lazygit.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lazygit.package"></a><a class="term" href="options.xhtml#opt-programs.lazygit.package"><code class="option">programs.lazygit.package</code>
</a>
</span>
</dt>
<dd>
<p>The lazygit package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.lazygit</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lazygit.nix" target="_top">
&lt;home-manager/modules/programs/lazygit.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lazygit.settings"></a><a class="term" href="options.xhtml#opt-programs.lazygit.settings"><code class="option">programs.lazygit.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/lazygit/config.yml</code>
on Linux or on Darwin if <a class="xref" href="options.xhtml#opt-xdg.enable" ><code class="option">xdg.enable</code></a> is set, otherwise
<code class="filename">~/Library/Application Support/lazygit/config.yml</code>.
See
<a class="link" href="https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md" target="_top">https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md</a>
for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
gui.theme = {
lightTheme = true;
activeBorderColor = [ &quot;blue&quot; &quot;bold&quot; ];
inactiveBorderColor = [ &quot;black&quot; ];
selectedLineBgColor = [ &quot;default&quot; ];
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lazygit.nix" target="_top">
&lt;home-manager/modules/programs/lazygit.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ledger.enable"></a><a class="term" href="options.xhtml#opt-programs.ledger.enable"><code class="option">programs.ledger.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable ledger, a double-entry accounting system.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix" target="_top">
&lt;home-manager/modules/programs/ledger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ledger.package"></a><a class="term" href="options.xhtml#opt-programs.ledger.package"><code class="option">programs.ledger.package</code>
</a>
</span>
</dt>
<dd>
<p>The ledger package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.ledger</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix" target="_top">
&lt;home-manager/modules/programs/ledger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ledger.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.ledger.extraConfig"><code class="option">programs.ledger.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration to add to
<code class="filename">$XDG_CONFIG_HOME/ledger/ledgerrc</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">--sort date
--effective
--date-format %Y-%m-%d
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix" target="_top">
&lt;home-manager/modules/programs/ledger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ledger.settings"></a><a class="term" href="options.xhtml#opt-programs.ledger.settings"><code class="option">programs.ledger.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to <code class="filename">$XDG_CONFIG_HOME/ledger/ledgerrc</code>.
See <a class="link" href="https://www.ledger-cli.org/3.0/doc/ledger3.html#Detailed-Option-Description" target="_top">https://www.ledger-cli.org/3.0/doc/ledger3.html#Detailed-Option-Description</a>
for explanation about possible values.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string or list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
date-format = &quot;%Y-%m-%d&quot;;
file = [
&quot;~/finances/journal.ledger&quot;
&quot;~/finances/assets.ledger&quot;
&quot;~/finances/income.ledger&quot;
];
sort = &quot;date&quot;;
strict = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ledger.nix" target="_top">
&lt;home-manager/modules/programs/ledger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.less.enable"></a><a class="term" href="options.xhtml#opt-programs.less.enable"><code class="option">programs.less.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable less, opposite of more.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/less.nix" target="_top">
&lt;home-manager/modules/programs/less.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.less.keys"></a><a class="term" href="options.xhtml#opt-programs.less.keys"><code class="option">programs.less.keys</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration for <span class="command"><strong>less</strong></span> written to
<code class="filename">$XDG_CONFIG_HOME/lesskey</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
s back-line
t forw-line
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/less.nix" target="_top">
&lt;home-manager/modules/programs/less.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lesspipe.enable"></a><a class="term" href="options.xhtml#opt-programs.lesspipe.enable"><code class="option">programs.lesspipe.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable lesspipe preprocessor for less.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lesspipe.nix" target="_top">
&lt;home-manager/modules/programs/lesspipe.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lf.enable"></a><a class="term" href="options.xhtml#opt-programs.lf.enable"><code class="option">programs.lf.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable lf.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix" target="_top">
&lt;home-manager/modules/programs/lf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lf.package"></a><a class="term" href="options.xhtml#opt-programs.lf.package"><code class="option">programs.lf.package</code>
</a>
</span>
</dt>
<dd>
<p>lf package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.lf</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix" target="_top">
&lt;home-manager/modules/programs/lf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lf.cmdKeybindings"></a><a class="term" href="options.xhtml#opt-programs.lf.cmdKeybindings"><code class="option">programs.lf.cmdKeybindings</code>
</a>
</span>
</dt>
<dd>
<p>Keys to bind to command line commands which can only be one of the
builtin commands. Keys set to null or an empty string are deleted.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (null or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">{ &quot;&lt;c-g&gt;&quot; = &quot;cmd-escape&quot;; }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix" target="_top">
&lt;home-manager/modules/programs/lf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lf.commands"></a><a class="term" href="options.xhtml#opt-programs.lf.commands"><code class="option">programs.lf.commands</code>
</a>
</span>
</dt>
<dd>
<p>Commands to declare. Commands set to null or an empty string are
deleted.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (null or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
get-mime-type = &quot;%xdg-mime query filetype \&quot;$f\&quot;&quot;;
open = &quot;$$OPENER $f&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix" target="_top">
&lt;home-manager/modules/programs/lf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lf.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.lf.extraConfig"><code class="option">programs.lf.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Custom lfrc lines.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
$mkdir -p ~/.trash
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix" target="_top">
&lt;home-manager/modules/programs/lf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lf.keybindings"></a><a class="term" href="options.xhtml#opt-programs.lf.keybindings"><code class="option">programs.lf.keybindings</code>
</a>
</span>
</dt>
<dd>
<p>Keys to bind. Keys set to null or an empty string are deleted.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (null or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
D = &quot;trash&quot;;
U = &quot;!du -sh&quot;;
gg = null;
gh = &quot;cd ~&quot;;
i = &quot;$less $f&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix" target="_top">
&lt;home-manager/modules/programs/lf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lf.previewer.keybinding"></a><a class="term" href="options.xhtml#opt-programs.lf.previewer.keybinding"><code class="option">programs.lf.previewer.keybinding</code>
</a>
</span>
</dt>
<dd>
<p>Key to bind to the script at <code class="varname">previewer.source</code> and
pipe through less. Setting to null will not bind any key.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;i&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix" target="_top">
&lt;home-manager/modules/programs/lf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lf.previewer.source"></a><a class="term" href="options.xhtml#opt-programs.lf.previewer.source"><code class="option">programs.lf.previewer.source</code>
</a>
</span>
</dt>
<dd>
<p>Script or executable to use to preview files. Sets lfs
<code class="varname">previewer</code> option.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">pkgs.writeShellScript &quot;pv.sh&quot; &#x27;&#x27;
#!/bin/sh
case &quot;$1&quot; in
*.tar*) tar tf &quot;$1&quot;;;
*.zip) unzip -l &quot;$1&quot;;;
*.rar) unrar l &quot;$1&quot;;;
*.7z) 7z l &quot;$1&quot;;;
*.pdf) pdftotext &quot;$1&quot; -;;
*) highlight -O ansi &quot;$1&quot; || cat &quot;$1&quot;;;
esac
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix" target="_top">
&lt;home-manager/modules/programs/lf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lf.settings"></a><a class="term" href="options.xhtml#opt-programs.lf.settings"><code class="option">programs.lf.settings</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set of lf settings. See the lf documentation for
detailed descriptions of these options. Prefer
<code class="option">programs.lf.previewer.*</code> for setting lfs <code class="varname">previewer</code>
option. All string options are quoted with double quotes.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or list of (string or signed integer) or boolean)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
number = true;
ratios = [
1
1
2
];
tabstop = 4;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lf.nix" target="_top">
&lt;home-manager/modules/programs/lf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.librewolf.enable"></a><a class="term" href="options.xhtml#opt-programs.librewolf.enable"><code class="option">programs.librewolf.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Librewolf browser, a privacy enhanced Firefox fork.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/librewolf.nix" target="_top">
&lt;home-manager/modules/programs/librewolf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.librewolf.package"></a><a class="term" href="options.xhtml#opt-programs.librewolf.package"><code class="option">programs.librewolf.package</code>
</a>
</span>
</dt>
<dd>
<p>The LibreWolf package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.librewolf</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/librewolf.nix" target="_top">
&lt;home-manager/modules/programs/librewolf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.librewolf.settings"></a><a class="term" href="options.xhtml#opt-programs.librewolf.settings"><code class="option">programs.librewolf.settings</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set of LibreWolf settings and overrides. Refer to
<a class="link" href="https://librewolf.net/docs/settings/" target="_top">https://librewolf.net/docs/settings/</a>
for details on supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;webgl.disabled&quot; = false;
&quot;privacy.resistFingerprinting&quot; = false;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/librewolf.nix" target="_top">
&lt;home-manager/modules/programs/librewolf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lieer.enable"></a><a class="term" href="options.xhtml#opt-programs.lieer.enable"><code class="option">programs.lieer.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable lieer Gmail synchronization for notmuch.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lieer.package"></a><a class="term" href="options.xhtml#opt-programs.lieer.package"><code class="option">programs.lieer.package</code>
</a>
</span>
</dt>
<dd>
<p>lieer package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pkgs.lieer&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lieer.nix" target="_top">
&lt;home-manager/modules/programs/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.looking-glass-client.enable"></a><a class="term" href="options.xhtml#opt-programs.looking-glass-client.enable"><code class="option">programs.looking-glass-client.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable looking-glass-client.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/looking-glass-client.nix" target="_top">
&lt;home-manager/modules/programs/looking-glass-client.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.looking-glass-client.package"></a><a class="term" href="options.xhtml#opt-programs.looking-glass-client.package"><code class="option">programs.looking-glass-client.package</code>
</a>
</span>
</dt>
<dd>
<p>The looking-glass-client package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.looking-glass-client</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/looking-glass-client.nix" target="_top">
&lt;home-manager/modules/programs/looking-glass-client.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.looking-glass-client.settings"></a><a class="term" href="options.xhtml#opt-programs.looking-glass-client.settings"><code class="option">programs.looking-glass-client.settings</code>
</a>
</span>
</dt>
<dd>
<p>looking-glass-client settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
app = {
allowDMA = true;
shmFile = &quot;/dev/kvmfr0&quot;;
};
win = {
fullScreen = true;
showFPS = false;
jitRender = true;
};
spice = {
enable = true;
audio = true;
};
input = {
rawMouse = true;
escapeKey = 62;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/looking-glass-client.nix" target="_top">
&lt;home-manager/modules/programs/looking-glass-client.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lsd.enable"></a><a class="term" href="options.xhtml#opt-programs.lsd.enable"><code class="option">programs.lsd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable lsd.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix" target="_top">
&lt;home-manager/modules/programs/lsd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lsd.enableAliases"></a><a class="term" href="options.xhtml#opt-programs.lsd.enableAliases"><code class="option">programs.lsd.enableAliases</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable recommended lsd aliases.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix" target="_top">
&lt;home-manager/modules/programs/lsd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lsd.colors"></a><a class="term" href="options.xhtml#opt-programs.lsd.colors"><code class="option">programs.lsd.colors</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to <code class="filename">$XDG_CONFIG_HOME/lsd/colors.yaml</code>. See
<a class="link" href="https://github.com/lsd-rs/lsd/tree/v1.0.0#color-theme-file-content" target="_top">https://github.com/lsd-rs/lsd/tree/v1.0.0#color-theme-file-content</a> for
supported colors.</p><p>If this option is non-empty then the <code class="literal">color.theme</code> option is
automatically set to <code class="literal">&quot;custom&quot;</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
size = {
large = &quot;dark_yellow&quot;;
none = &quot;grey&quot;;
small = &quot;yellow&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix" target="_top">
&lt;home-manager/modules/programs/lsd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.lsd.settings"></a><a class="term" href="options.xhtml#opt-programs.lsd.settings"><code class="option">programs.lsd.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/lsd/config.yaml</code>. See
<a class="link" href="https://github.com/Peltoche/lsd#config-file-content" target="_top">https://github.com/Peltoche/lsd#config-file-content</a>
for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
date = &quot;relative&quot;;
ignore-globs = [
&quot;.git&quot;
&quot;.hg&quot;
];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/lsd.nix" target="_top">
&lt;home-manager/modules/programs/lsd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.man.enable"></a><a class="term" href="options.xhtml#opt-programs.man.enable"><code class="option">programs.man.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable manual pages and the <span class="command"><strong>man</strong></span>
command. This also includes “man” outputs of all
<code class="literal">home.packages</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/man.nix" target="_top">
&lt;home-manager/modules/programs/man.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.man.package"></a><a class="term" href="options.xhtml#opt-programs.man.package"><code class="option">programs.man.package</code>
</a>
</span>
</dt>
<dd>
<p>The man package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.man</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/man.nix" target="_top">
&lt;home-manager/modules/programs/man.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.man.generateCaches"></a><a class="term" href="options.xhtml#opt-programs.man.generateCaches"><code class="option">programs.man.generateCaches</code>
</a>
</span>
</dt>
<dd>
<p>Whether to generate the manual page index caches using
<span class="citerefentry"><span class="refentrytitle">mandb</span>(8)</span>. This allows searching for a page or
keyword using utilities like <span class="citerefentry"><span class="refentrytitle">apropos</span>(1)</span>.</p><p>This feature is disabled by default because it slows down
building. If you dont mind waiting a few more seconds when
Home Manager builds a new generation, you may safely enable
this option.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/man.nix" target="_top">
&lt;home-manager/modules/programs/man.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mangohud.enable"></a><a class="term" href="options.xhtml#opt-programs.mangohud.enable"><code class="option">programs.mangohud.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Mangohud.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix" target="_top">
&lt;home-manager/modules/programs/mangohud.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mangohud.enableSessionWide"></a><a class="term" href="options.xhtml#opt-programs.mangohud.enableSessionWide"><code class="option">programs.mangohud.enableSessionWide</code>
</a>
</span>
</dt>
<dd>
<p>Sets environment variables so that
MangoHud is started on any application that supports it.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix" target="_top">
&lt;home-manager/modules/programs/mangohud.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mangohud.package"></a><a class="term" href="options.xhtml#opt-programs.mangohud.package"><code class="option">programs.mangohud.package</code>
</a>
</span>
</dt>
<dd>
<p>The Mangohud package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.mangohud</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix" target="_top">
&lt;home-manager/modules/programs/mangohud.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mangohud.settings"></a><a class="term" href="options.xhtml#opt-programs.mangohud.settings"><code class="option">programs.mangohud.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/MangoHud/MangoHud.conf</code>. See
<a class="link" href="https://github.com/flightlessmango/MangoHud/blob/master/data/MangoHud.conf" target="_top">https://github.com/flightlessmango/MangoHud/blob/master/data/MangoHud.conf</a>
for the default configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or floating point number or string or path or list of (signed integer or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
output_folder = ~/Documents/mangohud/;
full = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix" target="_top">
&lt;home-manager/modules/programs/mangohud.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mangohud.settingsPerApplication"></a><a class="term" href="options.xhtml#opt-programs.mangohud.settingsPerApplication"><code class="option">programs.mangohud.settingsPerApplication</code>
</a>
</span>
</dt>
<dd>
<p>Sets MangoHud settings per application.
Configuration written to
<code class="filename">$XDG_CONFIG_HOME/MangoHud/{application_name}.conf</code>. See
<a class="link" href="https://github.com/flightlessmango/MangoHud/blob/master/data/MangoHud.conf" target="_top">https://github.com/flightlessmango/MangoHud/blob/master/data/MangoHud.conf</a>
for the default configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of (boolean or signed integer or floating point number or string or path or list of (signed integer or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
mpv = {
no_display = true;
}
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mangohud.nix" target="_top">
&lt;home-manager/modules/programs/mangohud.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.matplotlib.enable"></a><a class="term" href="options.xhtml#opt-programs.matplotlib.enable"><code class="option">programs.matplotlib.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable matplotlib, a plotting library for python.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/matplotlib.nix" target="_top">
&lt;home-manager/modules/programs/matplotlib.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.matplotlib.config"></a><a class="term" href="options.xhtml#opt-programs.matplotlib.config"><code class="option">programs.matplotlib.config</code>
</a>
</span>
</dt>
<dd>
<p>Add terms to the <code class="filename">matplotlibrc</code> file to
control the default matplotlib behavior.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of anything</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
backend = &quot;Qt5Agg&quot;;
axes = {
grid = true;
facecolor = &quot;black&quot;;
edgecolor = &quot;FF9900&quot;;
};
grid.color = &quot;FF9900&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/matplotlib.nix" target="_top">
&lt;home-manager/modules/programs/matplotlib.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.matplotlib.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.matplotlib.extraConfig"><code class="option">programs.matplotlib.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional commands for matplotlib that will be added to the
<code class="filename">matplotlibrc</code> file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/matplotlib.nix" target="_top">
&lt;home-manager/modules/programs/matplotlib.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mbsync.enable"></a><a class="term" href="options.xhtml#opt-programs.mbsync.enable"><code class="option">programs.mbsync.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mbsync IMAP4 and Maildir mailbox synchronizer.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mbsync.package"></a><a class="term" href="options.xhtml#opt-programs.mbsync.package"><code class="option">programs.mbsync.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for the mbsync binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.isync</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.isync</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mbsync.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.mbsync.extraConfig"><code class="option">programs.mbsync.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to add to the mbsync configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mbsync.groups"></a><a class="term" href="options.xhtml#opt-programs.mbsync.groups"><code class="option">programs.mbsync.groups</code>
</a>
</span>
</dt>
<dd>
<p>Definition of groups.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
inboxes = {
account1 = [ &quot;Inbox&quot; ];
account2 = [ &quot;Inbox&quot; ];
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mbsync.nix" target="_top">
&lt;home-manager/modules/programs/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mcfly.enable"></a><a class="term" href="options.xhtml#opt-programs.mcfly.enable"><code class="option">programs.mcfly.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mcfly.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix" target="_top">
&lt;home-manager/modules/programs/mcfly.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mcfly.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.mcfly.enableBashIntegration"><code class="option">programs.mcfly.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix" target="_top">
&lt;home-manager/modules/programs/mcfly.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mcfly.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.mcfly.enableFishIntegration"><code class="option">programs.mcfly.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix" target="_top">
&lt;home-manager/modules/programs/mcfly.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mcfly.enableLightTheme"></a><a class="term" href="options.xhtml#opt-programs.mcfly.enableLightTheme"><code class="option">programs.mcfly.enableLightTheme</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable light mode theme.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix" target="_top">
&lt;home-manager/modules/programs/mcfly.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mcfly.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.mcfly.enableZshIntegration"><code class="option">programs.mcfly.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix" target="_top">
&lt;home-manager/modules/programs/mcfly.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mcfly.fuzzySearchFactor"></a><a class="term" href="options.xhtml#opt-programs.mcfly.fuzzySearchFactor"><code class="option">programs.mcfly.fuzzySearchFactor</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable fuzzy searching.
0 is off; higher numbers weight toward shorter matches.
Values in the 2-5 range get good results so far.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix" target="_top">
&lt;home-manager/modules/programs/mcfly.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mcfly.fzf.enable"></a><a class="term" href="options.xhtml#opt-programs.mcfly.fzf.enable"><code class="option">programs.mcfly.fzf.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable McFly fzf integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix" target="_top">
&lt;home-manager/modules/programs/mcfly.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mcfly.interfaceView"></a><a class="term" href="options.xhtml#opt-programs.mcfly.interfaceView"><code class="option">programs.mcfly.interfaceView</code>
</a>
</span>
</dt>
<dd>
<p>Interface view to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “TOP”, “BOTTOM”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;TOP&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix" target="_top">
&lt;home-manager/modules/programs/mcfly.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mcfly.keyScheme"></a><a class="term" href="options.xhtml#opt-programs.mcfly.keyScheme"><code class="option">programs.mcfly.keyScheme</code>
</a>
</span>
</dt>
<dd>
<p>Key scheme to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “emacs”, “vim”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;emacs&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mcfly.nix" target="_top">
&lt;home-manager/modules/programs/mcfly.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mercurial.enable"></a><a class="term" href="options.xhtml#opt-programs.mercurial.enable"><code class="option">programs.mercurial.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Mercurial.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix" target="_top">
&lt;home-manager/modules/programs/mercurial.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mercurial.package"></a><a class="term" href="options.xhtml#opt-programs.mercurial.package"><code class="option">programs.mercurial.package</code>
</a>
</span>
</dt>
<dd>
<p>Mercurial package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.mercurial</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix" target="_top">
&lt;home-manager/modules/programs/mercurial.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mercurial.aliases"></a><a class="term" href="options.xhtml#opt-programs.mercurial.aliases"><code class="option">programs.mercurial.aliases</code>
</a>
</span>
</dt>
<dd>
<p>Mercurial aliases to define.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of anything</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix" target="_top">
&lt;home-manager/modules/programs/mercurial.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mercurial.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.mercurial.extraConfig"><code class="option">programs.mercurial.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration to add.</p>
<p><span class="emphasis"><em>Type:</em></span>
(attribute set of anything) or strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix" target="_top">
&lt;home-manager/modules/programs/mercurial.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mercurial.ignores"></a><a class="term" href="options.xhtml#opt-programs.mercurial.ignores"><code class="option">programs.mercurial.ignores</code>
</a>
</span>
</dt>
<dd>
<p>List of globs for files to be globally ignored.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;*~&quot;
&quot;*.swp&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix" target="_top">
&lt;home-manager/modules/programs/mercurial.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mercurial.ignoresRegexp"></a><a class="term" href="options.xhtml#opt-programs.mercurial.ignoresRegexp"><code class="option">programs.mercurial.ignoresRegexp</code>
</a>
</span>
</dt>
<dd>
<p>List of regular expressions for files to be globally ignored.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;^.*~$&quot;
&quot;^.*\\.swp$&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix" target="_top">
&lt;home-manager/modules/programs/mercurial.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mercurial.userEmail"></a><a class="term" href="options.xhtml#opt-programs.mercurial.userEmail"><code class="option">programs.mercurial.userEmail</code>
</a>
</span>
</dt>
<dd>
<p>Default user email to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix" target="_top">
&lt;home-manager/modules/programs/mercurial.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mercurial.userName"></a><a class="term" href="options.xhtml#opt-programs.mercurial.userName"><code class="option">programs.mercurial.userName</code>
</a>
</span>
</dt>
<dd>
<p>Default user name to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mercurial.nix" target="_top">
&lt;home-manager/modules/programs/mercurial.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.micro.enable"></a><a class="term" href="options.xhtml#opt-programs.micro.enable"><code class="option">programs.micro.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable micro, a terminal-based text editor.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/micro.nix" target="_top">
&lt;home-manager/modules/programs/micro.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.micro.settings"></a><a class="term" href="options.xhtml#opt-programs.micro.settings"><code class="option">programs.micro.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/micro/settings.json</code>. See
<a class="link" href="https://github.com/zyedidia/micro/blob/master/runtime/help/options.md" target="_top">https://github.com/zyedidia/micro/blob/master/runtime/help/options.md</a>
for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
autosu = false;
cursorline = false;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/micro.nix" target="_top">
&lt;home-manager/modules/programs/micro.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mise.enable"></a><a class="term" href="options.xhtml#opt-programs.mise.enable"><code class="option">programs.mise.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mise.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix" target="_top">
&lt;home-manager/modules/programs/mise.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mise.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.mise.enableBashIntegration"><code class="option">programs.mise.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash Integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix" target="_top">
&lt;home-manager/modules/programs/mise.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mise.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.mise.enableFishIntegration"><code class="option">programs.mise.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish Integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix" target="_top">
&lt;home-manager/modules/programs/mise.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mise.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.mise.enableZshIntegration"><code class="option">programs.mise.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh Integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix" target="_top">
&lt;home-manager/modules/programs/mise.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mise.package"></a><a class="term" href="options.xhtml#opt-programs.mise.package"><code class="option">programs.mise.package</code>
</a>
</span>
</dt>
<dd>
<p>The mise package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.mise</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix" target="_top">
&lt;home-manager/modules/programs/mise.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mise.globalConfig"></a><a class="term" href="options.xhtml#opt-programs.mise.globalConfig"><code class="option">programs.mise.globalConfig</code>
</a>
</span>
</dt>
<dd>
<p>Config written to <code class="filename">$XDG_CONFIG_HOME/mise/config.toml</code>.</p><p>See <a class="link" href="https://mise.jdx.dev/configuration.html#global-config-config-mise-config-toml" target="_top">https://mise.jdx.dev/configuration.html#global-config-config-mise-config-toml</a>
for details on supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">tools = {
node = &quot;lts&quot;;
python = [&quot;3.10&quot; &quot;3.11&quot;];
};
aliases = {
my_custom_node = &quot;20&quot;;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix" target="_top">
&lt;home-manager/modules/programs/mise.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mise.settings"></a><a class="term" href="options.xhtml#opt-programs.mise.settings"><code class="option">programs.mise.settings</code>
</a>
</span>
</dt>
<dd>
<p>Settings written to <code class="filename">$XDG_CONFIG_HOME/mise/settings.toml</code>.</p><p>See <a class="link" href="https://mise.jdx.dev/configuration.html#settings-file-config-mise-settings-toml" target="_top">https://mise.jdx.dev/configuration.html#settings-file-config-mise-settings-toml</a>
for details on supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">verbose = false;
experimental = false;
disable_tools = [&quot;node&quot;];
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mise.nix" target="_top">
&lt;home-manager/modules/programs/mise.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mpv.enable"></a><a class="term" href="options.xhtml#opt-programs.mpv.enable"><code class="option">programs.mpv.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mpv.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix" target="_top">
&lt;home-manager/modules/programs/mpv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mpv.package"></a><a class="term" href="options.xhtml#opt-programs.mpv.package"><code class="option">programs.mpv.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing mpv.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&lt;derivation mpv-with-scripts-0.37.0&gt;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.wrapMpv (pkgs.mpv-unwrapped.override { vapoursynthSupport = true; }) { youtubeSupport = true; }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix" target="_top">
&lt;home-manager/modules/programs/mpv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mpv.bindings"></a><a class="term" href="options.xhtml#opt-programs.mpv.bindings"><code class="option">programs.mpv.bindings</code>
</a>
</span>
</dt>
<dd>
<p>Input configuration written to
<code class="filename">$XDG_CONFIG_HOME/mpv/input.conf</code>. See
<span class="citerefentry"><span class="refentrytitle">mpv</span>(1)</span>
for the full list of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
WHEEL_UP = &quot;seek 10&quot;;
WHEEL_DOWN = &quot;seek -10&quot;;
&quot;Alt+0&quot; = &quot;set window-scale 0.5&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix" target="_top">
&lt;home-manager/modules/programs/mpv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mpv.config"></a><a class="term" href="options.xhtml#opt-programs.mpv.config"><code class="option">programs.mpv.config</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/mpv/mpv.conf</code>. See
<span class="citerefentry"><span class="refentrytitle">mpv</span>(1)</span>
for the full list of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean or floating point number or list of (string or signed integer or boolean or floating point number))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
profile = &quot;gpu-hq&quot;;
force-window = true;
ytdl-format = &quot;bestvideo+bestaudio&quot;;
cache-default = 4000000;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix" target="_top">
&lt;home-manager/modules/programs/mpv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mpv.defaultProfiles"></a><a class="term" href="options.xhtml#opt-programs.mpv.defaultProfiles"><code class="option">programs.mpv.defaultProfiles</code>
</a>
</span>
</dt>
<dd>
<p>Profiles to be applied by default. Options set by them are overridden
by options set in <a class="xref" href="options.xhtml#opt-programs.mpv.config" ><code class="option">programs.mpv.config</code></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;gpu-hq&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix" target="_top">
&lt;home-manager/modules/programs/mpv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mpv.profiles"></a><a class="term" href="options.xhtml#opt-programs.mpv.profiles"><code class="option">programs.mpv.profiles</code>
</a>
</span>
</dt>
<dd>
<p>Sub-configuration options for specific profiles written to
<code class="filename">$XDG_CONFIG_HOME/mpv/mpv.conf</code>. See
<code class="option">programs.mpv.config</code> for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of (string or signed integer or boolean or floating point number or list of (string or signed integer or boolean or floating point number))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
fast = {
vo = &quot;vdpau&quot;;
};
&quot;protocol.dvd&quot; = {
profile-desc = &quot;profile for dvd:// streams&quot;;
alang = &quot;en&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix" target="_top">
&lt;home-manager/modules/programs/mpv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mpv.scriptOpts"></a><a class="term" href="options.xhtml#opt-programs.mpv.scriptOpts"><code class="option">programs.mpv.scriptOpts</code>
</a>
</span>
</dt>
<dd>
<p>Script options added to
<code class="filename">$XDG_CONFIG_HOME/mpv/script-opts/</code>. See
<span class="citerefentry"><span class="refentrytitle">mpv</span>(1)</span>
for the full list of options of builtin scripts.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of (string or signed integer or boolean or floating point number or list of (string or signed integer or boolean or floating point number))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
osc = {
scalewindowed = 2.0;
vidscale = false;
visibility = &quot;always&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix" target="_top">
&lt;home-manager/modules/programs/mpv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mpv.scripts"></a><a class="term" href="options.xhtml#opt-programs.mpv.scripts"><code class="option">programs.mpv.scripts</code>
</a>
</span>
</dt>
<dd>
<p>List of scripts to use with mpv.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ pkgs.mpvScripts.mpris ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mpv.nix" target="_top">
&lt;home-manager/modules/programs/mpv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mr.enable"></a><a class="term" href="options.xhtml#opt-programs.mr.enable"><code class="option">programs.mr.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mr, a tool to manage all your version control repositories.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mr.nix" target="_top">
&lt;home-manager/modules/programs/mr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mr.package"></a><a class="term" href="options.xhtml#opt-programs.mr.package"><code class="option">programs.mr.package</code>
</a>
</span>
</dt>
<dd>
<p>The mr package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.mr</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mr.nix" target="_top">
&lt;home-manager/modules/programs/mr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mr.settings"></a><a class="term" href="options.xhtml#opt-programs.mr.settings"><code class="option">programs.mr.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to <code class="filename">$HOME/.mrconfig</code>
See <a class="link" href="https://myrepos.branchable.com/" target="_top">https://myrepos.branchable.com/</a>
for an example configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string) or a non-empty list of them)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
foo = {
checkout = &quot;git clone git@github.com:joeyh/foo.git&quot;;
update = &quot;git pull --rebase&quot;;
};
&quot;.local/share/password-store&quot; = {
checkout = &quot;git clone git@github.com:myuser/password-store.git&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mr.nix" target="_top">
&lt;home-manager/modules/programs/mr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.msmtp.enable"></a><a class="term" href="options.xhtml#opt-programs.msmtp.enable"><code class="option">programs.msmtp.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable msmtp.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix" target="_top">
&lt;home-manager/modules/programs/msmtp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.msmtp.package"></a><a class="term" href="options.xhtml#opt-programs.msmtp.package"><code class="option">programs.msmtp.package</code>
</a>
</span>
</dt>
<dd>
<p>The msmtp package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.msmtp</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix" target="_top">
&lt;home-manager/modules/programs/msmtp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.msmtp.extraAccounts"></a><a class="term" href="options.xhtml#opt-programs.msmtp.extraAccounts"><code class="option">programs.msmtp.extraAccounts</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to add to the end of <code class="filename">~/.msmtprc</code>.
See <a class="link" href="https://marlam.de/msmtp/msmtprc.txt" target="_top">https://marlam.de/msmtp/msmtprc.txt</a> for examples.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix" target="_top">
&lt;home-manager/modules/programs/msmtp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.msmtp.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.msmtp.extraConfig"><code class="option">programs.msmtp.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to add to <code class="filename">~/.msmtprc</code>.
See <a class="link" href="https://marlam.de/msmtp/msmtprc.txt" target="_top">https://marlam.de/msmtp/msmtprc.txt</a> for examples.</p><p>Note, if running msmtp fails with the error message “account default
was already defined” then you probably have an account command here.
Account commands should be placed in
<a class="xref" href="options.xhtml#opt-accounts.email.accounts._name_.msmtp.extraConfig" ><code class="option">accounts.email.accounts.&lt;name&gt;.msmtp.extraConfig</code></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/msmtp.nix" target="_top">
&lt;home-manager/modules/programs/msmtp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mu.enable"></a><a class="term" href="options.xhtml#opt-programs.mu.enable"><code class="option">programs.mu.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mu, a maildir indexer and searcher.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix" target="_top">
&lt;home-manager/modules/programs/mu.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mu.package"></a><a class="term" href="options.xhtml#opt-programs.mu.package"><code class="option">programs.mu.package</code>
</a>
</span>
</dt>
<dd>
<p>The mu package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.mu</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mu.nix" target="_top">
&lt;home-manager/modules/programs/mu.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mujmap.enable"></a><a class="term" href="options.xhtml#opt-programs.mujmap.enable"><code class="option">programs.mujmap.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mujmap Gmail synchronization for notmuch.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mujmap.package"></a><a class="term" href="options.xhtml#opt-programs.mujmap.package"><code class="option">programs.mujmap.package</code>
</a>
</span>
</dt>
<dd>
<p>mujmap package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pkgs.mujmap&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mujmap.nix" target="_top">
&lt;home-manager/modules/programs/mujmap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.navi.enable"></a><a class="term" href="options.xhtml#opt-programs.navi.enable"><code class="option">programs.navi.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Navi.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix" target="_top">
&lt;home-manager/modules/programs/navi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.navi.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.navi.enableBashIntegration"><code class="option">programs.navi.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix" target="_top">
&lt;home-manager/modules/programs/navi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.navi.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.navi.enableFishIntegration"><code class="option">programs.navi.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix" target="_top">
&lt;home-manager/modules/programs/navi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.navi.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.navi.enableZshIntegration"><code class="option">programs.navi.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix" target="_top">
&lt;home-manager/modules/programs/navi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.navi.package"></a><a class="term" href="options.xhtml#opt-programs.navi.package"><code class="option">programs.navi.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for the navi binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.navi</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix" target="_top">
&lt;home-manager/modules/programs/navi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.navi.settings"></a><a class="term" href="options.xhtml#opt-programs.navi.settings"><code class="option">programs.navi.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/navi/config.yaml</code> on Linux or
<code class="filename">$HOME/Library/Application Support/navi/config.yaml</code>
on Darwin. See
<a class="link" href="https://github.com/denisidoro/navi/blob/master/docs/config_file.md" target="_top">https://github.com/denisidoro/navi/blob/master/docs/config_file.md</a>
for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
cheats = {
paths = [
&quot;~/cheats/&quot;
];
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/navi.nix" target="_top">
&lt;home-manager/modules/programs/navi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ncmpcpp.enable"></a><a class="term" href="options.xhtml#opt-programs.ncmpcpp.enable"><code class="option">programs.ncmpcpp.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable ncmpcpp - an ncurses Music Player Daemon (MPD) client.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix" target="_top">
&lt;home-manager/modules/programs/ncmpcpp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ncmpcpp.package"></a><a class="term" href="options.xhtml#opt-programs.ncmpcpp.package"><code class="option">programs.ncmpcpp.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the <code class="literal">ncmpcpp</code> command.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.ncmpcpp</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.ncmpcpp.override { visualizerSupport = true; }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix" target="_top">
&lt;home-manager/modules/programs/ncmpcpp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ncmpcpp.bindings"></a><a class="term" href="options.xhtml#opt-programs.ncmpcpp.bindings"><code class="option">programs.ncmpcpp.bindings</code>
</a>
</span>
</dt>
<dd>
<p>List of keybindings.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{ key = &quot;j&quot;; command = &quot;scroll_down&quot;; }
{ key = &quot;k&quot;; command = &quot;scroll_up&quot;; }
{ key = &quot;J&quot;; command = [ &quot;select_item&quot; &quot;scroll_down&quot; ]; }
{ key = &quot;K&quot;; command = [ &quot;select_item&quot; &quot;scroll_up&quot; ]; }
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix" target="_top">
&lt;home-manager/modules/programs/ncmpcpp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ncmpcpp.bindings._.command"></a><a class="term" href="options.xhtml#opt-programs.ncmpcpp.bindings._.command"><code class="option">programs.ncmpcpp.bindings.*.command</code>
</a>
</span>
</dt>
<dd>
<p>Command or sequence of commands to be executed.</p>
<p><span class="emphasis"><em>Type:</em></span>
string or list of string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;scroll_down&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix" target="_top">
&lt;home-manager/modules/programs/ncmpcpp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ncmpcpp.bindings._.key"></a><a class="term" href="options.xhtml#opt-programs.ncmpcpp.bindings._.key"><code class="option">programs.ncmpcpp.bindings.*.key</code>
</a>
</span>
</dt>
<dd>
<p>Key to bind.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;j&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix" target="_top">
&lt;home-manager/modules/programs/ncmpcpp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ncmpcpp.mpdMusicDir"></a><a class="term" href="options.xhtml#opt-programs.ncmpcpp.mpdMusicDir"><code class="option">programs.ncmpcpp.mpdMusicDir</code>
</a>
</span>
</dt>
<dd>
<p>Value of the <code class="literal">mpd_music_dir</code> setting. On Linux platforms the
value of <code class="varname">services.mpd.musicDirectory</code> is used as the
default if <code class="varname">services.mpd.enable</code> is
<code class="literal">true</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (string or path convertible to it)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">if pkgs.stdenv.hostPlatform.isLinux &amp;&amp; config.services.mpd.enable then
config.services.mpd.musicDirectory
else
null
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;~/music&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix" target="_top">
&lt;home-manager/modules/programs/ncmpcpp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ncmpcpp.settings"></a><a class="term" href="options.xhtml#opt-programs.ncmpcpp.settings"><code class="option">programs.ncmpcpp.settings</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set from name of a setting to its value. For available options
see
<span class="citerefentry"><span class="refentrytitle">ncmpcpp</span>(1)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
ncmpcpp_directory = &quot;~/.local/share/ncmpcpp&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ncmpcpp.nix" target="_top">
&lt;home-manager/modules/programs/ncmpcpp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ncspot.enable"></a><a class="term" href="options.xhtml#opt-programs.ncspot.enable"><code class="option">programs.ncspot.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable ncspot.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ncspot.nix" target="_top">
&lt;home-manager/modules/programs/ncspot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ncspot.package"></a><a class="term" href="options.xhtml#opt-programs.ncspot.package"><code class="option">programs.ncspot.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for ncspot.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.ncspot</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ncspot.nix" target="_top">
&lt;home-manager/modules/programs/ncspot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ncspot.settings"></a><a class="term" href="options.xhtml#opt-programs.ncspot.settings"><code class="option">programs.ncspot.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/ncspot/config.toml</code>.</p><p>See <a class="link" href="https://github.com/hrkfdn/ncspot#configuration" target="_top">https://github.com/hrkfdn/ncspot#configuration</a>
for the full list of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
shuffle = true;
gapless = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ncspot.nix" target="_top">
&lt;home-manager/modules/programs/ncspot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ne.enable"></a><a class="term" href="options.xhtml#opt-programs.ne.enable"><code class="option">programs.ne.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable ne.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix" target="_top">
&lt;home-manager/modules/programs/ne.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ne.automaticPreferences"></a><a class="term" href="options.xhtml#opt-programs.ne.automaticPreferences"><code class="option">programs.ne.automaticPreferences</code>
</a>
</span>
</dt>
<dd>
<p>Automatic preferences files for ne.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
nix = &#x27;&#x27;
TAB 0
TS 2
&#x27;&#x27;;
js = &#x27;&#x27;
TS 4
&#x27;&#x27;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix" target="_top">
&lt;home-manager/modules/programs/ne.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ne.defaultPreferences"></a><a class="term" href="options.xhtml#opt-programs.ne.defaultPreferences"><code class="option">programs.ne.defaultPreferences</code>
</a>
</span>
</dt>
<dd>
<p>Default preferences for ne.</p><p>Equivalent to <code class="literal">programs.ne.automaticPreferences.&quot;.default&quot;</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix" target="_top">
&lt;home-manager/modules/programs/ne.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ne.keybindings"></a><a class="term" href="options.xhtml#opt-programs.ne.keybindings"><code class="option">programs.ne.keybindings</code>
</a>
</span>
</dt>
<dd>
<p>Keybinding file for ne.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
KEY 7f BS
SEQ &quot;\x1b[1;5D&quot; 7f
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix" target="_top">
&lt;home-manager/modules/programs/ne.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ne.menus"></a><a class="term" href="options.xhtml#opt-programs.ne.menus"><code class="option">programs.ne.menus</code>
</a>
</span>
</dt>
<dd>
<p>Menu configuration file for ne.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix" target="_top">
&lt;home-manager/modules/programs/ne.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ne.virtualExtensions"></a><a class="term" href="options.xhtml#opt-programs.ne.virtualExtensions"><code class="option">programs.ne.virtualExtensions</code>
</a>
</span>
</dt>
<dd>
<p>Virtual extensions configuration file for ne.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
sh 1 ^#!\s*/.*\b(bash|sh|ksh|zsh)\s*
csh 1 ^#!\s*/.*\b(csh|tcsh)\s*
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ne.nix" target="_top">
&lt;home-manager/modules/programs/ne.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.enable"></a><a class="term" href="options.xhtml#opt-programs.neomutt.enable"><code class="option">programs.neomutt.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the NeoMutt mail client.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.package"></a><a class="term" href="options.xhtml#opt-programs.neomutt.package"><code class="option">programs.neomutt.package</code>
</a>
</span>
</dt>
<dd>
<p>The neomutt package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.neomutt</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.binds"></a><a class="term" href="options.xhtml#opt-programs.neomutt.binds"><code class="option">programs.neomutt.binds</code>
</a>
</span>
</dt>
<dd>
<p>List of keybindings.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.binds._.action"></a><a class="term" href="options.xhtml#opt-programs.neomutt.binds._.action"><code class="option">programs.neomutt.binds.*.action</code>
</a>
</span>
</dt>
<dd>
<p>Specify the action to take.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;&lt;enter-command&gt;toggle sidebar_visible&lt;enter&gt;&lt;refresh&gt;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.binds._.key"></a><a class="term" href="options.xhtml#opt-programs.neomutt.binds._.key"><code class="option">programs.neomutt.binds.*.key</code>
</a>
</span>
</dt>
<dd>
<p>The key to bind.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;&lt;left&gt;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.binds._.map"></a><a class="term" href="options.xhtml#opt-programs.neomutt.binds._.map"><code class="option">programs.neomutt.binds.*.map</code>
</a>
</span>
</dt>
<dd>
<p>Select the menu to bind the command to.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “alias”, “attach”, “browser”, “compose”, “editor”, “generic”, “index”, “mix”, “pager”, “pgp”, “postpone”, “query”, “smime” or list of (one of “alias”, “attach”, “browser”, “compose”, “editor”, “generic”, “index”, “mix”, “pager”, “pgp”, “postpone”, “query”, “smime”)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;index&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.changeFolderWhenSourcingAccount"></a><a class="term" href="options.xhtml#opt-programs.neomutt.changeFolderWhenSourcingAccount"><code class="option">programs.neomutt.changeFolderWhenSourcingAccount</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable changing the folder when sourcing an account.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.checkStatsInterval"></a><a class="term" href="options.xhtml#opt-programs.neomutt.checkStatsInterval"><code class="option">programs.neomutt.checkStatsInterval</code>
</a>
</span>
</dt>
<dd>
<p>Enable and set the interval of automatic mail check.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">60</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.editor"></a><a class="term" href="options.xhtml#opt-programs.neomutt.editor"><code class="option">programs.neomutt.editor</code>
</a>
</span>
</dt>
<dd>
<p>Select the editor used for writing mail.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;$EDITOR&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.neomutt.extraConfig"><code class="option">programs.neomutt.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration appended to the end.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.macros"></a><a class="term" href="options.xhtml#opt-programs.neomutt.macros"><code class="option">programs.neomutt.macros</code>
</a>
</span>
</dt>
<dd>
<p>List of macros.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.macros._.action"></a><a class="term" href="options.xhtml#opt-programs.neomutt.macros._.action"><code class="option">programs.neomutt.macros.*.action</code>
</a>
</span>
</dt>
<dd>
<p>Specify the action to take.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;&lt;enter-command&gt;toggle sidebar_visible&lt;enter&gt;&lt;refresh&gt;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.macros._.key"></a><a class="term" href="options.xhtml#opt-programs.neomutt.macros._.key"><code class="option">programs.neomutt.macros.*.key</code>
</a>
</span>
</dt>
<dd>
<p>The key to bind.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;&lt;left&gt;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.macros._.map"></a><a class="term" href="options.xhtml#opt-programs.neomutt.macros._.map"><code class="option">programs.neomutt.macros.*.map</code>
</a>
</span>
</dt>
<dd>
<p>Select the menu to bind the command to.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “alias”, “attach”, “browser”, “compose”, “editor”, “generic”, “index”, “mix”, “pager”, “pgp”, “postpone”, “query”, “smime” or list of (one of “alias”, “attach”, “browser”, “compose”, “editor”, “generic”, “index”, “mix”, “pager”, “pgp”, “postpone”, “query”, “smime”)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;index&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.settings"></a><a class="term" href="options.xhtml#opt-programs.neomutt.settings"><code class="option">programs.neomutt.settings</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration appended to the end.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.sidebar"></a><a class="term" href="options.xhtml#opt-programs.neomutt.sidebar"><code class="option">programs.neomutt.sidebar</code>
</a>
</span>
</dt>
<dd>
<p>Options related to the sidebar.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.sidebar.enable"></a><a class="term" href="options.xhtml#opt-programs.neomutt.sidebar.enable"><code class="option">programs.neomutt.sidebar.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable sidebar support.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.sidebar.format"></a><a class="term" href="options.xhtml#opt-programs.neomutt.sidebar.format"><code class="option">programs.neomutt.sidebar.format</code>
</a>
</span>
</dt>
<dd>
<p>Sidebar format. Check neomutt documentation for details.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;%D%?F? [%F]?%* %?N?%N/?%S&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.sidebar.shortPath"></a><a class="term" href="options.xhtml#opt-programs.neomutt.sidebar.shortPath"><code class="option">programs.neomutt.sidebar.shortPath</code>
</a>
</span>
</dt>
<dd>
<p>By default sidebar shows the full path of the mailbox, but
with this enabled only the relative name is shown.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.sidebar.width"></a><a class="term" href="options.xhtml#opt-programs.neomutt.sidebar.width"><code class="option">programs.neomutt.sidebar.width</code>
</a>
</span>
</dt>
<dd>
<p>Width of the sidebar</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">22</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.sort"></a><a class="term" href="options.xhtml#opt-programs.neomutt.sort"><code class="option">programs.neomutt.sort</code>
</a>
</span>
</dt>
<dd>
<p>Sorting method on messages.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “date”, “date-received”, “from”, “mailbox-order”, “score”, “size”, “spam”, “subject”, “threads”, “to”, “reverse-date”, “reverse-date-received”, “reverse-from”, “reverse-mailbox-order”, “reverse-score”, “reverse-size”, “reverse-spam”, “reverse-subject”, “reverse-threads”, “reverse-to”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;threads&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.unmailboxes"></a><a class="term" href="options.xhtml#opt-programs.neomutt.unmailboxes"><code class="option">programs.neomutt.unmailboxes</code>
</a>
</span>
</dt>
<dd>
<p>Set <code class="literal">unmailboxes *</code> at the start of account configurations.
It removes previous sidebar mailboxes when sourcing an account configuration.</p><p>See <a class="link" href="http://www.mutt.org/doc/manual/#mailboxes" target="_top">http://www.mutt.org/doc/manual/#mailboxes</a> for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neomutt.vimKeys"></a><a class="term" href="options.xhtml#opt-programs.neomutt.vimKeys"><code class="option">programs.neomutt.vimKeys</code>
</a>
</span>
</dt>
<dd>
<p>Enable vim-like bindings.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neomutt.nix" target="_top">
&lt;home-manager/modules/programs/neomutt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.enable"></a><a class="term" href="options.xhtml#opt-programs.neovim.enable"><code class="option">programs.neovim.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Neovim.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.package"></a><a class="term" href="options.xhtml#opt-programs.neovim.package"><code class="option">programs.neovim.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for the neovim binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.neovim-unwrapped</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.coc.enable"></a><a class="term" href="options.xhtml#opt-programs.neovim.coc.enable"><code class="option">programs.neovim.coc.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Coc.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.coc.package"></a><a class="term" href="options.xhtml#opt-programs.neovim.coc.package"><code class="option">programs.neovim.coc.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for the CoC plugin.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.vimPlugins.coc-nvim</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.coc.pluginConfig"></a><a class="term" href="options.xhtml#opt-programs.neovim.coc.pluginConfig"><code class="option">programs.neovim.coc.pluginConfig</code>
</a>
</span>
</dt>
<dd>
<p>Script to configure CoC. Must be viml.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.coc.settings"></a><a class="term" href="options.xhtml#opt-programs.neovim.coc.settings"><code class="option">programs.neovim.coc.settings</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to add to
<code class="filename">$XDG_CONFIG_HOME/nvim/coc-settings.json</code>
See
<a class="link" href="https://github.com/neoclide/coc.nvim/wiki/Using-the-configuration-file" target="_top">https://github.com/neoclide/coc.nvim/wiki/Using-the-configuration-file</a>
for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;suggest.noselect&quot; = true;
&quot;suggest.enablePreview&quot; = true;
&quot;suggest.enablePreselect&quot; = false;
&quot;suggest.disableKind&quot; = true;
languageserver = {
haskell = {
command = &quot;haskell-language-server-wrapper&quot;;
args = [ &quot;--lsp&quot; ];
rootPatterns = [
&quot;*.cabal&quot;
&quot;stack.yaml&quot;
&quot;cabal.project&quot;
&quot;package.yaml&quot;
&quot;hie.yaml&quot;
];
filetypes = [ &quot;haskell&quot; &quot;lhaskell&quot; ];
};
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.defaultEditor"></a><a class="term" href="options.xhtml#opt-programs.neovim.defaultEditor"><code class="option">programs.neovim.defaultEditor</code>
</a>
</span>
</dt>
<dd>
<p>Whether to configure <span class="command"><strong>nvim</strong></span> as the default
editor using the <code class="envar">EDITOR</code> environment variable.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.neovim.extraConfig"><code class="option">programs.neovim.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Custom vimrc lines.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
set nobackup
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.extraLuaConfig"></a><a class="term" href="options.xhtml#opt-programs.neovim.extraLuaConfig"><code class="option">programs.neovim.extraLuaConfig</code>
</a>
</span>
</dt>
<dd>
<p>Custom lua lines.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
vim.opt.nobackup = true
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.extraLuaPackages"></a><a class="term" href="options.xhtml#opt-programs.neovim.extraLuaPackages"><code class="option">programs.neovim.extraLuaPackages</code>
</a>
</span>
</dt>
<dd>
<p>The extra Lua packages required for your plugins to work.
This option accepts a function that takes a Lua package set as an argument,
and selects the required Lua packages from this package set.
See the example for more info.</p>
<p><span class="emphasis"><em>Type:</em></span>
(function that evaluates to a(n) list of package) or (list of package) convertible to it</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">ps: [ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">luaPkgs: with luaPkgs; [ luautf8 ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.extraPackages"></a><a class="term" href="options.xhtml#opt-programs.neovim.extraPackages"><code class="option">programs.neovim.extraPackages</code>
</a>
</span>
</dt>
<dd>
<p>Extra packages available to nvim.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ pkgs.shfmt ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.extraPython3Packages"></a><a class="term" href="options.xhtml#opt-programs.neovim.extraPython3Packages"><code class="option">programs.neovim.extraPython3Packages</code>
</a>
</span>
</dt>
<dd>
<p>The extra Python 3 packages required for your plugins to work.
This option accepts a function that takes a Python 3 package set as an argument,
and selects the required Python 3 packages from this package set.
See the example for more info.</p>
<p><span class="emphasis"><em>Type:</em></span>
(function that evaluates to a(n) list of package) or (list of package) convertible to it</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">ps: [ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pyPkgs: with pyPkgs; [ python-language-server ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.extraWrapperArgs"></a><a class="term" href="options.xhtml#opt-programs.neovim.extraWrapperArgs"><code class="option">programs.neovim.extraWrapperArgs</code>
</a>
</span>
</dt>
<dd>
<p>Extra arguments to be passed to the neovim wrapper.
This option sets environment variables required for building and running binaries
with external package managers like mason.nvim.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--suffix&quot;
&quot;LIBRARY_PATH&quot;
&quot;:&quot;
&quot;${lib.makeLibraryPath [ pkgs.stdenv.cc.cc pkgs.zlib ]}&quot;
&quot;--suffix&quot;
&quot;PKG_CONFIG_PATH&quot;
&quot;:&quot;
&quot;${lib.makeSearchPathOutput &quot;dev&quot; &quot;lib/pkgconfig&quot; [ pkgs.stdenv.cc.cc pkgs.zlib ]}&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.finalPackage"></a><a class="term" href="options.xhtml#opt-programs.neovim.finalPackage"><code class="option">programs.neovim.finalPackage</code>
</a>
</span>
</dt>
<dd>
<p>Resulting customized neovim package.</p>
<p><span class="emphasis"><em>Type:</em></span>
package <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.generatedConfigViml"></a><a class="term" href="options.xhtml#opt-programs.neovim.generatedConfigViml"><code class="option">programs.neovim.generatedConfigViml</code>
</a>
</span>
</dt>
<dd>
<p>Generated vimscript config.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n” <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.generatedConfigs"></a><a class="term" href="options.xhtml#opt-programs.neovim.generatedConfigs"><code class="option">programs.neovim.generatedConfigs</code>
</a>
</span>
</dt>
<dd>
<p>Generated configurations with as key their language (set via type).</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of strings concatenated with “\n” <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
viml = &#x27;&#x27;
&quot; Generated by home-manager
map &lt;leader&gt; ,
&#x27;&#x27;;
lua = &#x27;&#x27;
-- Generated by home-manager
vim.opt.background = &quot;dark&quot;
&#x27;&#x27;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.plugins"></a><a class="term" href="options.xhtml#opt-programs.neovim.plugins"><code class="option">programs.neovim.plugins</code>
</a>
</span>
</dt>
<dd>
<p>List of vim plugins to install optionally associated with
configuration to be placed in init.vim.</p><p>This option is mutually exclusive with <code class="varname">configure</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (package or (submodule))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">with pkgs.vimPlugins; [
yankring
vim-nix
{ plugin = vim-startify;
config = &quot;let g:startify_change_to_vcs_root = 0&quot;;
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.viAlias"></a><a class="term" href="options.xhtml#opt-programs.neovim.viAlias"><code class="option">programs.neovim.viAlias</code>
</a>
</span>
</dt>
<dd>
<p>Symlink <span class="command"><strong>vi</strong></span> to <span class="command"><strong>nvim</strong></span> binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.vimAlias"></a><a class="term" href="options.xhtml#opt-programs.neovim.vimAlias"><code class="option">programs.neovim.vimAlias</code>
</a>
</span>
</dt>
<dd>
<p>Symlink <span class="command"><strong>vim</strong></span> to <span class="command"><strong>nvim</strong></span> binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.vimdiffAlias"></a><a class="term" href="options.xhtml#opt-programs.neovim.vimdiffAlias"><code class="option">programs.neovim.vimdiffAlias</code>
</a>
</span>
</dt>
<dd>
<p>Alias <span class="command"><strong>vimdiff</strong></span> to <span class="command"><strong>nvim -d</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.withNodeJs"></a><a class="term" href="options.xhtml#opt-programs.neovim.withNodeJs"><code class="option">programs.neovim.withNodeJs</code>
</a>
</span>
</dt>
<dd>
<p>Enable node provider. Set to <code class="literal">true</code> to
use Node plugins.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.withPython3"></a><a class="term" href="options.xhtml#opt-programs.neovim.withPython3"><code class="option">programs.neovim.withPython3</code>
</a>
</span>
</dt>
<dd>
<p>Enable Python 3 provider. Set to <code class="literal">true</code> to
use Python 3 plugins.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.neovim.withRuby"></a><a class="term" href="options.xhtml#opt-programs.neovim.withRuby"><code class="option">programs.neovim.withRuby</code>
</a>
</span>
</dt>
<dd>
<p>Enable ruby provider.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix" target="_top">
&lt;home-manager/modules/programs/neovim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.newsboat.enable"></a><a class="term" href="options.xhtml#opt-programs.newsboat.enable"><code class="option">programs.newsboat.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the Newsboat feed reader.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix" target="_top">
&lt;home-manager/modules/programs/newsboat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.newsboat.autoReload"></a><a class="term" href="options.xhtml#opt-programs.newsboat.autoReload"><code class="option">programs.newsboat.autoReload</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable automatic reloading while newsboat is running.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix" target="_top">
&lt;home-manager/modules/programs/newsboat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.newsboat.browser"></a><a class="term" href="options.xhtml#opt-programs.newsboat.browser"><code class="option">programs.newsboat.browser</code>
</a>
</span>
</dt>
<dd>
<p>External browser to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;\${pkgs.xdg-utils}/bin/xdg-open&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix" target="_top">
&lt;home-manager/modules/programs/newsboat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.newsboat.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.newsboat.extraConfig"><code class="option">programs.newsboat.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration values that will be appended to the end.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix" target="_top">
&lt;home-manager/modules/programs/newsboat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.newsboat.maxItems"></a><a class="term" href="options.xhtml#opt-programs.newsboat.maxItems"><code class="option">programs.newsboat.maxItems</code>
</a>
</span>
</dt>
<dd>
<p>Maximum number of items per feed, 0 for infinite.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix" target="_top">
&lt;home-manager/modules/programs/newsboat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.newsboat.queries"></a><a class="term" href="options.xhtml#opt-programs.newsboat.queries"><code class="option">programs.newsboat.queries</code>
</a>
</span>
</dt>
<dd>
<p>A list of queries to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
foo = &quot;rssurl =~ \&quot;example.com\&quot;&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix" target="_top">
&lt;home-manager/modules/programs/newsboat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.newsboat.reloadThreads"></a><a class="term" href="options.xhtml#opt-programs.newsboat.reloadThreads"><code class="option">programs.newsboat.reloadThreads</code>
</a>
</span>
</dt>
<dd>
<p>How many threads to use for updating the feeds.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix" target="_top">
&lt;home-manager/modules/programs/newsboat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.newsboat.reloadTime"></a><a class="term" href="options.xhtml#opt-programs.newsboat.reloadTime"><code class="option">programs.newsboat.reloadTime</code>
</a>
</span>
</dt>
<dd>
<p>Time in minutes between reloads.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">60</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix" target="_top">
&lt;home-manager/modules/programs/newsboat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.newsboat.urls"></a><a class="term" href="options.xhtml#opt-programs.newsboat.urls"><code class="option">programs.newsboat.urls</code>
</a>
</span>
</dt>
<dd>
<p>List of news feeds. Leave it empty if you want to manage feeds
imperatively, for example, using Syncthing.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
tags = [
&quot;foo&quot;
&quot;bar&quot;
];
url = &quot;http://example.com&quot;;
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix" target="_top">
&lt;home-manager/modules/programs/newsboat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.newsboat.urls._.tags"></a><a class="term" href="options.xhtml#opt-programs.newsboat.urls._.tags"><code class="option">programs.newsboat.urls.*.tags</code>
</a>
</span>
</dt>
<dd>
<p>Feed tags.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;foo&quot;
&quot;bar&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix" target="_top">
&lt;home-manager/modules/programs/newsboat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.newsboat.urls._.title"></a><a class="term" href="options.xhtml#opt-programs.newsboat.urls._.title"><code class="option">programs.newsboat.urls.*.title</code>
</a>
</span>
</dt>
<dd>
<p>Feed title.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;ORF News&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix" target="_top">
&lt;home-manager/modules/programs/newsboat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.newsboat.urls._.url"></a><a class="term" href="options.xhtml#opt-programs.newsboat.urls._.url"><code class="option">programs.newsboat.urls.*.url</code>
</a>
</span>
</dt>
<dd>
<p>Feed URL.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;http://example.com&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/newsboat.nix" target="_top">
&lt;home-manager/modules/programs/newsboat.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nheko.enable"></a><a class="term" href="options.xhtml#opt-programs.nheko.enable"><code class="option">programs.nheko.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Qt desktop client for Matrix.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nheko.nix" target="_top">
&lt;home-manager/modules/programs/nheko.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nheko.package"></a><a class="term" href="options.xhtml#opt-programs.nheko.package"><code class="option">programs.nheko.package</code>
</a>
</span>
</dt>
<dd>
<p>The nheko package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.nheko</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nheko.nix" target="_top">
&lt;home-manager/modules/programs/nheko.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nheko.settings"></a><a class="term" href="options.xhtml#opt-programs.nheko.settings"><code class="option">programs.nheko.settings</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set of Nheko preferences (converted to an INI file).</p><p>For now, it is recommended to run nheko and sign-in before filling in
the configuration settings in this module, as nheko writes the access
token to <code class="filename">$XDG_CONFIG_HOME/nheko/nheko.conf</code> the
first time we sign in, and we need that data into these settings for the
correct functionality of the application.</p><p>This a temporary inconvenience, however, as nheko has plans to move the
authentication stuff into the local database they currently use. Once
this happens, this will no longer be an issue.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
general.disableCertificateValidation = false;
auth = {
accessToken = &quot;SECRET&quot;;
deviceId = &quot;MY_DEVICE&quot;;
homeServer = &quot;https://matrix-client.matrix.org:443&quot;;
userId = &quot;@@user:matrix.org&quot;;
};
settings.scaleFactor = 1.0;
sidebar.width = 416;
user = {
alertOnNotification = true;
animateImagesOnHover = false;
&quot;sidebar\\roomListWidth&quot; = 308;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nheko.nix" target="_top">
&lt;home-manager/modules/programs/nheko.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nix-index.enable"></a><a class="term" href="options.xhtml#opt-programs.nix-index.enable"><code class="option">programs.nix-index.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable nix-index, a file database for nixpkgs.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix" target="_top">
&lt;home-manager/modules/programs/nix-index.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nix-index.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.nix-index.enableBashIntegration"><code class="option">programs.nix-index.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix" target="_top">
&lt;home-manager/modules/programs/nix-index.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nix-index.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.nix-index.enableFishIntegration"><code class="option">programs.nix-index.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix" target="_top">
&lt;home-manager/modules/programs/nix-index.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nix-index.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.nix-index.enableZshIntegration"><code class="option">programs.nix-index.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix" target="_top">
&lt;home-manager/modules/programs/nix-index.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nix-index.package"></a><a class="term" href="options.xhtml#opt-programs.nix-index.package"><code class="option">programs.nix-index.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the <span class="command"><strong>nix-index</strong></span> tool.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.nix-index</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nix-index.nix" target="_top">
&lt;home-manager/modules/programs/nix-index.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nnn.enable"></a><a class="term" href="options.xhtml#opt-programs.nnn.enable"><code class="option">programs.nnn.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable nnn.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix" target="_top">
&lt;home-manager/modules/programs/nnn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nnn.package"></a><a class="term" href="options.xhtml#opt-programs.nnn.package"><code class="option">programs.nnn.package</code>
</a>
</span>
</dt>
<dd>
<p>Package containing the <span class="command"><strong>nnn</strong></span> program.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.nnn</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.nnn.override ({ withNerdIcons = true; });</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix" target="_top">
&lt;home-manager/modules/programs/nnn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nnn.bookmarks"></a><a class="term" href="options.xhtml#opt-programs.nnn.bookmarks"><code class="option">programs.nnn.bookmarks</code>
</a>
</span>
</dt>
<dd>
<p>Directory bookmarks.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
d = &quot;~/Documents&quot;;
D = &quot;~/Downloads&quot;;
p = &quot;~/Pictures&quot;;
v = &quot;~/Videos&quot;;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix" target="_top">
&lt;home-manager/modules/programs/nnn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nnn.extraPackages"></a><a class="term" href="options.xhtml#opt-programs.nnn.extraPackages"><code class="option">programs.nnn.extraPackages</code>
</a>
</span>
</dt>
<dd>
<p>Extra packages available to nnn.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">with pkgs; [ ffmpegthumbnailer mediainfo sxiv ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix" target="_top">
&lt;home-manager/modules/programs/nnn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nnn.plugins"></a><a class="term" href="options.xhtml#opt-programs.nnn.plugins"><code class="option">programs.nnn.plugins</code>
</a>
</span>
</dt>
<dd>
<p>Manage nnn plugins.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix" target="_top">
&lt;home-manager/modules/programs/nnn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nnn.plugins.mappings"></a><a class="term" href="options.xhtml#opt-programs.nnn.plugins.mappings"><code class="option">programs.nnn.plugins.mappings</code>
</a>
</span>
</dt>
<dd>
<p>Key mappings to the plugins.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
c = &quot;fzcd&quot;;
f = &quot;finder&quot;;
v = &quot;imgview&quot;;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix" target="_top">
&lt;home-manager/modules/programs/nnn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nnn.plugins.src"></a><a class="term" href="options.xhtml#opt-programs.nnn.plugins.src"><code class="option">programs.nnn.plugins.src</code>
</a>
</span>
</dt>
<dd>
<p>Path to the plugin folder.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">(pkgs.fetchFromGitHub {
owner = &quot;jarun&quot;;
repo = &quot;nnn&quot;;
rev = &quot;v4.0&quot;;
sha256 = &quot;sha256-Hpc8YaJeAzJoEi7aJ6DntH2VLkoR6ToP6tPYn3llR7k=&quot;;
}) + &quot;/plugins&quot;;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nnn.nix" target="_top">
&lt;home-manager/modules/programs/nnn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.noti.enable"></a><a class="term" href="options.xhtml#opt-programs.noti.enable"><code class="option">programs.noti.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Noti.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/noti.nix" target="_top">
&lt;home-manager/modules/programs/noti.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.noti.settings"></a><a class="term" href="options.xhtml#opt-programs.noti.settings"><code class="option">programs.noti.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/noti/noti.yaml</code>.</p><p>See
<span class="citerefentry"><span class="refentrytitle">noti.yaml</span>(5)</span>.
for the full list of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
say = {
voice = &quot;Alex&quot;;
};
slack = {
token = &quot;1234567890abcdefg&quot;;
channel = &quot;@jaime&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/noti.nix" target="_top">
&lt;home-manager/modules/programs/noti.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.notmuch.enable"></a><a class="term" href="options.xhtml#opt-programs.notmuch.enable"><code class="option">programs.notmuch.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Notmuch mail indexer.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix" target="_top">
&lt;home-manager/modules/programs/notmuch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.notmuch.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.notmuch.extraConfig"><code class="option">programs.notmuch.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Options that should be appended to the notmuch configuration file.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix" target="_top">
&lt;home-manager/modules/programs/notmuch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.notmuch.hooks.postInsert"></a><a class="term" href="options.xhtml#opt-programs.notmuch.hooks.postInsert"><code class="option">programs.notmuch.hooks.postInsert</code>
</a>
</span>
</dt>
<dd>
<p>Bash statements run after a message has been inserted
into the database and initial tags have been applied.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix" target="_top">
&lt;home-manager/modules/programs/notmuch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.notmuch.hooks.postNew"></a><a class="term" href="options.xhtml#opt-programs.notmuch.hooks.postNew"><code class="option">programs.notmuch.hooks.postNew</code>
</a>
</span>
</dt>
<dd>
<p>Bash statements run after new messages have been imported
into the database and initial tags have been applied.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
notmuch tag +nixos -- tag:new and from:nixos1@discoursemail.com
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix" target="_top">
&lt;home-manager/modules/programs/notmuch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.notmuch.hooks.preNew"></a><a class="term" href="options.xhtml#opt-programs.notmuch.hooks.preNew"><code class="option">programs.notmuch.hooks.preNew</code>
</a>
</span>
</dt>
<dd>
<p>Bash statements run before scanning or importing new
messages into the database.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;mbsync --all&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix" target="_top">
&lt;home-manager/modules/programs/notmuch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.notmuch.maildir.synchronizeFlags"></a><a class="term" href="options.xhtml#opt-programs.notmuch.maildir.synchronizeFlags"><code class="option">programs.notmuch.maildir.synchronizeFlags</code>
</a>
</span>
</dt>
<dd>
<p>Whether to synchronize Maildir flags.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix" target="_top">
&lt;home-manager/modules/programs/notmuch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.notmuch.new"></a><a class="term" href="options.xhtml#opt-programs.notmuch.new"><code class="option">programs.notmuch.new</code>
</a>
</span>
</dt>
<dd>
<p>Options related to email processing performed by
<span class="command"><strong>notmuch new</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix" target="_top">
&lt;home-manager/modules/programs/notmuch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.notmuch.new.ignore"></a><a class="term" href="options.xhtml#opt-programs.notmuch.new.ignore"><code class="option">programs.notmuch.new.ignore</code>
</a>
</span>
</dt>
<dd>
<p>A list to specify files and directories that will not be
searched for messages by <span class="command"><strong>notmuch new</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix" target="_top">
&lt;home-manager/modules/programs/notmuch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.notmuch.new.tags"></a><a class="term" href="options.xhtml#opt-programs.notmuch.new.tags"><code class="option">programs.notmuch.new.tags</code>
</a>
</span>
</dt>
<dd>
<p>A list of tags that will be added to all messages
incorporated by <span class="command"><strong>notmuch new</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;unread&quot;
&quot;inbox&quot;
]
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;new&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix" target="_top">
&lt;home-manager/modules/programs/notmuch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.notmuch.search.excludeTags"></a><a class="term" href="options.xhtml#opt-programs.notmuch.search.excludeTags"><code class="option">programs.notmuch.search.excludeTags</code>
</a>
</span>
</dt>
<dd>
<p>A list of tags that will be excluded from search results by
default. Using an excluded tag in a query will override that
exclusion.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;deleted&quot;
&quot;spam&quot;
]
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;trash&quot;
&quot;spam&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/notmuch.nix" target="_top">
&lt;home-manager/modules/programs/notmuch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nushell.enable"></a><a class="term" href="options.xhtml#opt-programs.nushell.enable"><code class="option">programs.nushell.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable nushell.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix" target="_top">
&lt;home-manager/modules/programs/nushell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nushell.package"></a><a class="term" href="options.xhtml#opt-programs.nushell.package"><code class="option">programs.nushell.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for nushell.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.nushell</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix" target="_top">
&lt;home-manager/modules/programs/nushell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nushell.configFile"></a><a class="term" href="options.xhtml#opt-programs.nushell.configFile"><code class="option">programs.nushell.configFile</code>
</a>
</span>
</dt>
<dd>
<p>The configuration file to be used for nushell.</p><p>See <a class="link" href="https://www.nushell.sh/book/configuration.html#configuration" target="_top">https://www.nushell.sh/book/configuration.html#configuration</a> for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{ text = &#x27;&#x27;
let $config = {
filesize_metric: false
table_mode: rounded
use_ls_colors: true
}
&#x27;&#x27;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix" target="_top">
&lt;home-manager/modules/programs/nushell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nushell.configFile.source"></a><a class="term" href="options.xhtml#opt-programs.nushell.configFile.source"><code class="option">programs.nushell.configFile.source</code>
</a>
</span>
</dt>
<dd>
<p>Path of the nushell <code class="filename">config.nu</code> file to use.
If the text option is set, it will be preferred.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix" target="_top">
&lt;home-manager/modules/programs/nushell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nushell.configFile.text"></a><a class="term" href="options.xhtml#opt-programs.nushell.configFile.text"><code class="option">programs.nushell.configFile.text</code>
</a>
</span>
</dt>
<dd>
<p>Text of the nushell <code class="filename">config.nu</code> file.
If unset then the source option will be preferred.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">if source is defined, the content of source, otherwise empty</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix" target="_top">
&lt;home-manager/modules/programs/nushell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nushell.envFile"></a><a class="term" href="options.xhtml#opt-programs.nushell.envFile"><code class="option">programs.nushell.envFile</code>
</a>
</span>
</dt>
<dd>
<p>The environment variables file to be used for nushell.</p><p>See <a class="link" href="https://www.nushell.sh/book/configuration.html#configuration" target="_top">https://www.nushell.sh/book/configuration.html#configuration</a> for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
$env.FOO = &#x27;BAR&#x27;
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix" target="_top">
&lt;home-manager/modules/programs/nushell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nushell.envFile.source"></a><a class="term" href="options.xhtml#opt-programs.nushell.envFile.source"><code class="option">programs.nushell.envFile.source</code>
</a>
</span>
</dt>
<dd>
<p>Path of the nushell <code class="filename">env.nu</code> file to use.
If the text option is set, it will be preferred.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix" target="_top">
&lt;home-manager/modules/programs/nushell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nushell.envFile.text"></a><a class="term" href="options.xhtml#opt-programs.nushell.envFile.text"><code class="option">programs.nushell.envFile.text</code>
</a>
</span>
</dt>
<dd>
<p>Text of the nushell <code class="filename">env.nu</code> file.
If unset then the source option will be preferred.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">if source is defined, the content of source, otherwise empty</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix" target="_top">
&lt;home-manager/modules/programs/nushell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nushell.environmentVariables"></a><a class="term" href="options.xhtml#opt-programs.nushell.environmentVariables"><code class="option">programs.nushell.environmentVariables</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that maps an environment variable to a shell interpreted string.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
FOO = &quot;BAR&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix" target="_top">
&lt;home-manager/modules/programs/nushell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nushell.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.nushell.extraConfig"><code class="option">programs.nushell.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration to add to the nushell configuration file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix" target="_top">
&lt;home-manager/modules/programs/nushell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nushell.extraEnv"></a><a class="term" href="options.xhtml#opt-programs.nushell.extraEnv"><code class="option">programs.nushell.extraEnv</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration to add to the nushell environment variables file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix" target="_top">
&lt;home-manager/modules/programs/nushell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nushell.extraLogin"></a><a class="term" href="options.xhtml#opt-programs.nushell.extraLogin"><code class="option">programs.nushell.extraLogin</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration to add to the nushell login file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix" target="_top">
&lt;home-manager/modules/programs/nushell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nushell.loginFile"></a><a class="term" href="options.xhtml#opt-programs.nushell.loginFile"><code class="option">programs.nushell.loginFile</code>
</a>
</span>
</dt>
<dd>
<p>The login file to be used for nushell upon logging in.</p><p>See <a class="link" href="https://www.nushell.sh/book/configuration.html#configuring-nu-as-a-login-shell" target="_top">https://www.nushell.sh/book/configuration.html#configuring-nu-as-a-login-shell</a> for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
# Prints &quot;Hello, World&quot; upon logging into tty1
if (tty) == &quot;/dev/tty1&quot; {
echo &quot;Hello, World&quot;
}
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix" target="_top">
&lt;home-manager/modules/programs/nushell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nushell.loginFile.source"></a><a class="term" href="options.xhtml#opt-programs.nushell.loginFile.source"><code class="option">programs.nushell.loginFile.source</code>
</a>
</span>
</dt>
<dd>
<p>Path of the nushell <code class="filename">login.nu</code> file to use.
If the text option is set, it will be preferred.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix" target="_top">
&lt;home-manager/modules/programs/nushell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nushell.loginFile.text"></a><a class="term" href="options.xhtml#opt-programs.nushell.loginFile.text"><code class="option">programs.nushell.loginFile.text</code>
</a>
</span>
</dt>
<dd>
<p>Text of the nushell <code class="filename">login.nu</code> file.
If unset then the source option will be preferred.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">if source is defined, the content of source, otherwise empty</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix" target="_top">
&lt;home-manager/modules/programs/nushell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.nushell.shellAliases"></a><a class="term" href="options.xhtml#opt-programs.nushell.shellAliases"><code class="option">programs.nushell.shellAliases</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that maps aliases (the top level attribute names in
this option) to command strings or directly to build outputs.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
ll = &quot;ls -l&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/nushell.nix" target="_top">
&lt;home-manager/modules/programs/nushell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.obs-studio.enable"></a><a class="term" href="options.xhtml#opt-programs.obs-studio.enable"><code class="option">programs.obs-studio.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable obs-studio.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/obs-studio.nix" target="_top">
&lt;home-manager/modules/programs/obs-studio.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.obs-studio.package"></a><a class="term" href="options.xhtml#opt-programs.obs-studio.package"><code class="option">programs.obs-studio.package</code>
</a>
</span>
</dt>
<dd>
<p>OBS Studio package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.obs-studio</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/obs-studio.nix" target="_top">
&lt;home-manager/modules/programs/obs-studio.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.obs-studio.plugins"></a><a class="term" href="options.xhtml#opt-programs.obs-studio.plugins"><code class="option">programs.obs-studio.plugins</code>
</a>
</span>
</dt>
<dd>
<p>Optional OBS plugins.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ pkgs.obs-studio-plugins.wlrobs ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/obs-studio.nix" target="_top">
&lt;home-manager/modules/programs/obs-studio.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.octant.enable"></a><a class="term" href="options.xhtml#opt-programs.octant.enable"><code class="option">programs.octant.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable octant.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/octant.nix" target="_top">
&lt;home-manager/modules/programs/octant.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.octant.package"></a><a class="term" href="options.xhtml#opt-programs.octant.package"><code class="option">programs.octant.package</code>
</a>
</span>
</dt>
<dd>
<p>The Octant package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.octant</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.octant-other</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/octant.nix" target="_top">
&lt;home-manager/modules/programs/octant.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.octant.plugins"></a><a class="term" href="options.xhtml#opt-programs.octant.plugins"><code class="option">programs.octant.plugins</code>
</a>
</span>
</dt>
<dd>
<p>Optional Octant plugins.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ pkgs.starboard-octant-plugin ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/octant.nix" target="_top">
&lt;home-manager/modules/programs/octant.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.offlineimap.enable"></a><a class="term" href="options.xhtml#opt-programs.offlineimap.enable"><code class="option">programs.offlineimap.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable OfflineIMAP.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix" target="_top">
&lt;home-manager/modules/programs/offlineimap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.offlineimap.package"></a><a class="term" href="options.xhtml#opt-programs.offlineimap.package"><code class="option">programs.offlineimap.package</code>
</a>
</span>
</dt>
<dd>
<p>The offlineimap package to use. Can be used to specify extensions.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.offlineimap</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">pkgs.offlineimap.overridePythonAttrs ( old: {
propagatedBuildInputs = old.propagatedBuildInputs
++ (with pkgs.python3Packages; [
requests_oauthlib xdg gpgme]);
})
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix" target="_top">
&lt;home-manager/modules/programs/offlineimap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.offlineimap.extraConfig.default"></a><a class="term" href="options.xhtml#opt-programs.offlineimap.extraConfig.default"><code class="option">programs.offlineimap.extraConfig.default</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration options added to the
<code class="option">DEFAULT</code> section.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
gmailtrashfolder = &quot;[Gmail]/Papierkorb&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix" target="_top">
&lt;home-manager/modules/programs/offlineimap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.offlineimap.extraConfig.general"></a><a class="term" href="options.xhtml#opt-programs.offlineimap.extraConfig.general"><code class="option">programs.offlineimap.extraConfig.general</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration options added to the
<code class="option">general</code> section.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
maxage = 30;
ui = &quot;blinkenlights&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix" target="_top">
&lt;home-manager/modules/programs/offlineimap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.offlineimap.extraConfig.mbnames"></a><a class="term" href="options.xhtml#opt-programs.offlineimap.extraConfig.mbnames"><code class="option">programs.offlineimap.extraConfig.mbnames</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration options added to the
<code class="literal">mbnames</code> section.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
filename = &quot;~/.config/mutt/mailboxes&quot;;
header = &quot;&#x27;mailboxes &#x27;&quot;;
peritem = &quot;&#x27;+%(accountname)s/%(foldername)s&#x27;&quot;;
sep = &quot;&#x27; &#x27;&quot;;
footer = &quot;&#x27;\\n&#x27;&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix" target="_top">
&lt;home-manager/modules/programs/offlineimap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.offlineimap.pythonFile"></a><a class="term" href="options.xhtml#opt-programs.offlineimap.pythonFile"><code class="option">programs.offlineimap.pythonFile</code>
</a>
</span>
</dt>
<dd>
<p>Python code that can then be used in other parts of the
configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
import subprocess
def get_pass(service, cmd):
return subprocess.check_output(cmd, )
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/offlineimap.nix" target="_top">
&lt;home-manager/modules/programs/offlineimap.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.oh-my-posh.enable"></a><a class="term" href="options.xhtml#opt-programs.oh-my-posh.enable"><code class="option">programs.oh-my-posh.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable oh-my-posh, a prompt theme engine for any shell.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix" target="_top">
&lt;home-manager/modules/programs/oh-my-posh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.oh-my-posh.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.oh-my-posh.enableBashIntegration"><code class="option">programs.oh-my-posh.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix" target="_top">
&lt;home-manager/modules/programs/oh-my-posh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.oh-my-posh.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.oh-my-posh.enableFishIntegration"><code class="option">programs.oh-my-posh.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix" target="_top">
&lt;home-manager/modules/programs/oh-my-posh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.oh-my-posh.enableNushellIntegration"></a><a class="term" href="options.xhtml#opt-programs.oh-my-posh.enableNushellIntegration"><code class="option">programs.oh-my-posh.enableNushellIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Nushell integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix" target="_top">
&lt;home-manager/modules/programs/oh-my-posh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.oh-my-posh.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.oh-my-posh.enableZshIntegration"><code class="option">programs.oh-my-posh.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix" target="_top">
&lt;home-manager/modules/programs/oh-my-posh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.oh-my-posh.package"></a><a class="term" href="options.xhtml#opt-programs.oh-my-posh.package"><code class="option">programs.oh-my-posh.package</code>
</a>
</span>
</dt>
<dd>
<p>The oh-my-posh package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.oh-my-posh</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix" target="_top">
&lt;home-manager/modules/programs/oh-my-posh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.oh-my-posh.settings"></a><a class="term" href="options.xhtml#opt-programs.oh-my-posh.settings"><code class="option">programs.oh-my-posh.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/oh-my-posh/config.json</code>. See
<a class="link" href="https://ohmyposh.dev/docs/configuration/overview" target="_top">https://ohmyposh.dev/docs/configuration/overview</a>
for details. The <code class="literal">useTheme</code> option is ignored when this
option is used.</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">builtins.fromJSON (builtins.unsafeDiscardStringContext (builtins.readFile &quot;${pkgs.oh-my-posh}/share/oh-my-posh/themes/space.omp.json&quot;))</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix" target="_top">
&lt;home-manager/modules/programs/oh-my-posh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.oh-my-posh.useTheme"></a><a class="term" href="options.xhtml#opt-programs.oh-my-posh.useTheme"><code class="option">programs.oh-my-posh.useTheme</code>
</a>
</span>
</dt>
<dd>
<p>Use one of the official themes. This should be a name from this list:
<a class="link" href="https://ohmyposh.dev/docs/themes" target="_top">https://ohmyposh.dev/docs/themes</a>. Because a theme
is essentially a configuration file, this option is not used when a
<code class="literal">configFile</code> is set.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/oh-my-posh.nix" target="_top">
&lt;home-manager/modules/programs/oh-my-posh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.opam.enable"></a><a class="term" href="options.xhtml#opt-programs.opam.enable"><code class="option">programs.opam.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Opam.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix" target="_top">
&lt;home-manager/modules/programs/opam.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.opam.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.opam.enableBashIntegration"><code class="option">programs.opam.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix" target="_top">
&lt;home-manager/modules/programs/opam.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.opam.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.opam.enableFishIntegration"><code class="option">programs.opam.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix" target="_top">
&lt;home-manager/modules/programs/opam.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.opam.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.opam.enableZshIntegration"><code class="option">programs.opam.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix" target="_top">
&lt;home-manager/modules/programs/opam.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.opam.package"></a><a class="term" href="options.xhtml#opt-programs.opam.package"><code class="option">programs.opam.package</code>
</a>
</span>
</dt>
<dd>
<p>Opam package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.opam</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/opam.nix" target="_top">
&lt;home-manager/modules/programs/opam.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.openstackclient.enable"></a><a class="term" href="options.xhtml#opt-programs.openstackclient.enable"><code class="option">programs.openstackclient.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable OpenStack command-line client.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix" target="_top">
&lt;home-manager/modules/programs/openstackclient.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.openstackclient.package"></a><a class="term" href="options.xhtml#opt-programs.openstackclient.package"><code class="option">programs.openstackclient.package</code>
</a>
</span>
</dt>
<dd>
<p>The openstackclient package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.openstackclient</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix" target="_top">
&lt;home-manager/modules/programs/openstackclient.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.openstackclient.clouds"></a><a class="term" href="options.xhtml#opt-programs.openstackclient.clouds"><code class="option">programs.openstackclient.clouds</code>
</a>
</span>
</dt>
<dd>
<p>Configuration needed to connect to one or more clouds.</p><p>Do not include passwords here as they will be publicly readable in the Nix store.
Configuration written to <code class="filename">$XDG_CONFIG_HOME/openstack/clouds.yaml</code>.
See <a class="link" href="https://docs.openstack.org/python-openstackclient/latest/configuration/index.html#clouds-yaml" target="_top">https://docs.openstack.org/python-openstackclient/latest/configuration/index.html#clouds-yaml</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
my-infra = {
cloud = &quot;example-cloud&quot;;
auth = {
project_id = &quot;0123456789abcdef0123456789abcdef&quot;;
username = &quot;openstack&quot;;
};
region_name = &quot;XXX&quot;;
interface = &quot;internal&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix" target="_top">
&lt;home-manager/modules/programs/openstackclient.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.openstackclient.publicClouds"></a><a class="term" href="options.xhtml#opt-programs.openstackclient.publicClouds"><code class="option">programs.openstackclient.publicClouds</code>
</a>
</span>
</dt>
<dd>
<p>Public information about clouds.</p><p>Configuration written to <code class="filename">$XDG_CONFIG_HOME/openstack/clouds-public.yaml</code>.
See <a class="link" href="https://docs.openstack.org/python-openstackclient/latest/configuration/index.html#clouds-public-yaml" target="_top">https://docs.openstack.org/python-openstackclient/latest/configuration/index.html#clouds-public-yaml</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
example-cloud = {
auth = {
auth_url = &quot;https://identity.cloud.example.com/v2.0&quot;;
};
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/openstackclient.nix" target="_top">
&lt;home-manager/modules/programs/openstackclient.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pandoc.enable"></a><a class="term" href="options.xhtml#opt-programs.pandoc.enable"><code class="option">programs.pandoc.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable pandoc.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix" target="_top">
&lt;home-manager/modules/programs/pandoc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pandoc.package"></a><a class="term" href="options.xhtml#opt-programs.pandoc.package"><code class="option">programs.pandoc.package</code>
</a>
</span>
</dt>
<dd>
<p>The pandoc package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.pandoc</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix" target="_top">
&lt;home-manager/modules/programs/pandoc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pandoc.citationStyles"></a><a class="term" href="options.xhtml#opt-programs.pandoc.citationStyles"><code class="option">programs.pandoc.citationStyles</code>
</a>
</span>
</dt>
<dd>
<p>List of .csl files to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ path/to/file.csl ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix" target="_top">
&lt;home-manager/modules/programs/pandoc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pandoc.defaults"></a><a class="term" href="options.xhtml#opt-programs.pandoc.defaults"><code class="option">programs.pandoc.defaults</code>
</a>
</span>
</dt>
<dd>
<p>Options to set by default.
These will be converted to JSON and written to a defaults
file (see Default files in pandoc documentation).</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
metadata = {
author = &quot;John Doe&quot;;
};
pdf-engine = &quot;xelatex&quot;;
citeproc = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix" target="_top">
&lt;home-manager/modules/programs/pandoc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pandoc.defaultsFile"></a><a class="term" href="options.xhtml#opt-programs.pandoc.defaultsFile"><code class="option">programs.pandoc.defaultsFile</code>
</a>
</span>
</dt>
<dd>
<p>Resulting defaults file.</p>
<p><span class="emphasis"><em>Type:</em></span>
path <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix" target="_top">
&lt;home-manager/modules/programs/pandoc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pandoc.finalPackage"></a><a class="term" href="options.xhtml#opt-programs.pandoc.finalPackage"><code class="option">programs.pandoc.finalPackage</code>
</a>
</span>
</dt>
<dd>
<p>Resulting package.</p>
<p><span class="emphasis"><em>Type:</em></span>
package <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix" target="_top">
&lt;home-manager/modules/programs/pandoc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pandoc.templates"></a><a class="term" href="options.xhtml#opt-programs.pandoc.templates"><code class="option">programs.pandoc.templates</code>
</a>
</span>
</dt>
<dd>
<p>Custom templates.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;default.latex&quot; = path/to/your/template;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pandoc.nix" target="_top">
&lt;home-manager/modules/programs/pandoc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.papis.enable"></a><a class="term" href="options.xhtml#opt-programs.papis.enable"><code class="option">programs.papis.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable papis.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix" target="_top">
&lt;home-manager/modules/programs/papis.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.papis.libraries"></a><a class="term" href="options.xhtml#opt-programs.papis.libraries"><code class="option">programs.papis.libraries</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set of papis libraries.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix" target="_top">
&lt;home-manager/modules/programs/papis.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.papis.libraries._name_.isDefault"></a><a class="term" href="options.xhtml#opt-programs.papis.libraries._name_.isDefault"><code class="option">programs.papis.libraries.&lt;name&gt;.isDefault</code>
</a>
</span>
</dt>
<dd>
<p>Whether this is a default library. There must be exactly one
default library.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix" target="_top">
&lt;home-manager/modules/programs/papis.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.papis.libraries._name_.name"></a><a class="term" href="options.xhtml#opt-programs.papis.libraries._name_.name"><code class="option">programs.papis.libraries.&lt;name&gt;.name</code>
</a>
</span>
</dt>
<dd>
<p>This librarys name.</p>
<p><span class="emphasis"><em>Type:</em></span>
string <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;name&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix" target="_top">
&lt;home-manager/modules/programs/papis.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.papis.libraries._name_.settings"></a><a class="term" href="options.xhtml#opt-programs.papis.libraries._name_.settings"><code class="option">programs.papis.libraries.&lt;name&gt;.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration for this library.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
dir = &quot;~/papers/&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix" target="_top">
&lt;home-manager/modules/programs/papis.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.papis.settings"></a><a class="term" href="options.xhtml#opt-programs.papis.settings"><code class="option">programs.papis.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/papis/config</code>. See
<a class="link" href="https://papis.readthedocs.io/en/latest/configuration.html" target="_top">https://papis.readthedocs.io/en/latest/configuration.html</a>
for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
editor = &quot;nvim&quot;;
file-browser = &quot;ranger&quot;
add-edit = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/papis.nix" target="_top">
&lt;home-manager/modules/programs/papis.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.password-store.enable"></a><a class="term" href="options.xhtml#opt-programs.password-store.enable"><code class="option">programs.password-store.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Password store.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/password-store.nix" target="_top">
&lt;home-manager/modules/programs/password-store.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.password-store.package"></a><a class="term" href="options.xhtml#opt-programs.password-store.package"><code class="option">programs.password-store.package</code>
</a>
</span>
</dt>
<dd>
<p>The <code class="literal">pass</code> package to use.
Can be used to specify extensions.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.pass</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">pkgs.pass.withExtensions (exts: [ exts.pass-otp ])
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/password-store.nix" target="_top">
&lt;home-manager/modules/programs/password-store.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.password-store.settings"></a><a class="term" href="options.xhtml#opt-programs.password-store.settings"><code class="option">programs.password-store.settings</code>
</a>
</span>
</dt>
<dd>
<p>The <code class="literal">pass</code> environment variables dictionary.</p><p>See the “Environment variables” section of
<span class="citerefentry"><span class="refentrytitle">pass</span>(1)</span>
and the extension man pages for more information about the
available keys.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{ PASSWORD_STORE_DIR = &quot;$XDG_DATA_HOME/password-store&quot;; }
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
PASSWORD_STORE_DIR = &quot;/some/directory&quot;;
PASSWORD_STORE_KEY = &quot;12345678&quot;;
PASSWORD_STORE_CLIP_TIME = &quot;60&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/password-store.nix" target="_top">
&lt;home-manager/modules/programs/password-store.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pazi.enable"></a><a class="term" href="options.xhtml#opt-programs.pazi.enable"><code class="option">programs.pazi.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable pazi.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix" target="_top">
&lt;home-manager/modules/programs/pazi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pazi.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.pazi.enableBashIntegration"><code class="option">programs.pazi.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix" target="_top">
&lt;home-manager/modules/programs/pazi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pazi.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.pazi.enableFishIntegration"><code class="option">programs.pazi.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix" target="_top">
&lt;home-manager/modules/programs/pazi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pazi.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.pazi.enableZshIntegration"><code class="option">programs.pazi.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pazi.nix" target="_top">
&lt;home-manager/modules/programs/pazi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pet.enable"></a><a class="term" href="options.xhtml#opt-programs.pet.enable"><code class="option">programs.pet.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable pet.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix" target="_top">
&lt;home-manager/modules/programs/pet.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pet.selectcmdPackage"></a><a class="term" href="options.xhtml#opt-programs.pet.selectcmdPackage"><code class="option">programs.pet.selectcmdPackage</code>
</a>
</span>
</dt>
<dd>
<p>The package needed for the <code class="varname">settings.selectcmd</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.fzf</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix" target="_top">
&lt;home-manager/modules/programs/pet.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pet.settings"></a><a class="term" href="options.xhtml#opt-programs.pet.settings"><code class="option">programs.pet.settings</code>
</a>
</span>
</dt>
<dd>
<p>Settings written to <code class="filename">config.toml</code>. See the pet
documentation for details.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix" target="_top">
&lt;home-manager/modules/programs/pet.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pet.snippets"></a><a class="term" href="options.xhtml#opt-programs.pet.snippets"><code class="option">programs.pet.snippets</code>
</a>
</span>
</dt>
<dd>
<p>The snippets.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix" target="_top">
&lt;home-manager/modules/programs/pet.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pet.snippets._.command"></a><a class="term" href="options.xhtml#opt-programs.pet.snippets._.command"><code class="option">programs.pet.snippets.*.command</code>
</a>
</span>
</dt>
<dd>
<p>The command.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;git rev-list --count HEAD&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix" target="_top">
&lt;home-manager/modules/programs/pet.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pet.snippets._.description"></a><a class="term" href="options.xhtml#opt-programs.pet.snippets._.description"><code class="option">programs.pet.snippets.*.description</code>
</a>
</span>
</dt>
<dd>
<p>Description of the snippet.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Count the number of commits in the current branch&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix" target="_top">
&lt;home-manager/modules/programs/pet.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pet.snippets._.output"></a><a class="term" href="options.xhtml#opt-programs.pet.snippets._.output"><code class="option">programs.pet.snippets.*.output</code>
</a>
</span>
</dt>
<dd>
<p>Example output of the command.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;473&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix" target="_top">
&lt;home-manager/modules/programs/pet.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pet.snippets._.tag"></a><a class="term" href="options.xhtml#opt-programs.pet.snippets._.tag"><code class="option">programs.pet.snippets.*.tag</code>
</a>
</span>
</dt>
<dd>
<p>List of tags attached to the command.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[&quot;git&quot; &quot;nixpkgs&quot;]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pet.nix" target="_top">
&lt;home-manager/modules/programs/pet.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pidgin.enable"></a><a class="term" href="options.xhtml#opt-programs.pidgin.enable"><code class="option">programs.pidgin.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Pidgin messaging client.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pidgin.nix" target="_top">
&lt;home-manager/modules/programs/pidgin.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pidgin.package"></a><a class="term" href="options.xhtml#opt-programs.pidgin.package"><code class="option">programs.pidgin.package</code>
</a>
</span>
</dt>
<dd>
<p>The Pidgin package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.pidgin</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pidgin.nix" target="_top">
&lt;home-manager/modules/programs/pidgin.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pidgin.plugins"></a><a class="term" href="options.xhtml#opt-programs.pidgin.plugins"><code class="option">programs.pidgin.plugins</code>
</a>
</span>
</dt>
<dd>
<p>Plugins that should be available to Pidgin.</p>
<p><span class="emphasis"><em>Type:</em></span>
unspecified value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ pkgs.pidgin-otr pkgs.pidgin-osd ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pidgin.nix" target="_top">
&lt;home-manager/modules/programs/pidgin.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pistol.enable"></a><a class="term" href="options.xhtml#opt-programs.pistol.enable"><code class="option">programs.pistol.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable file previewer for terminal file managers.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix" target="_top">
&lt;home-manager/modules/programs/pistol.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pistol.associations"></a><a class="term" href="options.xhtml#opt-programs.pistol.associations"><code class="option">programs.pistol.associations</code>
</a>
</span>
</dt>
<dd>
<p>Associations written to the Pistol configuration at
<code class="filename">$XDG_CONFIG_HOME/pistol/pistol.conf</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{ mime = &quot;application/json&quot;; command = &quot;bat %pistol-filename%&quot;; }
{ mime = &quot;application/*&quot;; command = &quot;hexyl %pistol-filename%&quot;; }
{ fpath = &quot;.*.md$&quot;; command = &quot;sh: bat --paging=never --color=always %pistol-filename% | head -8&quot;; }
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix" target="_top">
&lt;home-manager/modules/programs/pistol.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pistol.associations._.command"></a><a class="term" href="options.xhtml#opt-programs.pistol.associations._.command"><code class="option">programs.pistol.associations.*.command</code>
</a>
</span>
</dt>
<dd>
<p>Preview command for files matched by this association.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix" target="_top">
&lt;home-manager/modules/programs/pistol.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pistol.associations._.fpath"></a><a class="term" href="options.xhtml#opt-programs.pistol.associations._.fpath"><code class="option">programs.pistol.associations.*.fpath</code>
</a>
</span>
</dt>
<dd>
<p>File path regex that this association should match.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix" target="_top">
&lt;home-manager/modules/programs/pistol.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pistol.associations._.mime"></a><a class="term" href="options.xhtml#opt-programs.pistol.associations._.mime"><code class="option">programs.pistol.associations.*.mime</code>
</a>
</span>
</dt>
<dd>
<p>Mime type regex that this association should match.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pistol.nix" target="_top">
&lt;home-manager/modules/programs/pistol.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.piston-cli.enable"></a><a class="term" href="options.xhtml#opt-programs.piston-cli.enable"><code class="option">programs.piston-cli.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable piston-cli, code runner.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/piston-cli.nix" target="_top">
&lt;home-manager/modules/programs/piston-cli.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.piston-cli.package"></a><a class="term" href="options.xhtml#opt-programs.piston-cli.package"><code class="option">programs.piston-cli.package</code>
</a>
</span>
</dt>
<dd>
<p>The piston-cli package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.piston-cli</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/piston-cli.nix" target="_top">
&lt;home-manager/modules/programs/piston-cli.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.piston-cli.settings"></a><a class="term" href="options.xhtml#opt-programs.piston-cli.settings"><code class="option">programs.piston-cli.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/piston-cli/config.yml</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
theme = &quot;emacs&quot;;
box_style = &quot;MINIMAL_DOUBLE_HEAD&quot;;
prompt_continuation = &quot;...&quot;;
prompt_start = &quot;&gt;&gt;&gt;&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/piston-cli.nix" target="_top">
&lt;home-manager/modules/programs/piston-cli.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pls.enable"></a><a class="term" href="options.xhtml#opt-programs.pls.enable"><code class="option">programs.pls.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable pls, a modern replacement for <span class="command"><strong>ls</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pls.nix" target="_top">
&lt;home-manager/modules/programs/pls.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pls.enableAliases"></a><a class="term" href="options.xhtml#opt-programs.pls.enableAliases"><code class="option">programs.pls.enableAliases</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable recommended pls aliases.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pls.nix" target="_top">
&lt;home-manager/modules/programs/pls.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pls.package"></a><a class="term" href="options.xhtml#opt-programs.pls.package"><code class="option">programs.pls.package</code>
</a>
</span>
</dt>
<dd>
<p>The pls package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.pls</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pls.nix" target="_top">
&lt;home-manager/modules/programs/pls.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.powerline-go.enable"></a><a class="term" href="options.xhtml#opt-programs.powerline-go.enable"><code class="option">programs.powerline-go.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Powerline-go, a beautiful and useful low-latency prompt for your shell.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix" target="_top">
&lt;home-manager/modules/programs/powerline-go.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.powerline-go.extraUpdatePS1"></a><a class="term" href="options.xhtml#opt-programs.powerline-go.extraUpdatePS1"><code class="option">programs.powerline-go.extraUpdatePS1</code>
</a>
</span>
</dt>
<dd>
<p>Shell code to execute after the prompt is set.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
PS1=$PS1&quot;NixOS&gt; &quot;;
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix" target="_top">
&lt;home-manager/modules/programs/powerline-go.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.powerline-go.modules"></a><a class="term" href="options.xhtml#opt-programs.powerline-go.modules"><code class="option">programs.powerline-go.modules</code>
</a>
</span>
</dt>
<dd>
<p>List of module names to load. The list of all available
modules as well as the choice of default ones are at
<a class="link" href="https://github.com/justjanne/powerline-go" target="_top">https://github.com/justjanne/powerline-go</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;host&quot;
&quot;ssh&quot;
&quot;cwd&quot;
&quot;gitlite&quot;
&quot;jobs&quot;
&quot;exit&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix" target="_top">
&lt;home-manager/modules/programs/powerline-go.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.powerline-go.modulesRight"></a><a class="term" href="options.xhtml#opt-programs.powerline-go.modulesRight"><code class="option">programs.powerline-go.modulesRight</code>
</a>
</span>
</dt>
<dd>
<p>List of module names to load to be displayed on the right side.
Currently not supported by bash. Specifying a value for this
option will force powerline-go to use the eval format to set
the prompt.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;host&quot;
&quot;venv&quot;
&quot;git&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix" target="_top">
&lt;home-manager/modules/programs/powerline-go.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.powerline-go.newline"></a><a class="term" href="options.xhtml#opt-programs.powerline-go.newline"><code class="option">programs.powerline-go.newline</code>
</a>
</span>
</dt>
<dd>
<p>Set to true if the prompt should be on a line of its own.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix" target="_top">
&lt;home-manager/modules/programs/powerline-go.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.powerline-go.pathAliases"></a><a class="term" href="options.xhtml#opt-programs.powerline-go.pathAliases"><code class="option">programs.powerline-go.pathAliases</code>
</a>
</span>
</dt>
<dd>
<p>Pairs of full-path and corresponding desired short name. You
may use ~ to represent your home directory but you should
protect it to avoid shell substitution.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (attribute set of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{ &quot;\\~/projects/home-manager&quot; = &quot;prj:home-manager&quot;; }
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix" target="_top">
&lt;home-manager/modules/programs/powerline-go.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.powerline-go.settings"></a><a class="term" href="options.xhtml#opt-programs.powerline-go.settings"><code class="option">programs.powerline-go.settings</code>
</a>
</span>
</dt>
<dd>
<p>This can be any key/value pair as described in
<a class="link" href="https://github.com/justjanne/powerline-go" target="_top">https://github.com/justjanne/powerline-go</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string or list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
hostname-only-if-ssh = true;
numeric-exit-codes = true;
cwd-max-depth = 7;
ignore-repos = [ &quot;/home/me/big-project&quot; &quot;/home/me/huge-project&quot; ];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/powerline-go.nix" target="_top">
&lt;home-manager/modules/programs/powerline-go.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pqiv.enable"></a><a class="term" href="options.xhtml#opt-programs.pqiv.enable"><code class="option">programs.pqiv.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable pqiv image viewer.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix" target="_top">
&lt;home-manager/modules/programs/pqiv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pqiv.package"></a><a class="term" href="options.xhtml#opt-programs.pqiv.package"><code class="option">programs.pqiv.package</code>
</a>
</span>
</dt>
<dd>
<p>The pqiv package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.pqiv</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix" target="_top">
&lt;home-manager/modules/programs/pqiv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pqiv.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.pqiv.extraConfig"><code class="option">programs.pqiv.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra lines to be added to <code class="filename">$XDG_CONFIG_HOME/pqivrc</code>. See
<span class="citerefentry"><span class="refentrytitle">pqiv</span>(1)</span> for a list of available options.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[actions]
set_cursor_auto_hide(1)
[keybindings]
t { montage_mode_enter() }
@MONTAGE {
t { montage_mode_return_cancel() }
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix" target="_top">
&lt;home-manager/modules/programs/pqiv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pqiv.settings"></a><a class="term" href="options.xhtml#opt-programs.pqiv.settings"><code class="option">programs.pqiv.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to <code class="filename">$XDG_CONFIG_HOME/pqivrc</code>. See
<span class="citerefentry"><span class="refentrytitle">pqiv</span>(1)</span> for a list of available options. To set a
boolean flag, set the value to 1.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
options = {
lazy-load = 1;
hide-info-box = 1;
background-pattern = &quot;black&quot;;
thumbnail-size = &quot;256x256&quot;;
command-1 = &quot;thunar&quot;;
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pqiv.nix" target="_top">
&lt;home-manager/modules/programs/pqiv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pubs.enable"></a><a class="term" href="options.xhtml#opt-programs.pubs.enable"><code class="option">programs.pubs.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable pubs.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pubs.nix" target="_top">
&lt;home-manager/modules/programs/pubs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pubs.package"></a><a class="term" href="options.xhtml#opt-programs.pubs.package"><code class="option">programs.pubs.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for the pubs script.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.pubs</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pubs.nix" target="_top">
&lt;home-manager/modules/programs/pubs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pubs.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.pubs.extraConfig"><code class="option">programs.pubs.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Configuration using syntax written to
<code class="filename">$HOME/.pubsrc</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
[main]
pubsdir = ${config.home.homeDirectory}/.pubs
docsdir = ${config.home.homeDirectory}/.pubs/doc
doc_add = link
open_cmd = xdg-open
[plugins]
active = git,alias
[[alias]]
[[[la]]]
command = list -a
description = lists papers in lexicographic order
[[git]]
quiet = True
manual = False
force_color = False
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pubs.nix" target="_top">
&lt;home-manager/modules/programs/pubs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pyenv.enable"></a><a class="term" href="options.xhtml#opt-programs.pyenv.enable"><code class="option">programs.pyenv.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable pyenv.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix" target="_top">
&lt;home-manager/modules/programs/pyenv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pyenv.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.pyenv.enableBashIntegration"><code class="option">programs.pyenv.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable pyenvs Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix" target="_top">
&lt;home-manager/modules/programs/pyenv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pyenv.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.pyenv.enableFishIntegration"><code class="option">programs.pyenv.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable pyenvs Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix" target="_top">
&lt;home-manager/modules/programs/pyenv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pyenv.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.pyenv.enableZshIntegration"><code class="option">programs.pyenv.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable pyenvs Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix" target="_top">
&lt;home-manager/modules/programs/pyenv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pyenv.package"></a><a class="term" href="options.xhtml#opt-programs.pyenv.package"><code class="option">programs.pyenv.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for pyenv.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.pyenv</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix" target="_top">
&lt;home-manager/modules/programs/pyenv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pyenv.rootDirectory"></a><a class="term" href="options.xhtml#opt-programs.pyenv.rootDirectory"><code class="option">programs.pyenv.rootDirectory</code>
</a>
</span>
</dt>
<dd>
<p>The pyenv root directory (<code class="envar">PYENV_ROOT</code>).</p><div class="note"><h3 class="title">Note</h3><p>This deviates from upstream, which uses <code class="filename">$HOME/.pyenv</code>.
The default path in Home Manager is set according to the XDG
base directory specification.</p></div>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;\${config.xdg.dataHome}/pyenv&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pyenv.nix" target="_top">
&lt;home-manager/modules/programs/pyenv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pylint.enable"></a><a class="term" href="options.xhtml#opt-programs.pylint.enable"><code class="option">programs.pylint.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the pylint Python linter.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pylint.nix" target="_top">
&lt;home-manager/modules/programs/pylint.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pylint.package"></a><a class="term" href="options.xhtml#opt-programs.pylint.package"><code class="option">programs.pylint.package</code>
</a>
</span>
</dt>
<dd>
<p>The pylint package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.python3Packages.pylint</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pylint.nix" target="_top">
&lt;home-manager/modules/programs/pylint.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pylint.settings"></a><a class="term" href="options.xhtml#opt-programs.pylint.settings"><code class="option">programs.pylint.settings</code>
</a>
</span>
</dt>
<dd>
<p>The pylint configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string) or a non-empty list of them)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{}</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pylint.nix" target="_top">
&lt;home-manager/modules/programs/pylint.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.pywal.enable"></a><a class="term" href="options.xhtml#opt-programs.pywal.enable"><code class="option">programs.pywal.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable pywal.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/pywal.nix" target="_top">
&lt;home-manager/modules/programs/pywal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.qcal.enable"></a><a class="term" href="options.xhtml#opt-programs.qcal.enable"><code class="option">programs.qcal.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable qcal, a CLI calendar application.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix" target="_top">
&lt;home-manager/modules/programs/qcal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.qcal.defaultNumDays"></a><a class="term" href="options.xhtml#opt-programs.qcal.defaultNumDays"><code class="option">programs.qcal.defaultNumDays</code>
</a>
</span>
</dt>
<dd>
<p>Default number of days to show calendar entries for</p>
<p><span class="emphasis"><em>Type:</em></span>
positive integer, meaning &gt;0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">30</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix" target="_top">
&lt;home-manager/modules/programs/qcal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.qcal.timezone"></a><a class="term" href="options.xhtml#opt-programs.qcal.timezone"><code class="option">programs.qcal.timezone</code>
</a>
</span>
</dt>
<dd>
<p>Timezone to display calendar entries in</p>
<p><span class="emphasis"><em>Type:</em></span>
(optionally newline-terminated) single-line string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;Local&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Europe/Vienna&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qcal.nix" target="_top">
&lt;home-manager/modules/programs/qcal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.qutebrowser.enable"></a><a class="term" href="options.xhtml#opt-programs.qutebrowser.enable"><code class="option">programs.qutebrowser.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable qutebrowser.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix" target="_top">
&lt;home-manager/modules/programs/qutebrowser.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.qutebrowser.enableDefaultBindings"></a><a class="term" href="options.xhtml#opt-programs.qutebrowser.enableDefaultBindings"><code class="option">programs.qutebrowser.enableDefaultBindings</code>
</a>
</span>
</dt>
<dd>
<p>Disable to prevent loading default key bindings.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix" target="_top">
&lt;home-manager/modules/programs/qutebrowser.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.qutebrowser.package"></a><a class="term" href="options.xhtml#opt-programs.qutebrowser.package"><code class="option">programs.qutebrowser.package</code>
</a>
</span>
</dt>
<dd>
<p>Qutebrowser package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.qutebrowser</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix" target="_top">
&lt;home-manager/modules/programs/qutebrowser.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.qutebrowser.aliases"></a><a class="term" href="options.xhtml#opt-programs.qutebrowser.aliases"><code class="option">programs.qutebrowser.aliases</code>
</a>
</span>
</dt>
<dd>
<p>Aliases for commands.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix" target="_top">
&lt;home-manager/modules/programs/qutebrowser.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.qutebrowser.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.qutebrowser.extraConfig"><code class="option">programs.qutebrowser.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra lines added to qutebrowser <code class="filename">config.py</code> file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix" target="_top">
&lt;home-manager/modules/programs/qutebrowser.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.qutebrowser.greasemonkey"></a><a class="term" href="options.xhtml#opt-programs.qutebrowser.greasemonkey"><code class="option">programs.qutebrowser.greasemonkey</code>
</a>
</span>
</dt>
<dd>
<p>Greasemonkey userscripts to add to qutebrowsers <code class="filename">greasemonkey</code>
directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
(pkgs.fetchurl {
url = &quot;https://raw.githubusercontent.com/afreakk/greasemonkeyscripts/1d1be041a65c251692ee082eda64d2637edf6444/youtube_sponsorblock.js&quot;;
sha256 = &quot;sha256-e3QgDPa3AOpPyzwvVjPQyEsSUC9goisjBUDMxLwg8ZE=&quot;;
})
(pkgs.writeText &quot;some-script.js&quot; &#x27;&#x27;
// ==UserScript==
// @name Some Greasemonkey script
// ==/UserScript==
&#x27;&#x27;)
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix" target="_top">
&lt;home-manager/modules/programs/qutebrowser.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.qutebrowser.keyBindings"></a><a class="term" href="options.xhtml#opt-programs.qutebrowser.keyBindings"><code class="option">programs.qutebrowser.keyBindings</code>
</a>
</span>
</dt>
<dd>
<p>Key bindings mapping keys to commands in different modes. This setting
is a dictionary containing mode names and dictionaries mapping keys to
commands: <code class="literal">{mode: {key: command}}</code> If you want to map
a key to another key, check the <code class="literal">keyMappings</code> setting
instead. For modifiers, you can use either <code class="literal">-</code> or
<code class="literal">+</code> as delimiters, and these names:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term">Control</span></dt><dd><p><code class="literal">Control</code>, <code class="literal">Ctrl</code></p></dd><dt><span class="term">Meta</span></dt><dd><p><code class="literal">Meta</code>, <code class="literal">Windows</code>, <code class="literal">Mod4</code></p></dd><dt><span class="term">Alt</span></dt><dd><p><code class="literal">Alt</code>, <code class="literal">Mod1</code></p></dd><dt><span class="term">Shift</span></dt><dd><p><code class="literal">Shift</code></p></dd></dl></div><p>For simple keys (no <code class="literal">&lt;&gt;</code>-signs), a capital
letter means the key is pressed with Shift. For special keys (with
<code class="literal">&lt;&gt;</code>-signs), you need to explicitly add
<code class="literal">Shift-</code> to match a key pressed with shift. If you
want a binding to do nothing, bind it to the <code class="literal">nop</code>
command. If you want a default binding to be passed through to the
website, bind it to null. Note that some commands which are only useful
for bindings (but not used interactively) are hidden from the command
completion. See <code class="literal">:help</code> for a full list of available
commands. The following modes are available:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="literal">normal</code></span></dt><dd><p>Default mode, where most commands are invoked.</p></dd><dt><span class="term"><code class="literal">insert</code></span></dt><dd><p>Entered when an input field is focused on a website, or by
pressing <code class="literal">i</code> in normal mode. Passes through almost all keypresses
to the website, but has some bindings like
<code class="literal">&lt;Ctrl-e&gt;</code> to open an external editor.
Note that single keys cant be bound in this mode.</p></dd><dt><span class="term"><code class="literal">hint</code></span></dt><dd><p>Entered when <code class="literal">f</code> is pressed to select links with the keyboard. Note
that single keys cant be bound in this mode.</p></dd><dt><span class="term"><code class="literal">passthrough</code></span></dt><dd><p>Similar to insert mode, but passes through all keypresses except
<code class="literal">&lt;Escape&gt;</code> to leave the mode. It might be
useful to bind <code class="literal">&lt;Escape&gt;</code> to some other
key in this mode if you want to be able to send an Escape key to
the website as well. Note that single keys cant be bound in this
mode.</p></dd><dt><span class="term"><code class="literal">command</code></span></dt><dd><p>Entered when pressing the <code class="literal">:</code> key in order to enter a command. Note
that single keys cant be bound in this mode.</p></dd><dt><span class="term"><code class="literal">prompt</code></span></dt><dd><p>Entered when theres a prompt to display, like for download
locations or when invoked from JavaScript.</p></dd><dt><span class="term"><code class="literal">yesno</code></span></dt><dd><p>Entered when theres a yes/no prompt displayed.</p></dd><dt><span class="term"><code class="literal">caret</code></span></dt><dd><p>Entered when pressing the <code class="literal">v</code> mode, used to select text using the
keyboard.</p></dd><dt><span class="term"><code class="literal">register</code></span></dt><dd><p>Entered when qutebrowser is waiting for a register name/key for
commands like <code class="literal">:set-mark</code>.</p></dd></dl></div>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of (null or strings concatenated with &quot; ;; &quot;)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
normal = {
&quot;&lt;Ctrl-v&gt;&quot; = &quot;spawn mpv {url}&quot;;
&quot;,p&quot; = &quot;spawn --userscript qute-pass&quot;;
&quot;,l&quot; = &#x27;&#x27;config-cycle spellcheck.languages [&quot;en-GB&quot;] [&quot;en-US&quot;]&#x27;&#x27;;
&quot;&lt;F1&gt;&quot; = mkMerge [
&quot;config-cycle tabs.show never always&quot;
&quot;config-cycle statusbar.show in-mode always&quot;
&quot;config-cycle scrolling.bar never always&quot;
];
};
prompt = {
&quot;&lt;Ctrl-y&gt;&quot; = &quot;prompt-yes&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix" target="_top">
&lt;home-manager/modules/programs/qutebrowser.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.qutebrowser.keyMappings"></a><a class="term" href="options.xhtml#opt-programs.qutebrowser.keyMappings"><code class="option">programs.qutebrowser.keyMappings</code>
</a>
</span>
</dt>
<dd>
<p>This setting can be used to map keys to other keys. When the key used
as dictionary-key is pressed, the binding for the key used as
dictionary-value is invoked instead. This is useful for global
remappings of keys, for example to map Ctrl-[ to Escape. Note that when
a key is bound (via <code class="literal">bindings.default</code> or
<code class="literal">bindings.commands</code>), the mapping is ignored.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix" target="_top">
&lt;home-manager/modules/programs/qutebrowser.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.qutebrowser.loadAutoconfig"></a><a class="term" href="options.xhtml#opt-programs.qutebrowser.loadAutoconfig"><code class="option">programs.qutebrowser.loadAutoconfig</code>
</a>
</span>
</dt>
<dd>
<p>Load settings configured via the GUI.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix" target="_top">
&lt;home-manager/modules/programs/qutebrowser.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.qutebrowser.quickmarks"></a><a class="term" href="options.xhtml#opt-programs.qutebrowser.quickmarks"><code class="option">programs.qutebrowser.quickmarks</code>
</a>
</span>
</dt>
<dd>
<p>Quickmarks to add to qutebrowsers <code class="filename">quickmarks</code> file.
Note that when Home Manager manages your quickmarks, you cannot edit them at runtime.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
nixpkgs = &quot;https://github.com/NixOS/nixpkgs&quot;;
home-manager = &quot;https://github.com/nix-community/home-manager&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix" target="_top">
&lt;home-manager/modules/programs/qutebrowser.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.qutebrowser.searchEngines"></a><a class="term" href="options.xhtml#opt-programs.qutebrowser.searchEngines"><code class="option">programs.qutebrowser.searchEngines</code>
</a>
</span>
</dt>
<dd>
<p>Search engines that can be used via the address bar. Maps a search
engine name (such as <code class="literal">DEFAULT</code>, or
<code class="literal">ddg</code>) to a URL with a <code class="literal">{}</code>
placeholder. The placeholder will be replaced by the search term, use
<code class="literal">{{</code> and <code class="literal">}}</code> for literal
<code class="literal">{/}</code> signs. The search engine named
<code class="literal">DEFAULT</code> is used when
<code class="literal">url.auto_search</code> is turned on and something else than
a URL was entered to be opened. Other search engines can be used by
prepending the search engine name to the search term, for example
<code class="literal">:open google qutebrowser</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
w = &quot;https://en.wikipedia.org/wiki/Special:Search?search={}&amp;go=Go&amp;ns0=1&quot;;
aw = &quot;https://wiki.archlinux.org/?search={}&quot;;
nw = &quot;https://wiki.nixos.org/index.php?search={}&quot;;
g = &quot;https://www.google.com/search?hl=en&amp;q={}&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix" target="_top">
&lt;home-manager/modules/programs/qutebrowser.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.qutebrowser.settings"></a><a class="term" href="options.xhtml#opt-programs.qutebrowser.settings"><code class="option">programs.qutebrowser.settings</code>
</a>
</span>
</dt>
<dd>
<p>Options to add to qutebrowser <code class="filename">config.py</code> file.
See <a class="link" href="https://qutebrowser.org/doc/help/settings.html" target="_top">https://qutebrowser.org/doc/help/settings.html</a>
for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of anything</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
colors = {
hints = {
bg = &quot;#000000&quot;;
fg = &quot;#ffffff&quot;;
};
tabs.bar.bg = &quot;#000000&quot;;
};
tabs.tabs_are_windows = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/qutebrowser.nix" target="_top">
&lt;home-manager/modules/programs/qutebrowser.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ranger.enable"></a><a class="term" href="options.xhtml#opt-programs.ranger.enable"><code class="option">programs.ranger.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable ranger file manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix" target="_top">
&lt;home-manager/modules/programs/ranger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ranger.package"></a><a class="term" href="options.xhtml#opt-programs.ranger.package"><code class="option">programs.ranger.package</code>
</a>
</span>
</dt>
<dd>
<p>The ranger package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.ranger</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix" target="_top">
&lt;home-manager/modules/programs/ranger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ranger.aliases"></a><a class="term" href="options.xhtml#opt-programs.ranger.aliases"><code class="option">programs.ranger.aliases</code>
</a>
</span>
</dt>
<dd>
<p>Aliases written to <code class="filename">$XDG_CONFIG_HOME/ranger/rc.conf</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
e = &quot;edit&quot;;
filter = &quot;scout -prts&quot;;
setl = &quot;setlocal&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix" target="_top">
&lt;home-manager/modules/programs/ranger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ranger.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.ranger.extraConfig"><code class="option">programs.ranger.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to add to
<code class="filename">$XDG_CONFIG_HOME/ranger/rc.conf</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix" target="_top">
&lt;home-manager/modules/programs/ranger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ranger.extraPackages"></a><a class="term" href="options.xhtml#opt-programs.ranger.extraPackages"><code class="option">programs.ranger.extraPackages</code>
</a>
</span>
</dt>
<dd>
<p>Extra packages added to ranger.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix" target="_top">
&lt;home-manager/modules/programs/ranger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ranger.mappings"></a><a class="term" href="options.xhtml#opt-programs.ranger.mappings"><code class="option">programs.ranger.mappings</code>
</a>
</span>
</dt>
<dd>
<p>Mappings written to <code class="filename">$XDG_CONFIG_HOME/ranger/rc.conf</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
Q = &quot;quitall&quot;;
q = &quot;quit&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix" target="_top">
&lt;home-manager/modules/programs/ranger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ranger.plugins"></a><a class="term" href="options.xhtml#opt-programs.ranger.plugins"><code class="option">programs.ranger.plugins</code>
</a>
</span>
</dt>
<dd>
<p>List of files to be added to <code class="filename">$XDG_CONFIG_HOME/ranger/plugins/</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
name = &quot;zoxide&quot;;
src = builtins.fetchGit {
url = &quot;https://github.com/jchook/ranger-zoxide.git&quot;;
rev = &quot;363df97af34c96ea873c5b13b035413f56b12ead&quot;;
};
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix" target="_top">
&lt;home-manager/modules/programs/ranger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ranger.plugins._.name"></a><a class="term" href="options.xhtml#opt-programs.ranger.plugins._.name"><code class="option">programs.ranger.plugins.*.name</code>
</a>
</span>
</dt>
<dd>
<p>Name of the plugin linked to
<code class="filename">$XDG_CONFIG_HOME/ranger/plugins/</code>. In the case of a
single-file plugin, it must also have <code class="literal">.py</code> suffix.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix" target="_top">
&lt;home-manager/modules/programs/ranger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ranger.plugins._.src"></a><a class="term" href="options.xhtml#opt-programs.ranger.plugins._.src"><code class="option">programs.ranger.plugins.*.src</code>
</a>
</span>
</dt>
<dd>
<p>The plugin file or directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix" target="_top">
&lt;home-manager/modules/programs/ranger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ranger.rifle"></a><a class="term" href="options.xhtml#opt-programs.ranger.rifle"><code class="option">programs.ranger.rifle</code>
</a>
</span>
</dt>
<dd>
<p>Settings written to <code class="filename">$XDG_CONFIG_HOME/ranger/rifle.conf</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix" target="_top">
&lt;home-manager/modules/programs/ranger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ranger.rifle._.command"></a><a class="term" href="options.xhtml#opt-programs.ranger.rifle._.command"><code class="option">programs.ranger.rifle.*.command</code>
</a>
</span>
</dt>
<dd>
<p>A command to run for the matching file.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;${pkgs.vim}/bin/vim -- \&quot;$@\&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix" target="_top">
&lt;home-manager/modules/programs/ranger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ranger.rifle._.condition"></a><a class="term" href="options.xhtml#opt-programs.ranger.rifle._.condition"><code class="option">programs.ranger.rifle.*.condition</code>
</a>
</span>
</dt>
<dd>
<p>A condition to match a file.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;mime ^text, label editor&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix" target="_top">
&lt;home-manager/modules/programs/ranger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ranger.settings"></a><a class="term" href="options.xhtml#opt-programs.ranger.settings"><code class="option">programs.ranger.settings</code>
</a>
</span>
</dt>
<dd>
<p>Settings written to <code class="filename">$XDG_CONFIG_HOME/ranger/rc.conf</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or floating point number or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
column_ratios = &quot;1,3,3&quot;;
confirm_on_delete = &quot;never&quot;;
scroll_offset = 8;
unicode_ellipsis = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ranger.nix" target="_top">
&lt;home-manager/modules/programs/ranger.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rbenv.enable"></a><a class="term" href="options.xhtml#opt-programs.rbenv.enable"><code class="option">programs.rbenv.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable rbenv.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix" target="_top">
&lt;home-manager/modules/programs/rbenv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rbenv.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.rbenv.enableBashIntegration"><code class="option">programs.rbenv.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix" target="_top">
&lt;home-manager/modules/programs/rbenv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rbenv.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.rbenv.enableFishIntegration"><code class="option">programs.rbenv.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix" target="_top">
&lt;home-manager/modules/programs/rbenv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rbenv.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.rbenv.enableZshIntegration"><code class="option">programs.rbenv.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix" target="_top">
&lt;home-manager/modules/programs/rbenv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rbenv.package"></a><a class="term" href="options.xhtml#opt-programs.rbenv.package"><code class="option">programs.rbenv.package</code>
</a>
</span>
</dt>
<dd>
<p>The rbenv package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.rbenv</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix" target="_top">
&lt;home-manager/modules/programs/rbenv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rbenv.plugins"></a><a class="term" href="options.xhtml#opt-programs.rbenv.plugins"><code class="option">programs.rbenv.plugins</code>
</a>
</span>
</dt>
<dd>
<p>rbenv plugins to install in <code class="filename">$HOME/.rbenv/plugins/</code>.</p><p>See <a class="link" href="https://github.com/rbenv/rbenv/wiki/Plugins" target="_top">https://github.com/rbenv/rbenv/wiki/Plugins</a>
for the full list of plugins.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
name = &quot;ruby-build&quot;;
src = pkgs.fetchFromGitHub {
owner = &quot;rbenv&quot;;
repo = &quot;ruby-build&quot;;
rev = &quot;v20221225&quot;;
hash = &quot;sha256-Kuq0Z1kh2mvq7rHEgwVG9XwzR5ZUtU/h8SQ7W4/mBU0=&quot;;
};
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix" target="_top">
&lt;home-manager/modules/programs/rbenv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rbenv.plugins._.name"></a><a class="term" href="options.xhtml#opt-programs.rbenv.plugins._.name"><code class="option">programs.rbenv.plugins.*.name</code>
</a>
</span>
</dt>
<dd>
<p>Name of the plugin.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix" target="_top">
&lt;home-manager/modules/programs/rbenv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rbenv.plugins._.src"></a><a class="term" href="options.xhtml#opt-programs.rbenv.plugins._.src"><code class="option">programs.rbenv.plugins.*.src</code>
</a>
</span>
</dt>
<dd>
<p>Path to the plugin folder.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rbenv.nix" target="_top">
&lt;home-manager/modules/programs/rbenv.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rbw.enable"></a><a class="term" href="options.xhtml#opt-programs.rbw.enable"><code class="option">programs.rbw.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable rbw, a CLI Bitwarden client.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix" target="_top">
&lt;home-manager/modules/programs/rbw.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rbw.package"></a><a class="term" href="options.xhtml#opt-programs.rbw.package"><code class="option">programs.rbw.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the <span class="command"><strong>rbw</strong></span> tool and its
<span class="command"><strong>rbw-agent</strong></span> daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.rbw</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix" target="_top">
&lt;home-manager/modules/programs/rbw.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rbw.settings"></a><a class="term" href="options.xhtml#opt-programs.rbw.settings"><code class="option">programs.rbw.settings</code>
</a>
</span>
</dt>
<dd>
<p>rbw configuration, if not defined the configuration will not be
managed by Home Manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (JSON value)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
email = &quot;name@example.com&quot;;
lock_timeout = 300;
pinentry = pkgs.pinentry-gnome3;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix" target="_top">
&lt;home-manager/modules/programs/rbw.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rbw.settings.base_url"></a><a class="term" href="options.xhtml#opt-programs.rbw.settings.base_url"><code class="option">programs.rbw.settings.base_url</code>
</a>
</span>
</dt>
<dd>
<p>The base-url for a self-hosted bitwarden installation.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;bitwarden.example.com&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix" target="_top">
&lt;home-manager/modules/programs/rbw.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rbw.settings.email"></a><a class="term" href="options.xhtml#opt-programs.rbw.settings.email"><code class="option">programs.rbw.settings.email</code>
</a>
</span>
</dt>
<dd>
<p>The email address for your bitwarden account.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;name@example.com&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix" target="_top">
&lt;home-manager/modules/programs/rbw.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rbw.settings.identity_url"></a><a class="term" href="options.xhtml#opt-programs.rbw.settings.identity_url"><code class="option">programs.rbw.settings.identity_url</code>
</a>
</span>
</dt>
<dd>
<p>The identity url for your bitwarden installation.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;identity.example.com&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix" target="_top">
&lt;home-manager/modules/programs/rbw.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rbw.settings.lock_timeout"></a><a class="term" href="options.xhtml#opt-programs.rbw.settings.lock_timeout"><code class="option">programs.rbw.settings.lock_timeout</code>
</a>
</span>
</dt>
<dd>
<p>The amount of time that your login information should be cached.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">3600</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">300</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix" target="_top">
&lt;home-manager/modules/programs/rbw.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rbw.settings.pinentry"></a><a class="term" href="options.xhtml#opt-programs.rbw.settings.pinentry"><code class="option">programs.rbw.settings.pinentry</code>
</a>
</span>
</dt>
<dd>
<p>Which pinentry interface to use. Beware that
<code class="literal">pinentry-gnome3</code> may not work on non-Gnome
systems. You can fix it by adding the following to your
system configuration:</p><pre><code class="programlisting nix">services.dbus.packages = [ pkgs.gcr ];
</code></pre>
<p><span class="emphasis"><em>Type:</em></span>
null or package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.pinentry-gnome3</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rbw.nix" target="_top">
&lt;home-manager/modules/programs/rbw.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.readline.enable"></a><a class="term" href="options.xhtml#opt-programs.readline.enable"><code class="option">programs.readline.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable readline.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix" target="_top">
&lt;home-manager/modules/programs/readline.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.readline.bindings"></a><a class="term" href="options.xhtml#opt-programs.readline.bindings"><code class="option">programs.readline.bindings</code>
</a>
</span>
</dt>
<dd>
<p>Readline bindings.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{ &quot;\\C-h&quot; = &quot;backward-kill-word&quot;; }
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix" target="_top">
&lt;home-manager/modules/programs/readline.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.readline.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.readline.extraConfig"><code class="option">programs.readline.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Configuration lines appended unchanged to the end of the
<code class="filename">~/.inputrc</code> file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix" target="_top">
&lt;home-manager/modules/programs/readline.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.readline.includeSystemConfig"></a><a class="term" href="options.xhtml#opt-programs.readline.includeSystemConfig"><code class="option">programs.readline.includeSystemConfig</code>
</a>
</span>
</dt>
<dd>
<p>Whether to include the system-wide configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix" target="_top">
&lt;home-manager/modules/programs/readline.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.readline.variables"></a><a class="term" href="options.xhtml#opt-programs.readline.variables"><code class="option">programs.readline.variables</code>
</a>
</span>
</dt>
<dd>
<p>Readline customization variable assignments.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
expand-tilde = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/readline.nix" target="_top">
&lt;home-manager/modules/programs/readline.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rio.enable"></a><a class="term" href="options.xhtml#opt-programs.rio.enable"><code class="option">programs.rio.enable</code>
</a>
</span>
</dt>
<dd>
<p>Enable Rio, a terminal built to run everywhere, as a native desktop applications by
Rust/WebGPU or even in the browsers powered by WebAssembly/WebGPU.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rio.nix" target="_top">
&lt;home-manager/modules/programs/rio.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rio.package"></a><a class="term" href="options.xhtml#opt-programs.rio.package"><code class="option">programs.rio.package</code>
</a>
</span>
</dt>
<dd>
<p>The rio package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.rio</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rio.nix" target="_top">
&lt;home-manager/modules/programs/rio.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rio.settings"></a><a class="term" href="options.xhtml#opt-programs.rio.settings"><code class="option">programs.rio.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to <code class="filename">$XDG_CONFIG_HOME/rio/config.toml</code>. See
<a class="link" href="https://raphamorim.io/rio/docs/#configuration-file" target="_top">https://raphamorim.io/rio/docs/#configuration-file</a> for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rio.nix" target="_top">
&lt;home-manager/modules/programs/rio.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ripgrep.enable"></a><a class="term" href="options.xhtml#opt-programs.ripgrep.enable"><code class="option">programs.ripgrep.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Ripgrep.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ripgrep.nix" target="_top">
&lt;home-manager/modules/programs/ripgrep.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ripgrep.package"></a><a class="term" href="options.xhtml#opt-programs.ripgrep.package"><code class="option">programs.ripgrep.package</code>
</a>
</span>
</dt>
<dd>
<p>The ripgrep package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.ripgrep</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ripgrep.nix" target="_top">
&lt;home-manager/modules/programs/ripgrep.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ripgrep.arguments"></a><a class="term" href="options.xhtml#opt-programs.ripgrep.arguments"><code class="option">programs.ripgrep.arguments</code>
</a>
</span>
</dt>
<dd>
<p>List of arguments to pass to ripgrep. Each item is given to ripgrep as
a single command line argument verbatim.</p><p>See <a class="link" href="https://github.com/BurntSushi/ripgrep/blob/master/GUIDE.md#configuration-file" target="_top">https://github.com/BurntSushi/ripgrep/blob/master/GUIDE.md#configuration-file</a>
for an example configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--max-columns-preview&quot;
&quot;--colors=line:style:bold&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ripgrep.nix" target="_top">
&lt;home-manager/modules/programs/ripgrep.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.enable"></a><a class="term" href="options.xhtml#opt-programs.rofi.enable"><code class="option">programs.rofi.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Rofi: A window switcher, application launcher and dmenu replacement.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix" target="_top">
&lt;home-manager/modules/programs/rofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.package"></a><a class="term" href="options.xhtml#opt-programs.rofi.package"><code class="option">programs.rofi.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the <span class="command"><strong>rofi</strong></span> binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&lt;derivation rofi-1.7.5&gt;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">pkgs.rofi.override { plugins = [ pkgs.rofi-emoji ]; };
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix" target="_top">
&lt;home-manager/modules/programs/rofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.configPath"></a><a class="term" href="options.xhtml#opt-programs.rofi.configPath"><code class="option">programs.rofi.configPath</code>
</a>
</span>
</dt>
<dd>
<p>Path where to put generated configuration file.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;$XDG_CONFIG_HOME/rofi/config.rasi&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix" target="_top">
&lt;home-manager/modules/programs/rofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.cycle"></a><a class="term" href="options.xhtml#opt-programs.rofi.cycle"><code class="option">programs.rofi.cycle</code>
</a>
</span>
</dt>
<dd>
<p>Whether to cycle through the results list.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix" target="_top">
&lt;home-manager/modules/programs/rofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.rofi.extraConfig"><code class="option">programs.rofi.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration to add.</p>
<p><span class="emphasis"><em>Type:</em></span>
(attribute set of (string or signed integer or boolean or (Rasi literal string) or list of (string or signed integer or boolean or (Rasi literal string)))) or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
modi = &quot;drun,emoji,ssh&quot;;
kb-primary-paste = &quot;Control+V,Shift+Insert&quot;;
kb-secondary-paste = &quot;Control+v,Insert&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix" target="_top">
&lt;home-manager/modules/programs/rofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.finalPackage"></a><a class="term" href="options.xhtml#opt-programs.rofi.finalPackage"><code class="option">programs.rofi.finalPackage</code>
</a>
</span>
</dt>
<dd>
<p>Resulting customized rofi package.</p>
<p><span class="emphasis"><em>Type:</em></span>
package <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix" target="_top">
&lt;home-manager/modules/programs/rofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.font"></a><a class="term" href="options.xhtml#opt-programs.rofi.font"><code class="option">programs.rofi.font</code>
</a>
</span>
</dt>
<dd>
<p>Font to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Droid Sans Mono 14&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix" target="_top">
&lt;home-manager/modules/programs/rofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.location"></a><a class="term" href="options.xhtml#opt-programs.rofi.location"><code class="option">programs.rofi.location</code>
</a>
</span>
</dt>
<dd>
<p>The location rofi appears on the screen.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “bottom”, “bottom-left”, “bottom-right”, “center”, “left”, “right”, “top”, “top-left”, “top-right”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;center&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix" target="_top">
&lt;home-manager/modules/programs/rofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.pass.enable"></a><a class="term" href="options.xhtml#opt-programs.rofi.pass.enable"><code class="option">programs.rofi.pass.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable rofi integration with password-store.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix" target="_top">
&lt;home-manager/modules/programs/rofi-pass.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.pass.package"></a><a class="term" href="options.xhtml#opt-programs.rofi.pass.package"><code class="option">programs.rofi.pass.package</code>
</a>
</span>
</dt>
<dd>
<p>The rofi-pass package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.rofi-pass</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.rofi-pass-wayland</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix" target="_top">
&lt;home-manager/modules/programs/rofi-pass.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.pass.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.rofi.pass.extraConfig"><code class="option">programs.rofi.pass.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration to be added at to the rofi-pass config file.
Additional examples can be found at
<a class="link" href="https://github.com/carnager/rofi-pass/blob/master/config.example" target="_top">https://github.com/carnager/rofi-pass/blob/master/config.example</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
URL_field=&#x27;url&#x27;
USERNAME_field=&#x27;user&#x27;
AUTOTYPE_field=&#x27;autotype&#x27;
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix" target="_top">
&lt;home-manager/modules/programs/rofi-pass.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.pass.stores"></a><a class="term" href="options.xhtml#opt-programs.rofi.pass.stores"><code class="option">programs.rofi.pass.stores</code>
</a>
</span>
</dt>
<dd>
<p>Directory roots of your password-stores.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi-pass.nix" target="_top">
&lt;home-manager/modules/programs/rofi-pass.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.plugins"></a><a class="term" href="options.xhtml#opt-programs.rofi.plugins"><code class="option">programs.rofi.plugins</code>
</a>
</span>
</dt>
<dd>
<p>List of rofi plugins to be installed.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ pkgs.rofi-calc ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix" target="_top">
&lt;home-manager/modules/programs/rofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.terminal"></a><a class="term" href="options.xhtml#opt-programs.rofi.terminal"><code class="option">programs.rofi.terminal</code>
</a>
</span>
</dt>
<dd>
<p>Path to the terminal which will be used to run console applications</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;\${pkgs.gnome.gnome_terminal}/bin/gnome-terminal&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix" target="_top">
&lt;home-manager/modules/programs/rofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.theme"></a><a class="term" href="options.xhtml#opt-programs.rofi.theme"><code class="option">programs.rofi.theme</code>
</a>
</span>
</dt>
<dd>
<p>Name of theme or path to theme file in rasi format or attribute set with
theme configuration. Available named themes can be viewed using the
<span class="command"><strong>rofi-theme-selector</strong></span> tool.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string or path or attribute set of ((attribute set of (string or signed integer or boolean or (Rasi literal string) or list of (string or signed integer or boolean or (Rasi literal string)))) or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">let
# Use `mkLiteral` for string-like values that should show without
# quotes, e.g.:
# {
# foo = &quot;abc&quot;; =&gt; foo: &quot;abc&quot;;
# bar = mkLiteral &quot;abc&quot;; =&gt; bar: abc;
# };
inherit (config.lib.formats.rasi) mkLiteral;
in {
&quot;*&quot; = {
background-color = mkLiteral &quot;#000000&quot;;
foreground-color = mkLiteral &quot;rgba ( 250, 251, 252, 100 % )&quot;;
border-color = mkLiteral &quot;#FFFFFF&quot;;
width = 512;
};
&quot;#inputbar&quot; = {
children = map mkLiteral [ &quot;prompt&quot; &quot;entry&quot; ];
};
&quot;#textbox-prompt-colon&quot; = {
expand = false;
str = &quot;:&quot;;
margin = mkLiteral &quot;0px 0.3em 0em 0em&quot;;
text-color = mkLiteral &quot;@foreground-color&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix" target="_top">
&lt;home-manager/modules/programs/rofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.xoffset"></a><a class="term" href="options.xhtml#opt-programs.rofi.xoffset"><code class="option">programs.rofi.xoffset</code>
</a>
</span>
</dt>
<dd>
<p>Offset in the x-axis in pixels relative to the chosen location.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix" target="_top">
&lt;home-manager/modules/programs/rofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rofi.yoffset"></a><a class="term" href="options.xhtml#opt-programs.rofi.yoffset"><code class="option">programs.rofi.yoffset</code>
</a>
</span>
</dt>
<dd>
<p>Offset in the y-axis in pixels relative to the chosen location.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rofi.nix" target="_top">
&lt;home-manager/modules/programs/rofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rtorrent.enable"></a><a class="term" href="options.xhtml#opt-programs.rtorrent.enable"><code class="option">programs.rtorrent.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable rTorrent.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rtorrent.nix" target="_top">
&lt;home-manager/modules/programs/rtorrent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.rtorrent.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.rtorrent.extraConfig"><code class="option">programs.rtorrent.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/rtorrent/rtorrent.rc</code>. See
<a class="link" href="https://github.com/rakshasa/rtorrent/wiki/Config-Guide" target="_top">https://github.com/rakshasa/rtorrent/wiki/Config-Guide</a>
for explanation about possible values.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/rtorrent.nix" target="_top">
&lt;home-manager/modules/programs/rtorrent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ruff.enable"></a><a class="term" href="options.xhtml#opt-programs.ruff.enable"><code class="option">programs.ruff.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable ruff, an extremely fast Python linter and code formatter, written in Rust.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ruff.nix" target="_top">
&lt;home-manager/modules/programs/ruff.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ruff.package"></a><a class="term" href="options.xhtml#opt-programs.ruff.package"><code class="option">programs.ruff.package</code>
</a>
</span>
</dt>
<dd>
<p>The ruff package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.ruff</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ruff.nix" target="_top">
&lt;home-manager/modules/programs/ruff.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ruff.settings"></a><a class="term" href="options.xhtml#opt-programs.ruff.settings"><code class="option">programs.ruff.settings</code>
</a>
</span>
</dt>
<dd>
<p>Ruff configuration.
For available settings see <a class="link" href="https://docs.astral.sh/ruff/settings" target="_top">https://docs.astral.sh/ruff/settings</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
line-length = 100;
per-file-ignores = { &quot;__init__.py&quot; = [ &quot;F401&quot; ]; };
lint = {
select = [ &quot;E4&quot; &quot;E7&quot; &quot;E9&quot; &quot;F&quot; ];
ignore = [ ];
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ruff.nix" target="_top">
&lt;home-manager/modules/programs/ruff.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sagemath.enable"></a><a class="term" href="options.xhtml#opt-programs.sagemath.enable"><code class="option">programs.sagemath.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable SageMath, a mathematics software system.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix" target="_top">
&lt;home-manager/modules/programs/sagemath.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sagemath.package"></a><a class="term" href="options.xhtml#opt-programs.sagemath.package"><code class="option">programs.sagemath.package</code>
</a>
</span>
</dt>
<dd>
<p>The SageMath package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.sage</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix" target="_top">
&lt;home-manager/modules/programs/sagemath.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sagemath.configDir"></a><a class="term" href="options.xhtml#opt-programs.sagemath.configDir"><code class="option">programs.sagemath.configDir</code>
</a>
</span>
</dt>
<dd>
<p>Directory where the <code class="filename">sage.init</code> file will be stored.
Note that the upstream default is <code class="filename">~/.sage</code>,
but our default is to follow XDG.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">${config.xdg.configHome}/sage</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix" target="_top">
&lt;home-manager/modules/programs/sagemath.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sagemath.dataDir"></a><a class="term" href="options.xhtml#opt-programs.sagemath.dataDir"><code class="option">programs.sagemath.dataDir</code>
</a>
</span>
</dt>
<dd>
<p>Location for <code class="envar">DOT_SAGE</code>.
Note that the upstream default is <code class="filename">~/.sage</code>,
but our default is to follow XDG.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">${config.xdg.dataHome}/sage</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix" target="_top">
&lt;home-manager/modules/programs/sagemath.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sagemath.initScript"></a><a class="term" href="options.xhtml#opt-programs.sagemath.initScript"><code class="option">programs.sagemath.initScript</code>
</a>
</span>
</dt>
<dd>
<p>Contents of the <code class="filename">init.sage</code> file that is loaded on startup.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;%colors linux&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sagemath.nix" target="_top">
&lt;home-manager/modules/programs/sagemath.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sapling.enable"></a><a class="term" href="options.xhtml#opt-programs.sapling.enable"><code class="option">programs.sapling.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Sapling.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix" target="_top">
&lt;home-manager/modules/programs/sapling.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sapling.package"></a><a class="term" href="options.xhtml#opt-programs.sapling.package"><code class="option">programs.sapling.package</code>
</a>
</span>
</dt>
<dd>
<p>The sapling package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.sapling</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix" target="_top">
&lt;home-manager/modules/programs/sapling.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sapling.aliases"></a><a class="term" href="options.xhtml#opt-programs.sapling.aliases"><code class="option">programs.sapling.aliases</code>
</a>
</span>
</dt>
<dd>
<p>Sapling aliases to define.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix" target="_top">
&lt;home-manager/modules/programs/sapling.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sapling.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.sapling.extraConfig"><code class="option">programs.sapling.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration to add.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of anything</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix" target="_top">
&lt;home-manager/modules/programs/sapling.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sapling.userEmail"></a><a class="term" href="options.xhtml#opt-programs.sapling.userEmail"><code class="option">programs.sapling.userEmail</code>
</a>
</span>
</dt>
<dd>
<p>Default user email to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix" target="_top">
&lt;home-manager/modules/programs/sapling.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sapling.userName"></a><a class="term" href="options.xhtml#opt-programs.sapling.userName"><code class="option">programs.sapling.userName</code>
</a>
</span>
</dt>
<dd>
<p>Default user name to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sapling.nix" target="_top">
&lt;home-manager/modules/programs/sapling.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sbt.enable"></a><a class="term" href="options.xhtml#opt-programs.sbt.enable"><code class="option">programs.sbt.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable sbt.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix" target="_top">
&lt;home-manager/modules/programs/sbt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sbt.package"></a><a class="term" href="options.xhtml#opt-programs.sbt.package"><code class="option">programs.sbt.package</code>
</a>
</span>
</dt>
<dd>
<p>The package with sbt to be installed.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.sbt</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix" target="_top">
&lt;home-manager/modules/programs/sbt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sbt.baseUserConfigPath"></a><a class="term" href="options.xhtml#opt-programs.sbt.baseUserConfigPath"><code class="option">programs.sbt.baseUserConfigPath</code>
</a>
</span>
</dt>
<dd>
<p>Where the sbt configuration files should be located, relative
<code class="envar">HOME</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;.sbt&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix" target="_top">
&lt;home-manager/modules/programs/sbt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sbt.credentials"></a><a class="term" href="options.xhtml#opt-programs.sbt.credentials"><code class="option">programs.sbt.credentials</code>
</a>
</span>
</dt>
<dd>
<p>A list of credentials to define in the sbt configuration directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[{
realm = &quot;Sonatype Nexus Repository Manager&quot;;
host = &quot;example.com&quot;;
user = &quot;user&quot;;
passwordCommand = &quot;pass show sbt/user@example.com&quot;;
}]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix" target="_top">
&lt;home-manager/modules/programs/sbt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sbt.credentials._.host"></a><a class="term" href="options.xhtml#opt-programs.sbt.credentials._.host"><code class="option">programs.sbt.credentials.*.host</code>
</a>
</span>
</dt>
<dd>
<p>The hostname of the repository youre authenticating to.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix" target="_top">
&lt;home-manager/modules/programs/sbt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sbt.credentials._.passwordCommand"></a><a class="term" href="options.xhtml#opt-programs.sbt.credentials._.passwordCommand"><code class="option">programs.sbt.credentials.*.passwordCommand</code>
</a>
</span>
</dt>
<dd>
<p>The command that provides the password or authentication token for
the repository.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix" target="_top">
&lt;home-manager/modules/programs/sbt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sbt.credentials._.realm"></a><a class="term" href="options.xhtml#opt-programs.sbt.credentials._.realm"><code class="option">programs.sbt.credentials.*.realm</code>
</a>
</span>
</dt>
<dd>
<p>The realm of the repository youre authenticating to.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix" target="_top">
&lt;home-manager/modules/programs/sbt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sbt.credentials._.user"></a><a class="term" href="options.xhtml#opt-programs.sbt.credentials._.user"><code class="option">programs.sbt.credentials.*.user</code>
</a>
</span>
</dt>
<dd>
<p>The user youre using to authenticate.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix" target="_top">
&lt;home-manager/modules/programs/sbt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sbt.plugins"></a><a class="term" href="options.xhtml#opt-programs.sbt.plugins"><code class="option">programs.sbt.plugins</code>
</a>
</span>
</dt>
<dd>
<p>A list of plugins to place in the sbt configuration directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
org = &quot;net.virtual-void&quot;;
artifact = &quot;sbt-dependency-graph&quot;;
version = &quot;0.10.0-RC1&quot;;
}
{
org = &quot;com.dwijnand&quot;;
artifact = &quot;sbt-project-graph&quot;;
version = &quot;0.4.0&quot;;
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix" target="_top">
&lt;home-manager/modules/programs/sbt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sbt.plugins._.artifact"></a><a class="term" href="options.xhtml#opt-programs.sbt.plugins._.artifact"><code class="option">programs.sbt.plugins.*.artifact</code>
</a>
</span>
</dt>
<dd>
<p>The name of the artifact.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix" target="_top">
&lt;home-manager/modules/programs/sbt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sbt.plugins._.org"></a><a class="term" href="options.xhtml#opt-programs.sbt.plugins._.org"><code class="option">programs.sbt.plugins.*.org</code>
</a>
</span>
</dt>
<dd>
<p>The organization the artifact is published under.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix" target="_top">
&lt;home-manager/modules/programs/sbt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sbt.plugins._.version"></a><a class="term" href="options.xhtml#opt-programs.sbt.plugins._.version"><code class="option">programs.sbt.plugins.*.version</code>
</a>
</span>
</dt>
<dd>
<p>The version of the plugin.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix" target="_top">
&lt;home-manager/modules/programs/sbt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sbt.repositories"></a><a class="term" href="options.xhtml#opt-programs.sbt.repositories"><code class="option">programs.sbt.repositories</code>
</a>
</span>
</dt>
<dd>
<p>A list of repositories to use when resolving dependencies. Defined as a
list of pre-defined repository or custom repository as a set of name to
URL. The list will be used populate the <code class="literal">~/.sbt/repositories</code>
file in the order specified.</p><p>Pre-defined repositories must be one of <code class="literal">local</code>,
<code class="literal">maven-local</code>, <code class="literal">maven-central</code>.</p><p>Custom repositories are defined as
<code class="literal">{ name-of-repo = &quot;https://url.to.repo.com&quot;}</code>.</p><p>See
<a class="link" href="https://www.scala-sbt.org/1.x/docs/Launcher-Configuration.html#3.+Repositories+Section" target="_top">https://www.scala-sbt.org/1.x/docs/Launcher-Configuration.html#3.+Repositories+Section</a>
about this configuration section and
<a class="link" href="https://www.scala-sbt.org/1.x/docs/Proxy-Repositories.html" target="_top">https://www.scala-sbt.org/1.x/docs/Proxy-Repositories.html</a>
to read about proxy repositories.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (one of “local”, “maven-central”, “maven-local” or attribute set of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;local&quot;
{ my-ivy-proxy-releases = &quot;http://repo.company.com/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]&quot; }
{ my-maven-proxy-releases = &quot;http://repo.company.com/maven-releases/&quot; }
&quot;maven-central&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sbt.nix" target="_top">
&lt;home-manager/modules/programs/sbt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.scmpuff.enable"></a><a class="term" href="options.xhtml#opt-programs.scmpuff.enable"><code class="option">programs.scmpuff.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable scmpuff, a command line tool that allows you to work quicker with Git by
substituting numeric shortcuts for files.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix" target="_top">
&lt;home-manager/modules/programs/scmpuff.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.scmpuff.enableAliases"></a><a class="term" href="options.xhtml#opt-programs.scmpuff.enableAliases"><code class="option">programs.scmpuff.enableAliases</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable aliases (e.g. gs, ga, gd, gco).</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix" target="_top">
&lt;home-manager/modules/programs/scmpuff.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.scmpuff.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.scmpuff.enableBashIntegration"><code class="option">programs.scmpuff.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix" target="_top">
&lt;home-manager/modules/programs/scmpuff.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.scmpuff.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.scmpuff.enableFishIntegration"><code class="option">programs.scmpuff.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix" target="_top">
&lt;home-manager/modules/programs/scmpuff.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.scmpuff.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.scmpuff.enableZshIntegration"><code class="option">programs.scmpuff.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix" target="_top">
&lt;home-manager/modules/programs/scmpuff.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.scmpuff.package"></a><a class="term" href="options.xhtml#opt-programs.scmpuff.package"><code class="option">programs.scmpuff.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the <span class="command"><strong>scmpuff</strong></span> tool.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.scmpuff</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/scmpuff.nix" target="_top">
&lt;home-manager/modules/programs/scmpuff.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.script-directory.enable"></a><a class="term" href="options.xhtml#opt-programs.script-directory.enable"><code class="option">programs.script-directory.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable script-directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/script-directory.nix" target="_top">
&lt;home-manager/modules/programs/script-directory.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.script-directory.package"></a><a class="term" href="options.xhtml#opt-programs.script-directory.package"><code class="option">programs.script-directory.package</code>
</a>
</span>
</dt>
<dd>
<p>The script-directory package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.script-directory</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/script-directory.nix" target="_top">
&lt;home-manager/modules/programs/script-directory.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.script-directory.settings"></a><a class="term" href="options.xhtml#opt-programs.script-directory.settings"><code class="option">programs.script-directory.settings</code>
</a>
</span>
</dt>
<dd>
<p>script-directory config, for options take a look at the <a class="link" href="https://github.com/ianthehenry/sd#options" target="_top">documentation</a></p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
SD_ROOT = &quot;${config.home.homeDirectory}/.sd&quot;;
SD_EDITOR = &quot;nvim&quot;;
SD_CAT = &quot;lolcat&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/script-directory.nix" target="_top">
&lt;home-manager/modules/programs/script-directory.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.senpai.enable"></a><a class="term" href="options.xhtml#opt-programs.senpai.enable"><code class="option">programs.senpai.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable senpai.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix" target="_top">
&lt;home-manager/modules/programs/senpai.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.senpai.package"></a><a class="term" href="options.xhtml#opt-programs.senpai.package"><code class="option">programs.senpai.package</code>
</a>
</span>
</dt>
<dd>
<p>The <code class="literal">senpai</code> package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.senpai</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix" target="_top">
&lt;home-manager/modules/programs/senpai.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.senpai.config"></a><a class="term" href="options.xhtml#opt-programs.senpai.config"><code class="option">programs.senpai.config</code>
</a>
</span>
</dt>
<dd>
<p>Configuration for senpai. For a complete list of options, see
<span class="citerefentry"><span class="refentrytitle">senpai</span>(5)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of anything</p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
address = &quot;libera.chat:6697&quot;;
nickname = &quot;nicholas&quot;;
password = &quot;verysecurepassword&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix" target="_top">
&lt;home-manager/modules/programs/senpai.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.senpai.config.address"></a><a class="term" href="options.xhtml#opt-programs.senpai.config.address"><code class="option">programs.senpai.config.address</code>
</a>
</span>
</dt>
<dd>
<p>The address (<code class="literal">host[:port]</code>) of the IRC server. senpai uses TLS
connections by default unless you specify tls option to be false.
TLS connections default to port 6697, plain-text use port 6667.</p><p>UR<code class="literal">ircs://</code>, <code class="literal">irc://</code>, and <code class="literal">irc+insecure://</code> URLs are supported,
in which case only the hostname and port parts will be used. If
the scheme is <code class="literal">ircs/irc+insecure</code>, tls will be overriden and set
to true/false accordingly.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix" target="_top">
&lt;home-manager/modules/programs/senpai.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.senpai.config.nickname"></a><a class="term" href="options.xhtml#opt-programs.senpai.config.nickname"><code class="option">programs.senpai.config.nickname</code>
</a>
</span>
</dt>
<dd>
<p>Your nickname, sent with a NICK IRC message. It mustnt contain
spaces or colons (:).</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix" target="_top">
&lt;home-manager/modules/programs/senpai.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.senpai.config.password"></a><a class="term" href="options.xhtml#opt-programs.senpai.config.password"><code class="option">programs.senpai.config.password</code>
</a>
</span>
</dt>
<dd>
<p>Your password, used for SASL authentication. Note that it will
reside world-readable in the Nix store.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix" target="_top">
&lt;home-manager/modules/programs/senpai.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.senpai.config.password-cmd"></a><a class="term" href="options.xhtml#opt-programs.senpai.config.password-cmd"><code class="option">programs.senpai.config.password-cmd</code>
</a>
</span>
</dt>
<dd>
<p>Alternatively to providing your SASL authentication password
directly in plaintext, you can specify a command to be run to
fetch the password at runtime. This is useful if you store your
passwords in a separate (probably encrypted) file using <code class="literal">gpg</code> or a
command line password manager such as <code class="literal">pass</code> or <code class="literal">gopass</code>. If a
password-cmd is provided, the value of password will be ignored
and the first line of the output of <code class="literal">password-cmd</code> will be used
for login.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;gopass&quot;
&quot;show&quot;
&quot;irc/guest&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/senpai.nix" target="_top">
&lt;home-manager/modules/programs/senpai.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sftpman.enable"></a><a class="term" href="options.xhtml#opt-programs.sftpman.enable"><code class="option">programs.sftpman.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable sftpman, an application that handles sshfs/sftp file systems mounting.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix" target="_top">
&lt;home-manager/modules/programs/sftpman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sftpman.package"></a><a class="term" href="options.xhtml#opt-programs.sftpman.package"><code class="option">programs.sftpman.package</code>
</a>
</span>
</dt>
<dd>
<p>The sftpman package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.sftpman</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix" target="_top">
&lt;home-manager/modules/programs/sftpman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sftpman.defaultSshKey"></a><a class="term" href="options.xhtml#opt-programs.sftpman.defaultSshKey"><code class="option">programs.sftpman.defaultSshKey</code>
</a>
</span>
</dt>
<dd>
<p>Path to the SSH key to be used by default. Can be overridden per host.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix" target="_top">
&lt;home-manager/modules/programs/sftpman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sftpman.mounts"></a><a class="term" href="options.xhtml#opt-programs.sftpman.mounts"><code class="option">programs.sftpman.mounts</code>
</a>
</span>
</dt>
<dd>
<p>The sshfs mount configurations written to
<code class="filename">$XDG_CONFIG_HOME/sftpman/mounts/</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix" target="_top">
&lt;home-manager/modules/programs/sftpman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sftpman.mounts._name_.authType"></a><a class="term" href="options.xhtml#opt-programs.sftpman.mounts._name_.authType"><code class="option">programs.sftpman.mounts.&lt;name&gt;.authType</code>
</a>
</span>
</dt>
<dd>
<p>The authentication method to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “password”, “publickey”, “hostbased”, “keyboard-interactive”, “gssapi-with-mic”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;publickey&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix" target="_top">
&lt;home-manager/modules/programs/sftpman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sftpman.mounts._name_.beforeMount"></a><a class="term" href="options.xhtml#opt-programs.sftpman.mounts._name_.beforeMount"><code class="option">programs.sftpman.mounts.&lt;name&gt;.beforeMount</code>
</a>
</span>
</dt>
<dd>
<p>Command to run before mounting.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;true&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix" target="_top">
&lt;home-manager/modules/programs/sftpman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sftpman.mounts._name_.host"></a><a class="term" href="options.xhtml#opt-programs.sftpman.mounts._name_.host"><code class="option">programs.sftpman.mounts.&lt;name&gt;.host</code>
</a>
</span>
</dt>
<dd>
<p>The host to connect to.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix" target="_top">
&lt;home-manager/modules/programs/sftpman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sftpman.mounts._name_.mountOptions"></a><a class="term" href="options.xhtml#opt-programs.sftpman.mounts._name_.mountOptions"><code class="option">programs.sftpman.mounts.&lt;name&gt;.mountOptions</code>
</a>
</span>
</dt>
<dd>
<p>Options to pass to sshfs.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix" target="_top">
&lt;home-manager/modules/programs/sftpman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sftpman.mounts._name_.mountPoint"></a><a class="term" href="options.xhtml#opt-programs.sftpman.mounts._name_.mountPoint"><code class="option">programs.sftpman.mounts.&lt;name&gt;.mountPoint</code>
</a>
</span>
</dt>
<dd>
<p>The remote path to mount.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix" target="_top">
&lt;home-manager/modules/programs/sftpman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sftpman.mounts._name_.port"></a><a class="term" href="options.xhtml#opt-programs.sftpman.mounts._name_.port"><code class="option">programs.sftpman.mounts.&lt;name&gt;.port</code>
</a>
</span>
</dt>
<dd>
<p>The port to connect to.</p>
<p><span class="emphasis"><em>Type:</em></span>
16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">22</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix" target="_top">
&lt;home-manager/modules/programs/sftpman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sftpman.mounts._name_.sshKey"></a><a class="term" href="options.xhtml#opt-programs.sftpman.mounts._name_.sshKey"><code class="option">programs.sftpman.mounts.&lt;name&gt;.sshKey</code>
</a>
</span>
</dt>
<dd>
<p>Path to the SSH key to use for authentication.
Only applies if authMethod is <code class="literal">publickey</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">config.programs.sftpman.defaultSshKey</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix" target="_top">
&lt;home-manager/modules/programs/sftpman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sftpman.mounts._name_.user"></a><a class="term" href="options.xhtml#opt-programs.sftpman.mounts._name_.user"><code class="option">programs.sftpman.mounts.&lt;name&gt;.user</code>
</a>
</span>
</dt>
<dd>
<p>The username to authenticate with.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sftpman.nix" target="_top">
&lt;home-manager/modules/programs/sftpman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sioyek.enable"></a><a class="term" href="options.xhtml#opt-programs.sioyek.enable"><code class="option">programs.sioyek.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Sioyek, a PDF viewer designed for reading research papers and technical books.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix" target="_top">
&lt;home-manager/modules/programs/sioyek.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sioyek.package"></a><a class="term" href="options.xhtml#opt-programs.sioyek.package"><code class="option">programs.sioyek.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the sioyek binary</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.sioyek</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix" target="_top">
&lt;home-manager/modules/programs/sioyek.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sioyek.bindings"></a><a class="term" href="options.xhtml#opt-programs.sioyek.bindings"><code class="option">programs.sioyek.bindings</code>
</a>
</span>
</dt>
<dd>
<p>Input configuration written to
<code class="filename">$XDG_CONFIG_HOME/sioyek/keys_user.config</code>.
See <a class="link" href="https://github.com/ahrm/sioyek/blob/main/pdf_viewer/keys.config" target="_top">https://github.com/ahrm/sioyek/blob/main/pdf_viewer/keys.config</a>.</p><p>Each attribute could also accept a list of strings to set multiple
bindings of the same command.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;move_up&quot; = &quot;k&quot;;
&quot;move_down&quot; = &quot;j&quot;;
&quot;move_left&quot; = &quot;h&quot;;
&quot;move_right&quot; = &quot;l&quot;;
&quot;screen_down&quot; = [ &quot;d&quot; &quot;&lt;C-d&gt;&quot; ];
&quot;screen_up&quot; = [ &quot;u&quot; &quot;&lt;C-u&gt;&quot; ];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix" target="_top">
&lt;home-manager/modules/programs/sioyek.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sioyek.config"></a><a class="term" href="options.xhtml#opt-programs.sioyek.config"><code class="option">programs.sioyek.config</code>
</a>
</span>
</dt>
<dd>
<p>Input configuration written to
<code class="filename">$XDG_CONFIG_HOME/sioyek/prefs_user.config</code>.
See <a class="link" href="https://github.com/ahrm/sioyek/blob/main/pdf_viewer/prefs.config" target="_top">https://github.com/ahrm/sioyek/blob/main/pdf_viewer/prefs.config</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;background_color&quot; = &quot;1.0 1.0 1.0&quot;;
&quot;text_highlight_color&quot; = &quot;1.0 0.0 0.0&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sioyek.nix" target="_top">
&lt;home-manager/modules/programs/sioyek.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.skim.enable"></a><a class="term" href="options.xhtml#opt-programs.skim.enable"><code class="option">programs.skim.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable skim - a command-line fuzzy finder.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix" target="_top">
&lt;home-manager/modules/programs/skim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.skim.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.skim.enableBashIntegration"><code class="option">programs.skim.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix" target="_top">
&lt;home-manager/modules/programs/skim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.skim.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.skim.enableFishIntegration"><code class="option">programs.skim.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix" target="_top">
&lt;home-manager/modules/programs/skim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.skim.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.skim.enableZshIntegration"><code class="option">programs.skim.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix" target="_top">
&lt;home-manager/modules/programs/skim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.skim.package"></a><a class="term" href="options.xhtml#opt-programs.skim.package"><code class="option">programs.skim.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the <span class="command"><strong>skim</strong></span> tool.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.skim</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix" target="_top">
&lt;home-manager/modules/programs/skim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.skim.changeDirWidgetCommand"></a><a class="term" href="options.xhtml#opt-programs.skim.changeDirWidgetCommand"><code class="option">programs.skim.changeDirWidgetCommand</code>
</a>
</span>
</dt>
<dd>
<p>The command that gets executed as the source for skim for the
ALT-C keybinding.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;fd --type d&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix" target="_top">
&lt;home-manager/modules/programs/skim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.skim.changeDirWidgetOptions"></a><a class="term" href="options.xhtml#opt-programs.skim.changeDirWidgetOptions"><code class="option">programs.skim.changeDirWidgetOptions</code>
</a>
</span>
</dt>
<dd>
<p>Command line options for the ALT-C keybinding.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--preview &#x27;tree -C {} | head -200&#x27;&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix" target="_top">
&lt;home-manager/modules/programs/skim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.skim.defaultCommand"></a><a class="term" href="options.xhtml#opt-programs.skim.defaultCommand"><code class="option">programs.skim.defaultCommand</code>
</a>
</span>
</dt>
<dd>
<p>The command that gets executed as the default source for skim
when running.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;fd --type f&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix" target="_top">
&lt;home-manager/modules/programs/skim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.skim.defaultOptions"></a><a class="term" href="options.xhtml#opt-programs.skim.defaultOptions"><code class="option">programs.skim.defaultOptions</code>
</a>
</span>
</dt>
<dd>
<p>Extra command line options given to skim by default.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--height 40%&quot;
&quot;--prompt ⟫&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix" target="_top">
&lt;home-manager/modules/programs/skim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.skim.fileWidgetCommand"></a><a class="term" href="options.xhtml#opt-programs.skim.fileWidgetCommand"><code class="option">programs.skim.fileWidgetCommand</code>
</a>
</span>
</dt>
<dd>
<p>The command that gets executed as the source for skim for the
CTRL-T keybinding.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;fd --type f&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix" target="_top">
&lt;home-manager/modules/programs/skim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.skim.fileWidgetOptions"></a><a class="term" href="options.xhtml#opt-programs.skim.fileWidgetOptions"><code class="option">programs.skim.fileWidgetOptions</code>
</a>
</span>
</dt>
<dd>
<p>Command line options for the CTRL-T keybinding.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--preview &#x27;head {}&#x27;&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix" target="_top">
&lt;home-manager/modules/programs/skim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.skim.historyWidgetOptions"></a><a class="term" href="options.xhtml#opt-programs.skim.historyWidgetOptions"><code class="option">programs.skim.historyWidgetOptions</code>
</a>
</span>
</dt>
<dd>
<p>Command line options for the CTRL-R keybinding.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--tac&quot;
&quot;--exact&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/skim.nix" target="_top">
&lt;home-manager/modules/programs/skim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sm64ex.enable"></a><a class="term" href="options.xhtml#opt-programs.sm64ex.enable"><code class="option">programs.sm64ex.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable sm64ex.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix" target="_top">
&lt;home-manager/modules/programs/sm64ex.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sm64ex.package"></a><a class="term" href="options.xhtml#opt-programs.sm64ex.package"><code class="option">programs.sm64ex.package</code>
</a>
</span>
</dt>
<dd>
<p>The sm64ex package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&lt;derivation sm64ex-unstable-2022-12-19&gt;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix" target="_top">
&lt;home-manager/modules/programs/sm64ex.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sm64ex.baserom"></a><a class="term" href="options.xhtml#opt-programs.sm64ex.baserom"><code class="option">programs.sm64ex.baserom</code>
</a>
</span>
</dt>
<dd>
<p>The path to the Super Mario 64 baserom to extract assets from.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">/home/foo/baserom.us.z64</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix" target="_top">
&lt;home-manager/modules/programs/sm64ex.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sm64ex.extraCompileFlags"></a><a class="term" href="options.xhtml#opt-programs.sm64ex.extraCompileFlags"><code class="option">programs.sm64ex.extraCompileFlags</code>
</a>
</span>
</dt>
<dd>
<p>Extra flags to pass to the compiler. See
<a class="link" href="https://github.com/sm64pc/sm64ex/wiki/Build-options" target="_top">https://github.com/sm64pc/sm64ex/wiki/Build-options</a>
for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;BETTERCAMERA=1&quot;
&quot;NODRAWINGDISTANCE=1&quot;
];
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix" target="_top">
&lt;home-manager/modules/programs/sm64ex.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sm64ex.region"></a><a class="term" href="options.xhtml#opt-programs.sm64ex.region"><code class="option">programs.sm64ex.region</code>
</a>
</span>
</dt>
<dd>
<p>Your baseroms region. Note that only “us”, “eu”, and “jp” are supported.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “us”, “eu”, “jp”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">us</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">jp</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix" target="_top">
&lt;home-manager/modules/programs/sm64ex.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sm64ex.settings"></a><a class="term" href="options.xhtml#opt-programs.sm64ex.settings"><code class="option">programs.sm64ex.settings</code>
</a>
</span>
</dt>
<dd>
<p>Settings for sm64exs <code class="filename">$XDG_DATA_HOME/sm64pc/sm64config.txt</code> file.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (attribute set of (string or signed integer or boolean or list of string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
fullscreen = false;
window_x = 0;
window_y = 0;
window_w = 1920;
window_h = 1080;
vsync = 1;
texture_filtering = 1;
master_volume = 127;
music_volume = 127;
sfx_volume = 127;
env_volume = 127;
key_a = [ &quot;0026&quot; &quot;1000&quot; &quot;1103&quot; ];
key_b = [ &quot;0033&quot; &quot;1002&quot; &quot;1101&quot; ];
key_start = [ &quot;0039&quot; &quot;1006&quot; &quot;ffff&quot; ];
key_l = [ &quot;0034&quot; &quot;1007&quot; &quot;1104&quot; ];
key_r = [ &quot;0036&quot; &quot;100a&quot; &quot;1105&quot; ];
key_z = [ &quot;0025&quot; &quot;1009&quot; &quot;1102&quot; ];
key_cup = [ &quot;100b&quot; &quot;ffff&quot; &quot;ffff&quot; ];
key_cdown = [ &quot;100c&quot; &quot;ffff&quot; &quot;ffff&quot; ];
key_cleft = [ &quot;100d&quot; &quot;ffff&quot; &quot;ffff&quot; ];
key_cright = [ &quot;100e&quot; &quot;ffff&quot; &quot;ffff&quot; ];
key_stickup = [ &quot;0011&quot; &quot;ffff&quot; &quot;ffff&quot; ];
key_stickdown = [ &quot;001f&quot; &quot;ffff&quot; &quot;ffff&quot; ];
key_stickleft = [ &quot;001e&quot; &quot;ffff&quot; &quot;ffff&quot; ];
key_stickright = [ &quot;0020&quot; &quot;ffff&quot; &quot;ffff&quot; ];
stick_deadzone = 16;
rumble_strength = 10;
skip_intro = 1;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sm64ex.nix" target="_top">
&lt;home-manager/modules/programs/sm64ex.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sqls.enable"></a><a class="term" href="options.xhtml#opt-programs.sqls.enable"><code class="option">programs.sqls.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable sqls, a SQL language server written in Go.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sqls.nix" target="_top">
&lt;home-manager/modules/programs/sqls.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.sqls.settings"></a><a class="term" href="options.xhtml#opt-programs.sqls.settings"><code class="option">programs.sqls.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/sqls/config.yml</code>. See
<a class="link" href="https://github.com/lighttiger2505/sqls#db-configuration" target="_top">https://github.com/lighttiger2505/sqls#db-configuration</a>
for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
lowercaseKeywords = true;
connections = [
{
driver = &quot;mysql&quot;;
dataSourceName = &quot;root:root@tcp(127.0.0.1:13306)/world&quot;;
}
];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/sqls.nix" target="_top">
&lt;home-manager/modules/programs/sqls.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.enable"></a><a class="term" href="options.xhtml#opt-programs.ssh.enable"><code class="option">programs.ssh.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable SSH client configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.package"></a><a class="term" href="options.xhtml#opt-programs.ssh.package"><code class="option">programs.ssh.package</code>
</a>
</span>
</dt>
<dd>
<p>The openssh package to use. By default, the client provided by your system is used.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.addKeysToAgent"></a><a class="term" href="options.xhtml#opt-programs.ssh.addKeysToAgent"><code class="option">programs.ssh.addKeysToAgent</code>
</a>
</span>
</dt>
<dd>
<p>When enabled, a private key that is used during authentication will be
added to ssh-agent if it is running (with confirmation enabled if
set to confirm). The argument must be no (the default), yes, confirm
(optionally followed by a time interval), ask or a time interval (e.g. 1h).</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;no&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.compression"></a><a class="term" href="options.xhtml#opt-programs.ssh.compression"><code class="option">programs.ssh.compression</code>
</a>
</span>
</dt>
<dd>
<p>Specifies whether to use compression.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.controlMaster"></a><a class="term" href="options.xhtml#opt-programs.ssh.controlMaster"><code class="option">programs.ssh.controlMaster</code>
</a>
</span>
</dt>
<dd>
<p>Configure sharing of multiple sessions over a single network connection.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “yes”, “no”, “ask”, “auto”, “autoask”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;no&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.controlPath"></a><a class="term" href="options.xhtml#opt-programs.ssh.controlPath"><code class="option">programs.ssh.controlPath</code>
</a>
</span>
</dt>
<dd>
<p>Specify path to the control socket used for connection sharing.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;~/.ssh/master-%r@%n:%p&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.controlPersist"></a><a class="term" href="options.xhtml#opt-programs.ssh.controlPersist"><code class="option">programs.ssh.controlPersist</code>
</a>
</span>
</dt>
<dd>
<p>Whether control socket should remain open in the background.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;no&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;10m&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.ssh.extraConfig"><code class="option">programs.ssh.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.extraOptionOverrides"></a><a class="term" href="options.xhtml#opt-programs.ssh.extraOptionOverrides"><code class="option">programs.ssh.extraOptionOverrides</code>
</a>
</span>
</dt>
<dd>
<p>Extra SSH configuration options that take precedence over any
host specific configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.forwardAgent"></a><a class="term" href="options.xhtml#opt-programs.ssh.forwardAgent"><code class="option">programs.ssh.forwardAgent</code>
</a>
</span>
</dt>
<dd>
<p>Whether the connection to the authentication agent (if any)
will be forwarded to the remote machine.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.hashKnownHosts"></a><a class="term" href="options.xhtml#opt-programs.ssh.hashKnownHosts"><code class="option">programs.ssh.hashKnownHosts</code>
</a>
</span>
</dt>
<dd>
<p>Indicates that
<span class="citerefentry"><span class="refentrytitle">ssh</span>(1)</span>
should hash host names and addresses when they are added to
the known hosts file.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.includes"></a><a class="term" href="options.xhtml#opt-programs.ssh.includes"><code class="option">programs.ssh.includes</code>
</a>
</span>
</dt>
<dd>
<p>File globs of ssh config files that should be included via the
<code class="literal">Include</code> directive.</p><p>See
<span class="citerefentry"><span class="refentrytitle">ssh_config</span>(5)</span>
for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks"><code class="option">programs.ssh.matchBlocks</code>
</a>
</span>
</dt>
<dd>
<p>Specify per-host settings. Note, if the order of rules matter
then use the DAG functions to express the dependencies as
shown in the example.</p><p>See
<span class="citerefentry"><span class="refentrytitle">ssh_config</span>(5)</span>
for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
DAG of submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;john.example.com&quot; = {
hostname = &quot;example.com&quot;;
user = &quot;john&quot;;
};
foo = lib.hm.dag.entryBefore [&quot;john.example.com&quot;] {
hostname = &quot;example.com&quot;;
identityFile = &quot;/home/john/.ssh/foo_rsa&quot;;
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.addressFamily"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.addressFamily"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.addressFamily</code>
</a>
</span>
</dt>
<dd>
<p>Specifies which address family to use when connecting.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “any”, “inet”, “inet6”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.certificateFile"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.certificateFile"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.certificateFile</code>
</a>
</span>
</dt>
<dd>
<p>Specifies files from which the user certificate is read.</p>
<p><span class="emphasis"><em>Type:</em></span>
(list of string) or null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.checkHostIP"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.checkHostIP"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.checkHostIP</code>
</a>
</span>
</dt>
<dd>
<p>Check the host IP address in the
<code class="filename">known_hosts</code> file.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.compression"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.compression"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.compression</code>
</a>
</span>
</dt>
<dd>
<p>Specifies whether to use compression. Omitted from the host
block when <code class="literal">null</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.dynamicForwards"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.dynamicForwards"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.dynamicForwards</code>
</a>
</span>
</dt>
<dd>
<p>Specify dynamic port forwardings. See
<span class="citerefentry"><span class="refentrytitle">ssh_config</span>(5)</span> for <code class="literal">DynamicForward</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[ { port = 8080; } ];
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.dynamicForwards._.address"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.dynamicForwards._.address"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.dynamicForwards.*.address</code>
</a>
</span>
</dt>
<dd>
<p>The address where to bind the port.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;localhost&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;example.org&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.dynamicForwards._.port"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.dynamicForwards._.port"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.dynamicForwards.*.port</code>
</a>
</span>
</dt>
<dd>
<p>Specifies port number to bind on bind address.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">8080</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.extraOptions"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.extraOptions"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.extraOptions</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration options for the host.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.forwardAgent"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.forwardAgent"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.forwardAgent</code>
</a>
</span>
</dt>
<dd>
<p>Whether the connection to the authentication agent (if any)
will be forwarded to the remote machine.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.forwardX11"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.forwardX11"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.forwardX11</code>
</a>
</span>
</dt>
<dd>
<p>Specifies whether X11 connections will be automatically redirected
over the secure channel and <code class="envar">DISPLAY</code> set.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.forwardX11Trusted"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.forwardX11Trusted"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.forwardX11Trusted</code>
</a>
</span>
</dt>
<dd>
<p>Specifies whether remote X11 clients will have full access to the
original X11 display.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.host"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.host"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.host</code>
</a>
</span>
</dt>
<dd>
<p><code class="literal">Host</code> pattern used by this conditional block.
See
<span class="citerefentry"><span class="refentrytitle">ssh_config</span>(5)</span>
for <code class="literal">Host</code> block details.
This option is ignored if
<code class="option">ssh.matchBlocks.*.match</code>
if defined.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;*.example.org&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.hostname"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.hostname"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.hostname</code>
</a>
</span>
</dt>
<dd>
<p>Specifies the real host name to log into.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.identitiesOnly"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.identitiesOnly"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.identitiesOnly</code>
</a>
</span>
</dt>
<dd>
<p>Specifies that ssh should only use the authentication
identity explicitly configured in the
<code class="filename">~/.ssh/config</code> files or passed on the
ssh command-line, even if <span class="command"><strong>ssh-agent</strong></span>
offers more identities.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.identityFile"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.identityFile"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.identityFile</code>
</a>
</span>
</dt>
<dd>
<p>Specifies files from which the user identity is read.
Identities will be tried in the given order.</p>
<p><span class="emphasis"><em>Type:</em></span>
(list of string) or null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.localForwards"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.localForwards"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.localForwards</code>
</a>
</span>
</dt>
<dd>
<p>Specify local port forwardings. See
<span class="citerefentry"><span class="refentrytitle">ssh_config</span>(5)</span> for <code class="literal">LocalForward</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
bind.port = 8080;
host.address = &quot;10.0.0.13&quot;;
host.port = 80;
}
];
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.localForwards._.bind.address"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.localForwards._.bind.address"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.localForwards.*.bind.address</code>
</a>
</span>
</dt>
<dd>
<p>The address where to bind the port.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;localhost&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;example.org&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.localForwards._.bind.port"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.localForwards._.bind.port"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.localForwards.*.bind.port</code>
</a>
</span>
</dt>
<dd>
<p>Specifies port number to bind on bind address.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">8080</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.localForwards._.host.address"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.localForwards._.host.address"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.localForwards.*.host.address</code>
</a>
</span>
</dt>
<dd>
<p>The address where to forward the traffic to.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;example.org&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.localForwards._.host.port"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.localForwards._.host.port"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.localForwards.*.host.port</code>
</a>
</span>
</dt>
<dd>
<p>Specifies port number to forward the traffic to.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">80</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.match"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.match"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.match</code>
</a>
</span>
</dt>
<dd>
<p><code class="literal">Match</code> block conditions used by this block. See
<span class="citerefentry"><span class="refentrytitle">ssh_config</span>(5)</span>
for <code class="literal">Match</code> block details.
This option takes precedence over
<code class="option">ssh.matchBlocks.*.host</code>
if defined.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
host &lt;hostname&gt; canonical
host &lt;hostname&gt; exec &quot;ping -c1 -q 192.168.17.1&quot;&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.port"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.port"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.port</code>
</a>
</span>
</dt>
<dd>
<p>Specifies port number to connect on remote host.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.proxyCommand"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.proxyCommand"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.proxyCommand</code>
</a>
</span>
</dt>
<dd>
<p>The command to use to connect to the server.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.proxyJump"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.proxyJump"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.proxyJump</code>
</a>
</span>
</dt>
<dd>
<p>The proxy host to use to connect to the server.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.remoteForwards"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.remoteForwards"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.remoteForwards</code>
</a>
</span>
</dt>
<dd>
<p>Specify remote port forwardings. See
<span class="citerefentry"><span class="refentrytitle">ssh_config</span>(5)</span> for <code class="literal">RemoteForward</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
bind.port = 8080;
host.address = &quot;10.0.0.13&quot;;
host.port = 80;
}
];
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.remoteForwards._.bind.address"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.remoteForwards._.bind.address"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.remoteForwards.*.bind.address</code>
</a>
</span>
</dt>
<dd>
<p>The address where to bind the port.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;localhost&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;example.org&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.remoteForwards._.bind.port"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.remoteForwards._.bind.port"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.remoteForwards.*.bind.port</code>
</a>
</span>
</dt>
<dd>
<p>Specifies port number to bind on bind address.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">8080</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.remoteForwards._.host.address"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.remoteForwards._.host.address"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.remoteForwards.*.host.address</code>
</a>
</span>
</dt>
<dd>
<p>The address where to forward the traffic to.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;example.org&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.remoteForwards._.host.port"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.remoteForwards._.host.port"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.remoteForwards.*.host.port</code>
</a>
</span>
</dt>
<dd>
<p>Specifies port number to forward the traffic to.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">80</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.sendEnv"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.sendEnv"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.sendEnv</code>
</a>
</span>
</dt>
<dd>
<p>Environment variables to send from the local host to the
server.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.serverAliveCountMax"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.serverAliveCountMax"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.serverAliveCountMax</code>
</a>
</span>
</dt>
<dd>
<p>Sets the number of server alive messages which may be sent
without SSH receiving any messages back from the server.</p>
<p><span class="emphasis"><em>Type:</em></span>
positive integer, meaning &gt;0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">3</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.serverAliveInterval"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.serverAliveInterval"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.serverAliveInterval</code>
</a>
</span>
</dt>
<dd>
<p>Set timeout in seconds after which response will be requested.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.setEnv"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.setEnv"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.setEnv</code>
</a>
</span>
</dt>
<dd>
<p>Environment variables and their value to send to the server.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or path or signed integer or floating point number)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.matchBlocks._name_.user"></a><a class="term" href="options.xhtml#opt-programs.ssh.matchBlocks._name_.user"><code class="option">programs.ssh.matchBlocks.&lt;name&gt;.user</code>
</a>
</span>
</dt>
<dd>
<p>Specifies the user to log in as.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.serverAliveCountMax"></a><a class="term" href="options.xhtml#opt-programs.ssh.serverAliveCountMax"><code class="option">programs.ssh.serverAliveCountMax</code>
</a>
</span>
</dt>
<dd>
<p>Sets the default number of server alive messages which may be
sent without SSH receiving any messages back from the server.</p>
<p><span class="emphasis"><em>Type:</em></span>
positive integer, meaning &gt;0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">3</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.serverAliveInterval"></a><a class="term" href="options.xhtml#opt-programs.ssh.serverAliveInterval"><code class="option">programs.ssh.serverAliveInterval</code>
</a>
</span>
</dt>
<dd>
<p>Set default timeout in seconds after which response will be requested.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.ssh.userKnownHostsFile"></a><a class="term" href="options.xhtml#opt-programs.ssh.userKnownHostsFile"><code class="option">programs.ssh.userKnownHostsFile</code>
</a>
</span>
</dt>
<dd>
<p>Specifies one or more files to use for the user host key
database, separated by whitespace. The default is
<code class="filename">~/.ssh/known_hosts</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;~/.ssh/known_hosts&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/ssh.nix" target="_top">
&lt;home-manager/modules/programs/ssh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.starship.enable"></a><a class="term" href="options.xhtml#opt-programs.starship.enable"><code class="option">programs.starship.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable starship.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix" target="_top">
&lt;home-manager/modules/programs/starship.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.starship.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.starship.enableBashIntegration"><code class="option">programs.starship.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix" target="_top">
&lt;home-manager/modules/programs/starship.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.starship.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.starship.enableFishIntegration"><code class="option">programs.starship.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix" target="_top">
&lt;home-manager/modules/programs/starship.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.starship.enableIonIntegration"></a><a class="term" href="options.xhtml#opt-programs.starship.enableIonIntegration"><code class="option">programs.starship.enableIonIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Ion integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix" target="_top">
&lt;home-manager/modules/programs/starship.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.starship.enableNushellIntegration"></a><a class="term" href="options.xhtml#opt-programs.starship.enableNushellIntegration"><code class="option">programs.starship.enableNushellIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Nushell integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix" target="_top">
&lt;home-manager/modules/programs/starship.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.starship.enableTransience"></a><a class="term" href="options.xhtml#opt-programs.starship.enableTransience"><code class="option">programs.starship.enableTransience</code>
</a>
</span>
</dt>
<dd>
<p>The TransientPrompt feature of Starship replaces previous prompts with a
custom string. This is only a valid option for the Fish shell.</p><p>For documentation on how to change the default replacement string and
for more information visit
https://starship.rs/advanced-config/#transientprompt-and-transientrightprompt-in-cmd</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix" target="_top">
&lt;home-manager/modules/programs/starship.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.starship.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.starship.enableZshIntegration"><code class="option">programs.starship.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix" target="_top">
&lt;home-manager/modules/programs/starship.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.starship.package"></a><a class="term" href="options.xhtml#opt-programs.starship.package"><code class="option">programs.starship.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for the starship binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.starship</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix" target="_top">
&lt;home-manager/modules/programs/starship.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.starship.settings"></a><a class="term" href="options.xhtml#opt-programs.starship.settings"><code class="option">programs.starship.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/starship.toml</code>.</p><p>See <a class="link" href="https://starship.rs/config/" target="_top">https://starship.rs/config/</a> for the full list
of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
Starship configuration</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
add_newline = false;
format = lib.concatStrings [
&quot;$line_break&quot;
&quot;$package&quot;
&quot;$line_break&quot;
&quot;$character&quot;
];
scan_timeout = 10;
character = {
success_symbol = &quot;➜&quot;;
error_symbol = &quot;➜&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/starship.nix" target="_top">
&lt;home-manager/modules/programs/starship.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.swaylock.enable"></a><a class="term" href="options.xhtml#opt-programs.swaylock.enable"><code class="option">programs.swaylock.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable swaylock.</p><p>Note that PAM must be configured to enable swaylock to perform
authentication. The package installed through home-manager
will <span class="emphasis"><em>not</em></span> be able to unlock the session without this
configuration.</p><p>On NixOS, this is by default enabled with the sway module, but
for other compositors it can currently be enabled using:</p><pre><code class="programlisting nix">security.pam.services.swaylock = {};
</code></pre>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">true if state version &lt; 23.05 and settings ≠ { },
false otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/swaylock.nix" target="_top">
&lt;home-manager/modules/programs/swaylock.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.swaylock.package"></a><a class="term" href="options.xhtml#opt-programs.swaylock.package"><code class="option">programs.swaylock.package</code>
</a>
</span>
</dt>
<dd>
<p>The swaylock package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.swaylock</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/swaylock.nix" target="_top">
&lt;home-manager/modules/programs/swaylock.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.swaylock.settings"></a><a class="term" href="options.xhtml#opt-programs.swaylock.settings"><code class="option">programs.swaylock.settings</code>
</a>
</span>
</dt>
<dd>
<p>Default arguments to <span class="command"><strong>swaylock</strong></span>. An empty set
disables configuration generation.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or floating point number or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
color = &quot;808080&quot;;
font-size = 24;
indicator-idle-visible = false;
indicator-radius = 100;
line-color = &quot;ffffff&quot;;
show-failed-attempts = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/swaylock.nix" target="_top">
&lt;home-manager/modules/programs/swaylock.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.swayr.enable"></a><a class="term" href="options.xhtml#opt-programs.swayr.enable"><code class="option">programs.swayr.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the swayr service.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix" target="_top">
&lt;home-manager/modules/programs/swayr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.swayr.package"></a><a class="term" href="options.xhtml#opt-programs.swayr.package"><code class="option">programs.swayr.package</code>
</a>
</span>
</dt>
<dd>
<p>swayr package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.swayr</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix" target="_top">
&lt;home-manager/modules/programs/swayr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.swayr.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.swayr.extraConfig"><code class="option">programs.swayr.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to append to the swayr
configuration file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix" target="_top">
&lt;home-manager/modules/programs/swayr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.swayr.settings"></a><a class="term" href="options.xhtml#opt-programs.swayr.settings"><code class="option">programs.swayr.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration included in <code class="literal">config.toml</code>.
For available options see <a class="link" href="https://git.sr.ht/~tsdh/swayr#swayr-configuration" target="_top">https://git.sr.ht/~tsdh/swayr#swayr-configuration</a></p>
<p><span class="emphasis"><em>Type:</em></span>
null or TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">menu = {
executable = &quot;${pkgs.wofi}/bin/wofi&quot;;
args = [
&quot;--show=dmenu&quot;
&quot;--allow-markup&quot;
&quot;--allow-images&quot;
&quot;--insensitive&quot;
&quot;--cache-file=/dev/null&quot;
&quot;--parse-search&quot;
&quot;--height=40%&quot;
&quot;--prompt={prompt}&quot;
];
};
format = {
output_format = &quot;{indent}&lt;b&gt;Output {name}&lt;/b&gt; &lt;span alpha=\&quot;20000\&quot;&gt;({id})&lt;/span&gt;&quot;;
workspace_format = &quot;{indent}&lt;b&gt;Workspace {name} [{layout}]&lt;/b&gt; on output {output_name} &lt;span alpha=\&quot;20000\&quot;&gt;({id})&lt;/span&gt;&quot;;
container_format = &quot;{indent}&lt;b&gt;Container [{layout}]&lt;/b&gt; &lt;i&gt;{marks}&lt;/i&gt; on workspace {workspace_name} &lt;span alpha=\&quot;20000\&quot;&gt;({id})&lt;/span&gt;&quot;;
window_format = &quot;img:{app_icon}:text:{indent}&lt;i&gt;{app_name}&lt;/i&gt; — {urgency_start}&lt;b&gt;“{title}”&lt;/b&gt;{urgency_end} &lt;i&gt;{marks}&lt;/i&gt; on workspace {workspace_name} / {output_name} &lt;span alpha=\&quot;20000\&quot;&gt;({id})&lt;/span&gt;&quot;;
indent = &quot; &quot;;
urgency_start = &quot;&lt;span background=\&quot;darkred\&quot; foreground=\&quot;yellow\&quot;&gt;&quot;;
urgency_end = &quot;&lt;/span&gt;&quot;;
html_escape = true;
};
layout = {
auto_tile = false;
auto_tile_min_window_width_per_output_width = [
[ 800 400 ]
[ 1024 500 ]
[ 1280 600 ]
[ 1400 680 ]
[ 1440 700 ]
[ 1600 780 ]
[ 1680 780 ]
[ 1920 920 ]
[ 2048 980 ]
[ 2560 1000 ]
[ 3440 1200 ]
[ 3840 1280 ]
[ 4096 1400 ]
[ 4480 1600 ]
[ 7680 2400 ]
];
};
focus = {
lockin_delay = 750;
};
misc = {
seq_inhibit = false;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix" target="_top">
&lt;home-manager/modules/programs/swayr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.swayr.systemd.enable"></a><a class="term" href="options.xhtml#opt-programs.swayr.systemd.enable"><code class="option">programs.swayr.systemd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable swayr systemd integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix" target="_top">
&lt;home-manager/modules/programs/swayr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.swayr.systemd.target"></a><a class="term" href="options.xhtml#opt-programs.swayr.systemd.target"><code class="option">programs.swayr.systemd.target</code>
</a>
</span>
</dt>
<dd>
<p>Systemd target to bind to.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;graphical-session.target&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/swayr.nix" target="_top">
&lt;home-manager/modules/programs/swayr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.taskwarrior.enable"></a><a class="term" href="options.xhtml#opt-programs.taskwarrior.enable"><code class="option">programs.taskwarrior.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Task Warrior.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix" target="_top">
&lt;home-manager/modules/programs/taskwarrior.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.taskwarrior.package"></a><a class="term" href="options.xhtml#opt-programs.taskwarrior.package"><code class="option">programs.taskwarrior.package</code>
</a>
</span>
</dt>
<dd>
<p>The taskwarrior package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.taskwarrior</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix" target="_top">
&lt;home-manager/modules/programs/taskwarrior.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.taskwarrior.colorTheme"></a><a class="term" href="options.xhtml#opt-programs.taskwarrior.colorTheme"><code class="option">programs.taskwarrior.colorTheme</code>
</a>
</span>
</dt>
<dd>
<p>Either one of the default provided theme as string, or a
path to a theme configuration file.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;dark-blue-256&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix" target="_top">
&lt;home-manager/modules/programs/taskwarrior.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.taskwarrior.config"></a><a class="term" href="options.xhtml#opt-programs.taskwarrior.config"><code class="option">programs.taskwarrior.config</code>
</a>
</span>
</dt>
<dd>
<p>Key-value configuration written to
<code class="filename">$XDG_CONFIG_HOME/task/taskrc</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of anything</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
confirmation = false;
report.minimal.filter = &quot;status:pending&quot;;
report.active.columns = [ &quot;id&quot; &quot;start&quot; &quot;entry.age&quot; &quot;priority&quot; &quot;project&quot; &quot;due&quot; &quot;description&quot; ];
report.active.labels = [ &quot;ID&quot; &quot;Started&quot; &quot;Age&quot; &quot;Priority&quot; &quot;Project&quot; &quot;Due&quot; &quot;Description&quot; ];
taskd = {
certificate = &quot;/path/to/cert&quot;;
key = &quot;/path/to/key&quot;;
ca = &quot;/path/to/ca&quot;;
server = &quot;host.domain:53589&quot;;
credentials = &quot;Org/First Last/cf31f287-ee9e-43a8-843e-e8bbd5de4294&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix" target="_top">
&lt;home-manager/modules/programs/taskwarrior.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.taskwarrior.dataLocation"></a><a class="term" href="options.xhtml#opt-programs.taskwarrior.dataLocation"><code class="option">programs.taskwarrior.dataLocation</code>
</a>
</span>
</dt>
<dd>
<p>Location where Task Warrior will store its data.</p><p>Home Manager will attempt to create this directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;$XDG_DATA_HOME/task&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix" target="_top">
&lt;home-manager/modules/programs/taskwarrior.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.taskwarrior.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.taskwarrior.extraConfig"><code class="option">programs.taskwarrior.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional content written at the end of
<code class="filename">$XDG_CONFIG_HOME/task/taskrc</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/taskwarrior.nix" target="_top">
&lt;home-manager/modules/programs/taskwarrior.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tealdeer.enable"></a><a class="term" href="options.xhtml#opt-programs.tealdeer.enable"><code class="option">programs.tealdeer.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Tealdeer.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix" target="_top">
&lt;home-manager/modules/programs/tealdeer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tealdeer.settings"></a><a class="term" href="options.xhtml#opt-programs.tealdeer.settings"><code class="option">programs.tealdeer.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/tealdeer/config.toml</code> on Linux or
<code class="filename">$HOME/Library/Application Support/tealdeer/config.toml</code> on Darwin.
See <a class="link" href="https://dbrgn.github.io/tealdeer/config.html" target="_top">https://dbrgn.github.io/tealdeer/config.html</a> for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (TOML value)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
display = {
compact = false;
use_pager = true;
};
updates = {
auto_update = false;
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix" target="_top">
&lt;home-manager/modules/programs/tealdeer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tealdeer.settings.updates"></a><a class="term" href="options.xhtml#opt-programs.tealdeer.settings.updates"><code class="option">programs.tealdeer.settings.updates</code>
</a>
</span>
</dt>
<dd>
<p>Tealdeer can refresh the cache automatically when it is outdated.
This behavior can be configured in the updates section.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix" target="_top">
&lt;home-manager/modules/programs/tealdeer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tealdeer.settings.updates.auto_update"></a><a class="term" href="options.xhtml#opt-programs.tealdeer.settings.updates.auto_update"><code class="option">programs.tealdeer.settings.updates.auto_update</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable auto-update.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix" target="_top">
&lt;home-manager/modules/programs/tealdeer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tealdeer.settings.updates.auto_update_interval_hours"></a><a class="term" href="options.xhtml#opt-programs.tealdeer.settings.updates.auto_update_interval_hours"><code class="option">programs.tealdeer.settings.updates.auto_update_interval_hours</code>
</a>
</span>
</dt>
<dd>
<p>Duration, since the last cache update, after which the cache will be refreshed.
This parameter is ignored if <code class="varname">auto_update</code> is set to <code class="literal">false</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
positive integer, meaning &gt;0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">720</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">24</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tealdeer.nix" target="_top">
&lt;home-manager/modules/programs/tealdeer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.terminator.enable"></a><a class="term" href="options.xhtml#opt-programs.terminator.enable"><code class="option">programs.terminator.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable terminator, a tiling terminal emulator.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/terminator.nix" target="_top">
&lt;home-manager/modules/programs/terminator.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.terminator.package"></a><a class="term" href="options.xhtml#opt-programs.terminator.package"><code class="option">programs.terminator.package</code>
</a>
</span>
</dt>
<dd>
<p>terminator package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&lt;derivation terminator-2.1.3&gt;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.terminator</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/terminator.nix" target="_top">
&lt;home-manager/modules/programs/terminator.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.terminator.config"></a><a class="term" href="options.xhtml#opt-programs.terminator.config"><code class="option">programs.terminator.config</code>
</a>
</span>
</dt>
<dd>
<p>configuration for terminator.</p><p>For a list of all possible options refer to the
<span class="citerefentry"><span class="refentrytitle">terminator_config</span>(5)</span>
man page.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of anything</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
global_config.borderless = true;
profiles.default.background_color = &quot;#002b36&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/terminator.nix" target="_top">
&lt;home-manager/modules/programs/terminator.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.enable"></a><a class="term" href="options.xhtml#opt-programs.termite.enable"><code class="option">programs.termite.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Termite VTE-based terminal.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.enableVteIntegration"></a><a class="term" href="options.xhtml#opt-programs.termite.enableVteIntegration"><code class="option">programs.termite.enableVteIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Shell VTE integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.allowBold"></a><a class="term" href="options.xhtml#opt-programs.termite.allowBold"><code class="option">programs.termite.allowBold</code>
</a>
</span>
</dt>
<dd>
<p>Allow the output of bold characters when the bold escape sequence appears.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.audibleBell"></a><a class="term" href="options.xhtml#opt-programs.termite.audibleBell"><code class="option">programs.termite.audibleBell</code>
</a>
</span>
</dt>
<dd>
<p>Have the terminal beep on the terminal bell.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.backgroundColor"></a><a class="term" href="options.xhtml#opt-programs.termite.backgroundColor"><code class="option">programs.termite.backgroundColor</code>
</a>
</span>
</dt>
<dd>
<p>Background color value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;rgba(63, 63, 63, 0.8)&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.browser"></a><a class="term" href="options.xhtml#opt-programs.termite.browser"><code class="option">programs.termite.browser</code>
</a>
</span>
</dt>
<dd>
<p>Set the default browser for opening links. If its not set, $BROWSER is read.
If thats not set, url hints will be disabled.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;\${pkgs.xdg-utils}/xdg-open&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.clickableUrl"></a><a class="term" href="options.xhtml#opt-programs.termite.clickableUrl"><code class="option">programs.termite.clickableUrl</code>
</a>
</span>
</dt>
<dd>
<p>Auto-detected URLs can be clicked on to open them in your browser.
Only enabled if a browser is configured or detected.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.colorsExtra"></a><a class="term" href="options.xhtml#opt-programs.termite.colorsExtra"><code class="option">programs.termite.colorsExtra</code>
</a>
</span>
</dt>
<dd>
<p>Extra colors options that should be added to [colors] section.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
color0 = #3f3f3f
color1 = #705050
color2 = #60b48a
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.cursorBlink"></a><a class="term" href="options.xhtml#opt-programs.termite.cursorBlink"><code class="option">programs.termite.cursorBlink</code>
</a>
</span>
</dt>
<dd>
<p>Specify the how the terminals cursor should behave.
Accepts system to respect the gtk global configuration,
on and off to explicitly enable or disable them.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “system”, “on”, “off”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;system&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.cursorColor"></a><a class="term" href="options.xhtml#opt-programs.termite.cursorColor"><code class="option">programs.termite.cursorColor</code>
</a>
</span>
</dt>
<dd>
<p>Cursor color value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#dcdccc&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.cursorForegroundColor"></a><a class="term" href="options.xhtml#opt-programs.termite.cursorForegroundColor"><code class="option">programs.termite.cursorForegroundColor</code>
</a>
</span>
</dt>
<dd>
<p>Cursor foreground color value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#dcdccc&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.cursorShape"></a><a class="term" href="options.xhtml#opt-programs.termite.cursorShape"><code class="option">programs.termite.cursorShape</code>
</a>
</span>
</dt>
<dd>
<p>Specify how the cursor should look. Accepts block, ibeam and underline.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “block”, “underline”, “ibeam”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;block&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.dynamicTitle"></a><a class="term" href="options.xhtml#opt-programs.termite.dynamicTitle"><code class="option">programs.termite.dynamicTitle</code>
</a>
</span>
</dt>
<dd>
<p>Settings dynamic title allows the terminal and the shell to
update the terminals title.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.filterUnmatchedUrls"></a><a class="term" href="options.xhtml#opt-programs.termite.filterUnmatchedUrls"><code class="option">programs.termite.filterUnmatchedUrls</code>
</a>
</span>
</dt>
<dd>
<p>Whether to hide url hints not matching input in url hints mode.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.font"></a><a class="term" href="options.xhtml#opt-programs.termite.font"><code class="option">programs.termite.font</code>
</a>
</span>
</dt>
<dd>
<p>The font description for the terminals font.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Monospace 12&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.foregroundBoldColor"></a><a class="term" href="options.xhtml#opt-programs.termite.foregroundBoldColor"><code class="option">programs.termite.foregroundBoldColor</code>
</a>
</span>
</dt>
<dd>
<p>Foreground bold color value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#ffffff&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.foregroundColor"></a><a class="term" href="options.xhtml#opt-programs.termite.foregroundColor"><code class="option">programs.termite.foregroundColor</code>
</a>
</span>
</dt>
<dd>
<p>Foreground color value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#dcdccc&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.fullscreen"></a><a class="term" href="options.xhtml#opt-programs.termite.fullscreen"><code class="option">programs.termite.fullscreen</code>
</a>
</span>
</dt>
<dd>
<p>Enables entering fullscreen mode by pressing F11.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.geometry"></a><a class="term" href="options.xhtml#opt-programs.termite.geometry"><code class="option">programs.termite.geometry</code>
</a>
</span>
</dt>
<dd>
<p>The default window geometry for new terminal windows.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;640x480&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.highlightColor"></a><a class="term" href="options.xhtml#opt-programs.termite.highlightColor"><code class="option">programs.termite.highlightColor</code>
</a>
</span>
</dt>
<dd>
<p>highlight color value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#2f2f2f&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.hintsActiveBackgroundColor"></a><a class="term" href="options.xhtml#opt-programs.termite.hintsActiveBackgroundColor"><code class="option">programs.termite.hintsActiveBackgroundColor</code>
</a>
</span>
</dt>
<dd>
<p>Hints active background color value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#3f3f3f&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.hintsActiveForegroundColor"></a><a class="term" href="options.xhtml#opt-programs.termite.hintsActiveForegroundColor"><code class="option">programs.termite.hintsActiveForegroundColor</code>
</a>
</span>
</dt>
<dd>
<p>Hints active foreground color value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#e68080&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.hintsBackgroundColor"></a><a class="term" href="options.xhtml#opt-programs.termite.hintsBackgroundColor"><code class="option">programs.termite.hintsBackgroundColor</code>
</a>
</span>
</dt>
<dd>
<p>Hints background color value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#3f3f3f&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.hintsBorderColor"></a><a class="term" href="options.xhtml#opt-programs.termite.hintsBorderColor"><code class="option">programs.termite.hintsBorderColor</code>
</a>
</span>
</dt>
<dd>
<p>Hints border color value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#3f3f3f&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.hintsBorderWidth"></a><a class="term" href="options.xhtml#opt-programs.termite.hintsBorderWidth"><code class="option">programs.termite.hintsBorderWidth</code>
</a>
</span>
</dt>
<dd>
<p>Hints border width.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;0.5&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.hintsExtra"></a><a class="term" href="options.xhtml#opt-programs.termite.hintsExtra"><code class="option">programs.termite.hintsExtra</code>
</a>
</span>
</dt>
<dd>
<p>Extra hints options that should be added to [hints] section.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;border = #3f3f3f&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.hintsFont"></a><a class="term" href="options.xhtml#opt-programs.termite.hintsFont"><code class="option">programs.termite.hintsFont</code>
</a>
</span>
</dt>
<dd>
<p>The font description for the hints font.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Monospace 12&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.hintsForegroundColor"></a><a class="term" href="options.xhtml#opt-programs.termite.hintsForegroundColor"><code class="option">programs.termite.hintsForegroundColor</code>
</a>
</span>
</dt>
<dd>
<p>Hints foreground color value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#dcdccc&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.hintsPadding"></a><a class="term" href="options.xhtml#opt-programs.termite.hintsPadding"><code class="option">programs.termite.hintsPadding</code>
</a>
</span>
</dt>
<dd>
<p>Hints padding.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">2</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.hintsRoundness"></a><a class="term" href="options.xhtml#opt-programs.termite.hintsRoundness"><code class="option">programs.termite.hintsRoundness</code>
</a>
</span>
</dt>
<dd>
<p>Hints roundness.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;0.2&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.iconName"></a><a class="term" href="options.xhtml#opt-programs.termite.iconName"><code class="option">programs.termite.iconName</code>
</a>
</span>
</dt>
<dd>
<p>The name of the icon to be used for the terminal process.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;terminal&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.modifyOtherKeys"></a><a class="term" href="options.xhtml#opt-programs.termite.modifyOtherKeys"><code class="option">programs.termite.modifyOtherKeys</code>
</a>
</span>
</dt>
<dd>
<p>Emit escape sequences for extra keys,
like the modifyOtherKeys resource for
<span class="citerefentry"><span class="refentrytitle">xterm</span>(1)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.mouseAutohide"></a><a class="term" href="options.xhtml#opt-programs.termite.mouseAutohide"><code class="option">programs.termite.mouseAutohide</code>
</a>
</span>
</dt>
<dd>
<p>Automatically hide the mouse pointer when you start typing.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.optionsExtra"></a><a class="term" href="options.xhtml#opt-programs.termite.optionsExtra"><code class="option">programs.termite.optionsExtra</code>
</a>
</span>
</dt>
<dd>
<p>Extra options that should be added to [options] section.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;fullscreen = true&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.scrollOnKeystroke"></a><a class="term" href="options.xhtml#opt-programs.termite.scrollOnKeystroke"><code class="option">programs.termite.scrollOnKeystroke</code>
</a>
</span>
</dt>
<dd>
<p>Scroll to the bottom automatically when a key is pressed.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.scrollOnOutput"></a><a class="term" href="options.xhtml#opt-programs.termite.scrollOnOutput"><code class="option">programs.termite.scrollOnOutput</code>
</a>
</span>
</dt>
<dd>
<p>Scroll to the bottom when the shell generates output.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.scrollbackLines"></a><a class="term" href="options.xhtml#opt-programs.termite.scrollbackLines"><code class="option">programs.termite.scrollbackLines</code>
</a>
</span>
</dt>
<dd>
<p>Set the number of lines to limit the terminals scrollback.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">10000</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.scrollbar"></a><a class="term" href="options.xhtml#opt-programs.termite.scrollbar"><code class="option">programs.termite.scrollbar</code>
</a>
</span>
</dt>
<dd>
<p>Scrollbar position.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “off”, “left”, “right”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.searchWrap"></a><a class="term" href="options.xhtml#opt-programs.termite.searchWrap"><code class="option">programs.termite.searchWrap</code>
</a>
</span>
</dt>
<dd>
<p>Search from top again when you hit the bottom.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.sizeHints"></a><a class="term" href="options.xhtml#opt-programs.termite.sizeHints"><code class="option">programs.termite.sizeHints</code>
</a>
</span>
</dt>
<dd>
<p>Enable size hints. Locks the terminal resizing
to increments of the terminals cell size.
Requires a window manager that respects scroll hints.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.termite.urgentOnBell"></a><a class="term" href="options.xhtml#opt-programs.termite.urgentOnBell"><code class="option">programs.termite.urgentOnBell</code>
</a>
</span>
</dt>
<dd>
<p>Sets the window as urgent on the terminal bell.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/termite.nix" target="_top">
&lt;home-manager/modules/programs/termite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.texlive.enable"></a><a class="term" href="options.xhtml#opt-programs.texlive.enable"><code class="option">programs.texlive.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable TeX Live.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix" target="_top">
&lt;home-manager/modules/programs/texlive.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.texlive.package"></a><a class="term" href="options.xhtml#opt-programs.texlive.package"><code class="option">programs.texlive.package</code>
</a>
</span>
</dt>
<dd>
<p>Resulting customized TeX Live package.</p>
<p><span class="emphasis"><em>Type:</em></span>
package <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix" target="_top">
&lt;home-manager/modules/programs/texlive.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.texlive.packageSet"></a><a class="term" href="options.xhtml#opt-programs.texlive.packageSet"><code class="option">programs.texlive.packageSet</code>
</a>
</span>
</dt>
<dd>
<p>TeX Live package set to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
unspecified value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.texlive</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix" target="_top">
&lt;home-manager/modules/programs/texlive.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.texlive.extraPackages"></a><a class="term" href="options.xhtml#opt-programs.texlive.extraPackages"><code class="option">programs.texlive.extraPackages</code>
</a>
</span>
</dt>
<dd>
<p>Extra packages available to TeX Live.</p>
<p><span class="emphasis"><em>Type:</em></span>
unspecified value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;tpkgs: { inherit (tpkgs) collection-basic; }&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">tpkgs: { inherit (tpkgs) collection-fontsrecommended algorithms; }
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/texlive.nix" target="_top">
&lt;home-manager/modules/programs/texlive.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thefuck.enable"></a><a class="term" href="options.xhtml#opt-programs.thefuck.enable"><code class="option">programs.thefuck.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable thefuck - magnificent app that corrects your previous console command.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix" target="_top">
&lt;home-manager/modules/programs/thefuck.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thefuck.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.thefuck.enableBashIntegration"><code class="option">programs.thefuck.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix" target="_top">
&lt;home-manager/modules/programs/thefuck.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thefuck.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.thefuck.enableFishIntegration"><code class="option">programs.thefuck.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix" target="_top">
&lt;home-manager/modules/programs/thefuck.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thefuck.enableInstantMode"></a><a class="term" href="options.xhtml#opt-programs.thefuck.enableInstantMode"><code class="option">programs.thefuck.enableInstantMode</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable thefucks experimental instant mode.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix" target="_top">
&lt;home-manager/modules/programs/thefuck.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thefuck.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.thefuck.enableZshIntegration"><code class="option">programs.thefuck.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix" target="_top">
&lt;home-manager/modules/programs/thefuck.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thefuck.package"></a><a class="term" href="options.xhtml#opt-programs.thefuck.package"><code class="option">programs.thefuck.package</code>
</a>
</span>
</dt>
<dd>
<p>The thefuck package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.thefuck</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thefuck.nix" target="_top">
&lt;home-manager/modules/programs/thefuck.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thunderbird.enable"></a><a class="term" href="options.xhtml#opt-programs.thunderbird.enable"><code class="option">programs.thunderbird.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Thunderbird.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix" target="_top">
&lt;home-manager/modules/programs/thunderbird.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thunderbird.package"></a><a class="term" href="options.xhtml#opt-programs.thunderbird.package"><code class="option">programs.thunderbird.package</code>
</a>
</span>
</dt>
<dd>
<p>The Thunderbird package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.thunderbird</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.thunderbird-91</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix" target="_top">
&lt;home-manager/modules/programs/thunderbird.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thunderbird.profiles"></a><a class="term" href="options.xhtml#opt-programs.thunderbird.profiles"><code class="option">programs.thunderbird.profiles</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set of Thunderbird profiles.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix" target="_top">
&lt;home-manager/modules/programs/thunderbird.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thunderbird.profiles._name_.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.thunderbird.profiles._name_.extraConfig"><code class="option">programs.thunderbird.profiles.&lt;name&gt;.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra preferences to add to <code class="filename">user.js</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix" target="_top">
&lt;home-manager/modules/programs/thunderbird.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thunderbird.profiles._name_.isDefault"></a><a class="term" href="options.xhtml#opt-programs.thunderbird.profiles._name_.isDefault"><code class="option">programs.thunderbird.profiles.&lt;name&gt;.isDefault</code>
</a>
</span>
</dt>
<dd>
<p>Whether this is a default profile. There must be exactly one
default profile.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix" target="_top">
&lt;home-manager/modules/programs/thunderbird.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thunderbird.profiles._name_.name"></a><a class="term" href="options.xhtml#opt-programs.thunderbird.profiles._name_.name"><code class="option">programs.thunderbird.profiles.&lt;name&gt;.name</code>
</a>
</span>
</dt>
<dd>
<p>This profiles name.</p>
<p><span class="emphasis"><em>Type:</em></span>
string <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;name&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix" target="_top">
&lt;home-manager/modules/programs/thunderbird.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thunderbird.profiles._name_.settings"></a><a class="term" href="options.xhtml#opt-programs.thunderbird.profiles._name_.settings"><code class="option">programs.thunderbird.profiles.&lt;name&gt;.settings</code>
</a>
</span>
</dt>
<dd>
<p>Preferences to add to this profiles
<code class="filename">user.js</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;mail.spellcheck.inline&quot; = false;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix" target="_top">
&lt;home-manager/modules/programs/thunderbird.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thunderbird.profiles._name_.userChrome"></a><a class="term" href="options.xhtml#opt-programs.thunderbird.profiles._name_.userChrome"><code class="option">programs.thunderbird.profiles.&lt;name&gt;.userChrome</code>
</a>
</span>
</dt>
<dd>
<p>Custom Thunderbird user chrome CSS.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
/* Hide tab bar in Thunderbird */
#tabs-toolbar {
visibility: collapse !important;
}
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix" target="_top">
&lt;home-manager/modules/programs/thunderbird.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thunderbird.profiles._name_.userContent"></a><a class="term" href="options.xhtml#opt-programs.thunderbird.profiles._name_.userContent"><code class="option">programs.thunderbird.profiles.&lt;name&gt;.userContent</code>
</a>
</span>
</dt>
<dd>
<p>Custom Thunderbird user content CSS.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
/* Hide scrollbar on Thunderbird pages */
*{scrollbar-width:none !important}
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix" target="_top">
&lt;home-manager/modules/programs/thunderbird.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thunderbird.profiles._name_.withExternalGnupg"></a><a class="term" href="options.xhtml#opt-programs.thunderbird.profiles._name_.withExternalGnupg"><code class="option">programs.thunderbird.profiles.&lt;name&gt;.withExternalGnupg</code>
</a>
</span>
</dt>
<dd>
<p>Allow using external GPG keys with GPGME.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix" target="_top">
&lt;home-manager/modules/programs/thunderbird.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.thunderbird.settings"></a><a class="term" href="options.xhtml#opt-programs.thunderbird.settings"><code class="option">programs.thunderbird.settings</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set of Thunderbird preferences to be added to
all profiles.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;general.useragent.override&quot; = &quot;&quot;;
&quot;privacy.donottrackheader.enabled&quot; = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/thunderbird.nix" target="_top">
&lt;home-manager/modules/programs/thunderbird.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.timidity.enable"></a><a class="term" href="options.xhtml#opt-programs.timidity.enable"><code class="option">programs.timidity.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable timidity, a software MIDI renderer.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix" target="_top">
&lt;home-manager/modules/programs/timidity.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.timidity.package"></a><a class="term" href="options.xhtml#opt-programs.timidity.package"><code class="option">programs.timidity.package</code>
</a>
</span>
</dt>
<dd>
<p>The timidity package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.timidity</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix" target="_top">
&lt;home-manager/modules/programs/timidity.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.timidity.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.timidity.extraConfig"><code class="option">programs.timidity.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
soundfont ${pkgs.soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix" target="_top">
&lt;home-manager/modules/programs/timidity.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.timidity.finalPackage"></a><a class="term" href="options.xhtml#opt-programs.timidity.finalPackage"><code class="option">programs.timidity.finalPackage</code>
</a>
</span>
</dt>
<dd>
<p>Resulting package.</p>
<p><span class="emphasis"><em>Type:</em></span>
package <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/timidity.nix" target="_top">
&lt;home-manager/modules/programs/timidity.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tint2.enable"></a><a class="term" href="options.xhtml#opt-programs.tint2.enable"><code class="option">programs.tint2.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable tint2, a simple, unobtrusive and light panel for Xorg.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tint2.nix" target="_top">
&lt;home-manager/modules/programs/tint2.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tint2.package"></a><a class="term" href="options.xhtml#opt-programs.tint2.package"><code class="option">programs.tint2.package</code>
</a>
</span>
</dt>
<dd>
<p>Tint2 package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.tint2</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tint2.nix" target="_top">
&lt;home-manager/modules/programs/tint2.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tint2.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.tint2.extraConfig"><code class="option">programs.tint2.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Commands for tint2 that will be add to the <code class="filename">tint2rc</code>
file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tint2.nix" target="_top">
&lt;home-manager/modules/programs/tint2.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tiny.enable"></a><a class="term" href="options.xhtml#opt-programs.tiny.enable"><code class="option">programs.tiny.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable tiny, a TUI IRC client written in Rust.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tiny.nix" target="_top">
&lt;home-manager/modules/programs/tiny.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tiny.package"></a><a class="term" href="options.xhtml#opt-programs.tiny.package"><code class="option">programs.tiny.package</code>
</a>
</span>
</dt>
<dd>
<p>The <span class="command"><strong>tiny</strong></span> package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.tiny</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tiny.nix" target="_top">
&lt;home-manager/modules/programs/tiny.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tiny.settings"></a><a class="term" href="options.xhtml#opt-programs.tiny.settings"><code class="option">programs.tiny.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/tiny/config.yml</code>. See
<a class="link" href="https://github.com/osa1/tiny/blob/master/crates/tiny/config.yml" target="_top">https://github.com/osa1/tiny/blob/master/crates/tiny/config.yml</a>
for the default configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
servers = [
{
addr = &quot;irc.libera.chat&quot;;
port = 6697;
tls = true;
realname = &quot;John Doe&quot;;
nicks = [ &quot;tinyuser&quot; ];
}
];
defaults = {
nicks = [ &quot;tinyuser&quot; ];
realname = &quot;John Doe&quot;;
join = [];
tls = true;
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tiny.nix" target="_top">
&lt;home-manager/modules/programs/tiny.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmate.enable"></a><a class="term" href="options.xhtml#opt-programs.tmate.enable"><code class="option">programs.tmate.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable tmate.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix" target="_top">
&lt;home-manager/modules/programs/tmate.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmate.package"></a><a class="term" href="options.xhtml#opt-programs.tmate.package"><code class="option">programs.tmate.package</code>
</a>
</span>
</dt>
<dd>
<p>The tmate package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.tmate</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.tmate</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix" target="_top">
&lt;home-manager/modules/programs/tmate.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmate.dsaFingerprint"></a><a class="term" href="options.xhtml#opt-programs.tmate.dsaFingerprint"><code class="option">programs.tmate.dsaFingerprint</code>
</a>
</span>
</dt>
<dd>
<p>Tmate server EdDSA key fingerprint.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">SHA256:1111111111111111111111111111111111111111111</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix" target="_top">
&lt;home-manager/modules/programs/tmate.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmate.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.tmate.extraConfig"><code class="option">programs.tmate.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional content written at the end of
<code class="filename">~/.tmate.conf</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix" target="_top">
&lt;home-manager/modules/programs/tmate.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmate.host"></a><a class="term" href="options.xhtml#opt-programs.tmate.host"><code class="option">programs.tmate.host</code>
</a>
</span>
</dt>
<dd>
<p>Tmate server address.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">tmate.io</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix" target="_top">
&lt;home-manager/modules/programs/tmate.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmate.port"></a><a class="term" href="options.xhtml#opt-programs.tmate.port"><code class="option">programs.tmate.port</code>
</a>
</span>
</dt>
<dd>
<p>Tmate server port.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">2222</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix" target="_top">
&lt;home-manager/modules/programs/tmate.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmate.rsaFingerprint"></a><a class="term" href="options.xhtml#opt-programs.tmate.rsaFingerprint"><code class="option">programs.tmate.rsaFingerprint</code>
</a>
</span>
</dt>
<dd>
<p>Tmate server RSA key fingerprint.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">SHA256:1111111111111111111111111111111111111111111</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmate.nix" target="_top">
&lt;home-manager/modules/programs/tmate.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.enable"></a><a class="term" href="options.xhtml#opt-programs.tmux.enable"><code class="option">programs.tmux.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable tmux.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.package"></a><a class="term" href="options.xhtml#opt-programs.tmux.package"><code class="option">programs.tmux.package</code>
</a>
</span>
</dt>
<dd>
<p>The tmux package to install</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.tmux</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.tmux</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.aggressiveResize"></a><a class="term" href="options.xhtml#opt-programs.tmux.aggressiveResize"><code class="option">programs.tmux.aggressiveResize</code>
</a>
</span>
</dt>
<dd>
<p>Resize the window to the size of the smallest session for
which it is the current window.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.baseIndex"></a><a class="term" href="options.xhtml#opt-programs.tmux.baseIndex"><code class="option">programs.tmux.baseIndex</code>
</a>
</span>
</dt>
<dd>
<p>Base index for windows and panes.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">1</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.clock24"></a><a class="term" href="options.xhtml#opt-programs.tmux.clock24"><code class="option">programs.tmux.clock24</code>
</a>
</span>
</dt>
<dd>
<p>Use 24 hour clock.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.customPaneNavigationAndResize"></a><a class="term" href="options.xhtml#opt-programs.tmux.customPaneNavigationAndResize"><code class="option">programs.tmux.customPaneNavigationAndResize</code>
</a>
</span>
</dt>
<dd>
<p>Override the hjkl and HJKL bindings for pane navigation and
resizing in VI mode.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.disableConfirmationPrompt"></a><a class="term" href="options.xhtml#opt-programs.tmux.disableConfirmationPrompt"><code class="option">programs.tmux.disableConfirmationPrompt</code>
</a>
</span>
</dt>
<dd>
<p>Disable confirmation prompt before killing a pane or window</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.escapeTime"></a><a class="term" href="options.xhtml#opt-programs.tmux.escapeTime"><code class="option">programs.tmux.escapeTime</code>
</a>
</span>
</dt>
<dd>
<p>Time in milliseconds for which tmux waits after an escape is
input.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">500</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.tmux.extraConfig"><code class="option">programs.tmux.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration to add to
<code class="filename">tmux.conf</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.historyLimit"></a><a class="term" href="options.xhtml#opt-programs.tmux.historyLimit"><code class="option">programs.tmux.historyLimit</code>
</a>
</span>
</dt>
<dd>
<p>Maximum number of lines held in window history.</p>
<p><span class="emphasis"><em>Type:</em></span>
positive integer, meaning &gt;0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">2000</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5000</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.keyMode"></a><a class="term" href="options.xhtml#opt-programs.tmux.keyMode"><code class="option">programs.tmux.keyMode</code>
</a>
</span>
</dt>
<dd>
<p>VI or Emacs style shortcuts.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “emacs”, “vi”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;emacs&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;vi&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.mouse"></a><a class="term" href="options.xhtml#opt-programs.tmux.mouse"><code class="option">programs.tmux.mouse</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mouse support.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.newSession"></a><a class="term" href="options.xhtml#opt-programs.tmux.newSession"><code class="option">programs.tmux.newSession</code>
</a>
</span>
</dt>
<dd>
<p>Automatically spawn a session if trying to attach and none
are running.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.plugins"></a><a class="term" href="options.xhtml#opt-programs.tmux.plugins"><code class="option">programs.tmux.plugins</code>
</a>
</span>
</dt>
<dd>
<p>List of tmux plugins to be included at the end of your tmux
configuration. The sensible plugin, however, is defaulted to
run at the top of your configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of plugin packages or submodules</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">with pkgs; [
tmuxPlugins.cpu
{
plugin = tmuxPlugins.resurrect;
extraConfig = &quot;set -g @resurrect-strategy-nvim &#x27;session&#x27;&quot;;
}
{
plugin = tmuxPlugins.continuum;
extraConfig = &#x27;&#x27;
set -g @continuum-restore &#x27;on&#x27;
set -g @continuum-save-interval &#x27;60&#x27; # minutes
&#x27;&#x27;;
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.prefix"></a><a class="term" href="options.xhtml#opt-programs.tmux.prefix"><code class="option">programs.tmux.prefix</code>
</a>
</span>
</dt>
<dd>
<p>Set the prefix key. Overrules the “shortcut” option when set.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;C-a&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.resizeAmount"></a><a class="term" href="options.xhtml#opt-programs.tmux.resizeAmount"><code class="option">programs.tmux.resizeAmount</code>
</a>
</span>
</dt>
<dd>
<p>Number of lines/columns when resizing.</p>
<p><span class="emphasis"><em>Type:</em></span>
positive integer, meaning &gt;0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">10</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.reverseSplit"></a><a class="term" href="options.xhtml#opt-programs.tmux.reverseSplit"><code class="option">programs.tmux.reverseSplit</code>
</a>
</span>
</dt>
<dd>
<p>Reverse the window split shortcuts.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.secureSocket"></a><a class="term" href="options.xhtml#opt-programs.tmux.secureSocket"><code class="option">programs.tmux.secureSocket</code>
</a>
</span>
</dt>
<dd>
<p>Store tmux socket under <code class="filename">/run</code>, which is more
secure than <code class="filename">/tmp</code>, but as a downside it doesnt
survive user logout.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.sensibleOnTop"></a><a class="term" href="options.xhtml#opt-programs.tmux.sensibleOnTop"><code class="option">programs.tmux.sensibleOnTop</code>
</a>
</span>
</dt>
<dd>
<p>Run the sensible plugin at the top of the configuration. It
is possible to override the sensible settings using the
<code class="option">programs.tmux.extraConfig</code> option.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.shell"></a><a class="term" href="options.xhtml#opt-programs.tmux.shell"><code class="option">programs.tmux.shell</code>
</a>
</span>
</dt>
<dd>
<p>Set the default-shell tmux variable.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;\${pkgs.zsh}/bin/zsh&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.shortcut"></a><a class="term" href="options.xhtml#opt-programs.tmux.shortcut"><code class="option">programs.tmux.shortcut</code>
</a>
</span>
</dt>
<dd>
<p>CTRL following by this key is used as the main shortcut.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;b&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;a&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.terminal"></a><a class="term" href="options.xhtml#opt-programs.tmux.terminal"><code class="option">programs.tmux.terminal</code>
</a>
</span>
</dt>
<dd>
<p>Set the $TERM variable.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;screen&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;screen-256color&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.tmuxinator.enable"></a><a class="term" href="options.xhtml#opt-programs.tmux.tmuxinator.enable"><code class="option">programs.tmux.tmuxinator.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable tmuxinator.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.tmux.tmuxp.enable"></a><a class="term" href="options.xhtml#opt-programs.tmux.tmuxp.enable"><code class="option">programs.tmux.tmuxp.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable tmuxp.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/tmux.nix" target="_top">
&lt;home-manager/modules/programs/tmux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.topgrade.enable"></a><a class="term" href="options.xhtml#opt-programs.topgrade.enable"><code class="option">programs.topgrade.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable topgrade.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/topgrade.nix" target="_top">
&lt;home-manager/modules/programs/topgrade.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.topgrade.package"></a><a class="term" href="options.xhtml#opt-programs.topgrade.package"><code class="option">programs.topgrade.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for the topgrade binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.topgrade</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/topgrade.nix" target="_top">
&lt;home-manager/modules/programs/topgrade.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.topgrade.settings"></a><a class="term" href="options.xhtml#opt-programs.topgrade.settings"><code class="option">programs.topgrade.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/topgrade.toml</code>.</p><p>See <a class="link" href="https://github.com/r-darwish/topgrade/wiki/Step-list" target="_top">https://github.com/r-darwish/topgrade/wiki/Step-list</a> for the full list
of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
assume_yes = true;
disable = [
&quot;flutter&quot;
&quot;node&quot;
];
set_title = false;
cleanup = true;
commands = {
&quot;Run garbage collection on Nix store&quot; = &quot;nix-collect-garbage&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/topgrade.nix" target="_top">
&lt;home-manager/modules/programs/topgrade.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.translate-shell.enable"></a><a class="term" href="options.xhtml#opt-programs.translate-shell.enable"><code class="option">programs.translate-shell.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable translate-shell.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/translate-shell.nix" target="_top">
&lt;home-manager/modules/programs/translate-shell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.translate-shell.settings"></a><a class="term" href="options.xhtml#opt-programs.translate-shell.settings"><code class="option">programs.translate-shell.settings</code>
</a>
</span>
</dt>
<dd>
<p>Options to add to <code class="filename">$XDG_CONFIG_HOME/translate-shell/init.trans</code> file.
See <a class="link" href="https://github.com/soimort/translate-shell/wiki/Configuration" target="_top">https://github.com/soimort/translate-shell/wiki/Configuration</a>
for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or string or list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
hl = &quot;en&quot;;
tl = [
&quot;es&quot;
&quot;fr&quot;
];
verbose = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/translate-shell.nix" target="_top">
&lt;home-manager/modules/programs/translate-shell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.enable"></a><a class="term" href="options.xhtml#opt-programs.urxvt.enable"><code class="option">programs.urxvt.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable rxvt-unicode terminal emulator.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.package"></a><a class="term" href="options.xhtml#opt-programs.urxvt.package"><code class="option">programs.urxvt.package</code>
</a>
</span>
</dt>
<dd>
<p>rxvt-unicode package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.rxvt-unicode</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.urxvt.extraConfig"><code class="option">programs.urxvt.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration to add.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of anything</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
shading = 15;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.fonts"></a><a class="term" href="options.xhtml#opt-programs.urxvt.fonts"><code class="option">programs.urxvt.fonts</code>
</a>
</span>
</dt>
<dd>
<p>List of fonts to be used.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;xft:Droid Sans Mono Nerd Font:size=9&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.iso14755"></a><a class="term" href="options.xhtml#opt-programs.urxvt.iso14755"><code class="option">programs.urxvt.iso14755</code>
</a>
</span>
</dt>
<dd>
<p>ISO14755 support for viewing and entering unicode characters.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.keybindings"></a><a class="term" href="options.xhtml#opt-programs.urxvt.keybindings"><code class="option">programs.urxvt.keybindings</code>
</a>
</span>
</dt>
<dd>
<p>Mapping of keybindings to actions</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;Shift-Control-C&quot; = &quot;eval:selection_to_clipboard&quot;;
&quot;Shift-Control-V&quot; = &quot;eval:paste_clipboard&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.scroll.bar"></a><a class="term" href="options.xhtml#opt-programs.urxvt.scroll.bar"><code class="option">programs.urxvt.scroll.bar</code>
</a>
</span>
</dt>
<dd>
<p>Scrollbar settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.scroll.bar.enable"></a><a class="term" href="options.xhtml#opt-programs.urxvt.scroll.bar.enable"><code class="option">programs.urxvt.scroll.bar.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the scrollbar</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.scroll.bar.align"></a><a class="term" href="options.xhtml#opt-programs.urxvt.scroll.bar.align"><code class="option">programs.urxvt.scroll.bar.align</code>
</a>
</span>
</dt>
<dd>
<p>Scrollbar alignment.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “top”, “bottom”, “center”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;center&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.scroll.bar.floating"></a><a class="term" href="options.xhtml#opt-programs.urxvt.scroll.bar.floating"><code class="option">programs.urxvt.scroll.bar.floating</code>
</a>
</span>
</dt>
<dd>
<p>Whether to display an rxvt scrollbar without a trough.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.scroll.bar.position"></a><a class="term" href="options.xhtml#opt-programs.urxvt.scroll.bar.position"><code class="option">programs.urxvt.scroll.bar.position</code>
</a>
</span>
</dt>
<dd>
<p>Scrollbar position.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “left”, “right”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;right&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.scroll.bar.style"></a><a class="term" href="options.xhtml#opt-programs.urxvt.scroll.bar.style"><code class="option">programs.urxvt.scroll.bar.style</code>
</a>
</span>
</dt>
<dd>
<p>Scrollbar style.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “rxvt”, “plain”, “next”, “xterm”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;plain&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.scroll.keepPosition"></a><a class="term" href="options.xhtml#opt-programs.urxvt.scroll.keepPosition"><code class="option">programs.urxvt.scroll.keepPosition</code>
</a>
</span>
</dt>
<dd>
<p>Whether to keep a scroll position when TTY receives new lines.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.scroll.lines"></a><a class="term" href="options.xhtml#opt-programs.urxvt.scroll.lines"><code class="option">programs.urxvt.scroll.lines</code>
</a>
</span>
</dt>
<dd>
<p>Number of lines to save in the scrollback buffer.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">10000</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.scroll.scrollOnKeystroke"></a><a class="term" href="options.xhtml#opt-programs.urxvt.scroll.scrollOnKeystroke"><code class="option">programs.urxvt.scroll.scrollOnKeystroke</code>
</a>
</span>
</dt>
<dd>
<p>Whether to scroll to bottom on keyboard input.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.scroll.scrollOnOutput"></a><a class="term" href="options.xhtml#opt-programs.urxvt.scroll.scrollOnOutput"><code class="option">programs.urxvt.scroll.scrollOnOutput</code>
</a>
</span>
</dt>
<dd>
<p>Whether to scroll to bottom on TTY output.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.shading"></a><a class="term" href="options.xhtml#opt-programs.urxvt.shading"><code class="option">programs.urxvt.shading</code>
</a>
</span>
</dt>
<dd>
<p>Darken (0 to 99) or lighten (101 to 200) the transparent background.</p>
<p><span class="emphasis"><em>Type:</em></span>
integer between 0 and 200 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">100</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.urxvt.transparent"></a><a class="term" href="options.xhtml#opt-programs.urxvt.transparent"><code class="option">programs.urxvt.transparent</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable pseudo-transparency.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/urxvt.nix" target="_top">
&lt;home-manager/modules/programs/urxvt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vdirsyncer.enable"></a><a class="term" href="options.xhtml#opt-programs.vdirsyncer.enable"><code class="option">programs.vdirsyncer.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable vdirsyncer.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vdirsyncer.nix" target="_top">
&lt;home-manager/modules/programs/vdirsyncer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vdirsyncer.package"></a><a class="term" href="options.xhtml#opt-programs.vdirsyncer.package"><code class="option">programs.vdirsyncer.package</code>
</a>
</span>
</dt>
<dd>
<p>vdirsyncer package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pkgs.vdirsyncer&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vdirsyncer.nix" target="_top">
&lt;home-manager/modules/programs/vdirsyncer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vdirsyncer.statusPath"></a><a class="term" href="options.xhtml#opt-programs.vdirsyncer.statusPath"><code class="option">programs.vdirsyncer.statusPath</code>
</a>
</span>
</dt>
<dd>
<p>A directory where vdirsyncer will store some additional data for the next sync.</p><p>For more information, see the
<a class="link" href="https://vdirsyncer.pimutils.org/en/stable/config.html#general-section" target="_top">vdirsyncer manual</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;$XDG_DATA_HOME/vdirsyncer/status&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vdirsyncer.nix" target="_top">
&lt;home-manager/modules/programs/vdirsyncer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vim.enable"></a><a class="term" href="options.xhtml#opt-programs.vim.enable"><code class="option">programs.vim.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Vim.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix" target="_top">
&lt;home-manager/modules/programs/vim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vim.package"></a><a class="term" href="options.xhtml#opt-programs.vim.package"><code class="option">programs.vim.package</code>
</a>
</span>
</dt>
<dd>
<p>Resulting customized vim package</p>
<p><span class="emphasis"><em>Type:</em></span>
package <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix" target="_top">
&lt;home-manager/modules/programs/vim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vim.packageConfigurable"></a><a class="term" href="options.xhtml#opt-programs.vim.packageConfigurable"><code class="option">programs.vim.packageConfigurable</code>
</a>
</span>
</dt>
<dd>
<p>Vim package to customize</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.vim-full</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.vim</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix" target="_top">
&lt;home-manager/modules/programs/vim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vim.defaultEditor"></a><a class="term" href="options.xhtml#opt-programs.vim.defaultEditor"><code class="option">programs.vim.defaultEditor</code>
</a>
</span>
</dt>
<dd>
<p>Whether to configure <span class="command"><strong>vim</strong></span> as the default
editor using the <code class="envar">EDITOR</code> environment variable.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix" target="_top">
&lt;home-manager/modules/programs/vim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vim.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.vim.extraConfig"><code class="option">programs.vim.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Custom .vimrc lines</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
set nocompatible
set nobackup
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix" target="_top">
&lt;home-manager/modules/programs/vim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vim.plugins"></a><a class="term" href="options.xhtml#opt-programs.vim.plugins"><code class="option">programs.vim.plugins</code>
</a>
</span>
</dt>
<dd>
<p>List of vim plugins to install. To get a list of supported plugins run:
<span class="command"><strong>nix-env -f &#x27;&lt;nixpkgs&gt;&#x27; -qaP -A vimPlugins</strong></span>.</p><p>Note: String values are deprecated, please use actual packages.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (string or package)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&lt;derivation vimplugin-vim-sensible-2023-03-29&gt;
]
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ pkgs.vimPlugins.YankRing ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix" target="_top">
&lt;home-manager/modules/programs/vim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vim.settings"></a><a class="term" href="options.xhtml#opt-programs.vim.settings"><code class="option">programs.vim.settings</code>
</a>
</span>
</dt>
<dd>
<p>At attribute set of Vim settings. The attribute names and
corresponding values must be among the following supported
options.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="varname">background</code></span></dt><dd><p>one of “dark”, “light”</p></dd><dt><span class="term"><code class="varname">backupdir</code></span></dt><dd><p>list of string</p></dd><dt><span class="term"><code class="varname">copyindent</code></span></dt><dd><p>boolean</p></dd><dt><span class="term"><code class="varname">directory</code></span></dt><dd><p>list of string</p></dd><dt><span class="term"><code class="varname">expandtab</code></span></dt><dd><p>boolean</p></dd><dt><span class="term"><code class="varname">hidden</code></span></dt><dd><p>boolean</p></dd><dt><span class="term"><code class="varname">history</code></span></dt><dd><p>signed integer</p></dd><dt><span class="term"><code class="varname">ignorecase</code></span></dt><dd><p>boolean</p></dd><dt><span class="term"><code class="varname">modeline</code></span></dt><dd><p>boolean</p></dd><dt><span class="term"><code class="varname">mouse</code></span></dt><dd><p>one of “n”, “v”, “i”, “c”, “h”, “a”, “r”</p></dd><dt><span class="term"><code class="varname">mousefocus</code></span></dt><dd><p>boolean</p></dd><dt><span class="term"><code class="varname">mousehide</code></span></dt><dd><p>boolean</p></dd><dt><span class="term"><code class="varname">mousemodel</code></span></dt><dd><p>one of “extend”, “popup”, “popup_setpos”</p></dd><dt><span class="term"><code class="varname">number</code></span></dt><dd><p>boolean</p></dd><dt><span class="term"><code class="varname">relativenumber</code></span></dt><dd><p>boolean</p></dd><dt><span class="term"><code class="varname">shiftwidth</code></span></dt><dd><p>signed integer</p></dd><dt><span class="term"><code class="varname">smartcase</code></span></dt><dd><p>boolean</p></dd><dt><span class="term"><code class="varname">tabstop</code></span></dt><dd><p>signed integer</p></dd><dt><span class="term"><code class="varname">undodir</code></span></dt><dd><p>list of string</p></dd><dt><span class="term"><code class="varname">undofile</code></span></dt><dd><p>boolean</p></dd></dl></div><p>See the Vim documentation for detailed descriptions of these
options. Use <a class="xref" href="options.xhtml#opt-programs.vim.extraConfig" ><code class="option">programs.vim.extraConfig</code></a> to manually
set any options not listed above.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
expandtab = true;
history = 1000;
background = &quot;dark&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vim.nix" target="_top">
&lt;home-manager/modules/programs/vim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vim-vint.enable"></a><a class="term" href="options.xhtml#opt-programs.vim-vint.enable"><code class="option">programs.vim-vint.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the Vint linter for Vimscript.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vim-vint.nix" target="_top">
&lt;home-manager/modules/programs/vim-vint.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vim-vint.package"></a><a class="term" href="options.xhtml#opt-programs.vim-vint.package"><code class="option">programs.vim-vint.package</code>
</a>
</span>
</dt>
<dd>
<p>The vim-vint package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.vim-vint</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vim-vint.nix" target="_top">
&lt;home-manager/modules/programs/vim-vint.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vim-vint.settings"></a><a class="term" href="options.xhtml#opt-programs.vim-vint.settings"><code class="option">programs.vim-vint.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/.vintrc.yaml</code></p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vim-vint.nix" target="_top">
&lt;home-manager/modules/programs/vim-vint.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.enable"></a><a class="term" href="options.xhtml#opt-programs.vscode.enable"><code class="option">programs.vscode.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Visual Studio Code.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix" target="_top">
&lt;home-manager/modules/programs/vscode.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.enableExtensionUpdateCheck"></a><a class="term" href="options.xhtml#opt-programs.vscode.enableExtensionUpdateCheck"><code class="option">programs.vscode.enableExtensionUpdateCheck</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable update notifications for extensions.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix" target="_top">
&lt;home-manager/modules/programs/vscode.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.enableUpdateCheck"></a><a class="term" href="options.xhtml#opt-programs.vscode.enableUpdateCheck"><code class="option">programs.vscode.enableUpdateCheck</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable update checks/notifications.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix" target="_top">
&lt;home-manager/modules/programs/vscode.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.package"></a><a class="term" href="options.xhtml#opt-programs.vscode.package"><code class="option">programs.vscode.package</code>
</a>
</span>
</dt>
<dd>
<p>Version of Visual Studio Code to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.vscode</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.vscodium</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix" target="_top">
&lt;home-manager/modules/programs/vscode.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.extensions"></a><a class="term" href="options.xhtml#opt-programs.vscode.extensions"><code class="option">programs.vscode.extensions</code>
</a>
</span>
</dt>
<dd>
<p>The extensions Visual Studio Code should be started with.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ pkgs.vscode-extensions.bbenoist.nix ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix" target="_top">
&lt;home-manager/modules/programs/vscode.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.globalSnippets"></a><a class="term" href="options.xhtml#opt-programs.vscode.globalSnippets"><code class="option">programs.vscode.globalSnippets</code>
</a>
</span>
</dt>
<dd>
<p>Defines global user snippets.</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
fixme = {
body = [
&quot;$LINE_COMMENT FIXME: $0&quot;
];
description = &quot;Insert a FIXME remark&quot;;
prefix = [
&quot;fixme&quot;
];
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix" target="_top">
&lt;home-manager/modules/programs/vscode.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.haskell.enable"></a><a class="term" href="options.xhtml#opt-programs.vscode.haskell.enable"><code class="option">programs.vscode.haskell.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Haskell integration for Visual Studio Code.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode/haskell.nix" target="_top">
&lt;home-manager/modules/programs/vscode/haskell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.haskell.hie.enable"></a><a class="term" href="options.xhtml#opt-programs.vscode.haskell.hie.enable"><code class="option">programs.vscode.haskell.hie.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Haskell IDE engine integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode/haskell.nix" target="_top">
&lt;home-manager/modules/programs/vscode/haskell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.haskell.hie.executablePath"></a><a class="term" href="options.xhtml#opt-programs.vscode.haskell.hie.executablePath"><code class="option">programs.vscode.haskell.hie.executablePath</code>
</a>
</span>
</dt>
<dd>
<p>The path to the Haskell IDE Engine executable.</p><p>Because hie-nix is not packaged in Nixpkgs, you need to add it as an
overlay or set this option. Example overlay configuration:</p><pre><code class="programlisting nix">nixpkgs.overlays = [
(self: super: { hie-nix = import ~/src/hie-nix {}; })
]
</code></pre>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;${pkgs.hie-nix.hies}/bin/hie-wrapper&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">(import ~/src/haskell-ide-engine {}).hies + &quot;/bin/hie-wrapper&quot;;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode/haskell.nix" target="_top">
&lt;home-manager/modules/programs/vscode/haskell.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.keybindings"></a><a class="term" href="options.xhtml#opt-programs.vscode.keybindings"><code class="option">programs.vscode.keybindings</code>
</a>
</span>
</dt>
<dd>
<p>Keybindings written to Visual Studio Codes
<code class="filename">keybindings.json</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
key = &quot;ctrl+c&quot;;
command = &quot;editor.action.clipboardCopyAction&quot;;
when = &quot;textInputFocus&quot;;
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix" target="_top">
&lt;home-manager/modules/programs/vscode.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.keybindings._.args"></a><a class="term" href="options.xhtml#opt-programs.vscode.keybindings._.args"><code class="option">programs.vscode.keybindings.*.args</code>
</a>
</span>
</dt>
<dd>
<p>Optional arguments for a command.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
direction = &quot;up&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix" target="_top">
&lt;home-manager/modules/programs/vscode.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.keybindings._.command"></a><a class="term" href="options.xhtml#opt-programs.vscode.keybindings._.command"><code class="option">programs.vscode.keybindings.*.command</code>
</a>
</span>
</dt>
<dd>
<p>The VS Code command to execute.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;editor.action.clipboardCopyAction&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix" target="_top">
&lt;home-manager/modules/programs/vscode.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.keybindings._.key"></a><a class="term" href="options.xhtml#opt-programs.vscode.keybindings._.key"><code class="option">programs.vscode.keybindings.*.key</code>
</a>
</span>
</dt>
<dd>
<p>The key or key-combination to bind.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;ctrl+c&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix" target="_top">
&lt;home-manager/modules/programs/vscode.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.keybindings._.when"></a><a class="term" href="options.xhtml#opt-programs.vscode.keybindings._.when"><code class="option">programs.vscode.keybindings.*.when</code>
</a>
</span>
</dt>
<dd>
<p>Optional context filter.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;textInputFocus&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix" target="_top">
&lt;home-manager/modules/programs/vscode.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.languageSnippets"></a><a class="term" href="options.xhtml#opt-programs.vscode.languageSnippets"><code class="option">programs.vscode.languageSnippets</code>
</a>
</span>
</dt>
<dd>
<p>Defines user snippets for different languages.</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
haskell = {
fixme = {
body = [
&quot;$LINE_COMMENT FIXME: $0&quot;
];
description = &quot;Insert a FIXME remark&quot;;
prefix = [
&quot;fixme&quot;
];
};
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix" target="_top">
&lt;home-manager/modules/programs/vscode.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.mutableExtensionsDir"></a><a class="term" href="options.xhtml#opt-programs.vscode.mutableExtensionsDir"><code class="option">programs.vscode.mutableExtensionsDir</code>
</a>
</span>
</dt>
<dd>
<p>Whether extensions can be installed or updated manually
or by Visual Studio Code.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix" target="_top">
&lt;home-manager/modules/programs/vscode.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.userSettings"></a><a class="term" href="options.xhtml#opt-programs.vscode.userSettings"><code class="option">programs.vscode.userSettings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to Visual Studio Codes
<code class="filename">settings.json</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;files.autoSave&quot; = &quot;off&quot;;
&quot;[nix]&quot;.&quot;editor.tabSize&quot; = 2;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix" target="_top">
&lt;home-manager/modules/programs/vscode.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.userTasks"></a><a class="term" href="options.xhtml#opt-programs.vscode.userTasks"><code class="option">programs.vscode.userTasks</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to Visual Studio Codes
<code class="filename">tasks.json</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
version = &quot;2.0.0&quot;;
tasks = [
{
type = &quot;shell&quot;;
label = &quot;Hello task&quot;;
command = &quot;hello&quot;;
}
];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode.nix" target="_top">
&lt;home-manager/modules/programs/vscode.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.watson.enable"></a><a class="term" href="options.xhtml#opt-programs.watson.enable"><code class="option">programs.watson.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable watson, a wonderful CLI to track your time.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix" target="_top">
&lt;home-manager/modules/programs/watson.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.watson.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.watson.enableBashIntegration"><code class="option">programs.watson.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable watsons bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix" target="_top">
&lt;home-manager/modules/programs/watson.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.watson.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.watson.enableFishIntegration"><code class="option">programs.watson.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable watsons fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix" target="_top">
&lt;home-manager/modules/programs/watson.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.watson.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.watson.enableZshIntegration"><code class="option">programs.watson.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable watsons zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix" target="_top">
&lt;home-manager/modules/programs/watson.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.watson.package"></a><a class="term" href="options.xhtml#opt-programs.watson.package"><code class="option">programs.watson.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the <span class="command"><strong>watson</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.watson</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix" target="_top">
&lt;home-manager/modules/programs/watson.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.watson.settings"></a><a class="term" href="options.xhtml#opt-programs.watson.settings"><code class="option">programs.watson.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/watson/config</code> on Linux or
<code class="filename">$HOME/Library/Application Support/watson/config</code> on Darwin.</p><p>See <a class="link" href="https://github.com/TailorDev/Watson/blob/master/docs/user-guide/configuration.md" target="_top">https://github.com/TailorDev/Watson/blob/master/docs/user-guide/configuration.md</a>
for an example configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
backend = {
url = &quot;https://api.crick.fr&quot;;
token = &quot;yourapitoken&quot;;
};
options = {
stop_on_start = true;
stop_on_restart = false;
date_format = &quot;%Y.%m.%d&quot;;
time_format = &quot;%H:%M:%S%z&quot;;
week_start = &quot;monday&quot;;
log_current = false;
pager = true;
report_current = false;
reverse_log = true;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/watson.nix" target="_top">
&lt;home-manager/modules/programs/watson.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.waybar.enable"></a><a class="term" href="options.xhtml#opt-programs.waybar.enable"><code class="option">programs.waybar.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Waybar.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix" target="_top">
&lt;home-manager/modules/programs/waybar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.waybar.package"></a><a class="term" href="options.xhtml#opt-programs.waybar.package"><code class="option">programs.waybar.package</code>
</a>
</span>
</dt>
<dd>
<p>Waybar package to use. Set to <code class="literal">null</code> to use the default package.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.waybar</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix" target="_top">
&lt;home-manager/modules/programs/waybar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.waybar.settings"></a><a class="term" href="options.xhtml#opt-programs.waybar.settings"><code class="option">programs.waybar.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration for Waybar, see <a class="link" href="https://github.com/Alexays/Waybar/wiki/Configuration" target="_top">https://github.com/Alexays/Waybar/wiki/Configuration</a>
for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
(list of (JSON value)) or attribute set of (JSON value)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
mainBar = {
layer = &quot;top&quot;;
position = &quot;top&quot;;
height = 30;
output = [
&quot;eDP-1&quot;
&quot;HDMI-A-1&quot;
];
modules-left = [ &quot;sway/workspaces&quot; &quot;sway/mode&quot; &quot;wlr/taskbar&quot; ];
modules-center = [ &quot;sway/window&quot; &quot;custom/hello-from-waybar&quot; ];
modules-right = [ &quot;mpd&quot; &quot;custom/mymodule#with-css-id&quot; &quot;temperature&quot; ];
&quot;sway/workspaces&quot; = {
disable-scroll = true;
all-outputs = true;
};
&quot;custom/hello-from-waybar&quot; = {
format = &quot;hello {}&quot;;
max-length = 40;
interval = &quot;once&quot;;
exec = pkgs.writeShellScript &quot;hello-from-waybar&quot; &#x27;&#x27;
echo &quot;from within waybar&quot;
&#x27;&#x27;;
};
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix" target="_top">
&lt;home-manager/modules/programs/waybar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.waybar.style"></a><a class="term" href="options.xhtml#opt-programs.waybar.style"><code class="option">programs.waybar.style</code>
</a>
</span>
</dt>
<dd>
<p>CSS style of the bar.</p><p>See <a class="link" href="https://github.com/Alexays/Waybar/wiki/Configuration" target="_top">https://github.com/Alexays/Waybar/wiki/Configuration</a>
for the documentation.</p><p>If the value is set to a path literal, then the path will be used as the css file.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path or strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
* {
border: none;
border-radius: 0;
font-family: Source Code Pro;
}
window#waybar {
background: #16191C;
color: #AAB2BF;
}
#workspaces button {
padding: 0 5px;
}
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix" target="_top">
&lt;home-manager/modules/programs/waybar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.waybar.systemd.enable"></a><a class="term" href="options.xhtml#opt-programs.waybar.systemd.enable"><code class="option">programs.waybar.systemd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Waybar systemd integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix" target="_top">
&lt;home-manager/modules/programs/waybar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.waybar.systemd.target"></a><a class="term" href="options.xhtml#opt-programs.waybar.systemd.target"><code class="option">programs.waybar.systemd.target</code>
</a>
</span>
</dt>
<dd>
<p>The systemd target that will automatically start the Waybar service.</p><p>When setting this value to <code class="literal">&quot;sway-session.target&quot;</code>,
make sure to also enable <code class="option">wayland.windowManager.sway.systemd.enable</code>,
otherwise the service may never be started.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;graphical-session.target&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;sway-session.target&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/waybar.nix" target="_top">
&lt;home-manager/modules/programs/waybar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wezterm.enable"></a><a class="term" href="options.xhtml#opt-programs.wezterm.enable"><code class="option">programs.wezterm.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable wezterm.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix" target="_top">
&lt;home-manager/modules/programs/wezterm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wezterm.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.wezterm.enableBashIntegration"><code class="option">programs.wezterm.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable WezTerms Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix" target="_top">
&lt;home-manager/modules/programs/wezterm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wezterm.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.wezterm.enableZshIntegration"><code class="option">programs.wezterm.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable WezTerms Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix" target="_top">
&lt;home-manager/modules/programs/wezterm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wezterm.package"></a><a class="term" href="options.xhtml#opt-programs.wezterm.package"><code class="option">programs.wezterm.package</code>
</a>
</span>
</dt>
<dd>
<p>The Wezterm package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.wezterm</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix" target="_top">
&lt;home-manager/modules/programs/wezterm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wezterm.colorSchemes"></a><a class="term" href="options.xhtml#opt-programs.wezterm.colorSchemes"><code class="option">programs.wezterm.colorSchemes</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set of additional color schemes to be written to
<code class="filename">$XDG_CONFIG_HOME/wezterm/colors</code>, where each key is
taken as the name of the corresponding color scheme. See
<a class="link" href="https://wezfurlong.org/wezterm/config/appearance.html#defining-a-color-scheme-in-a-separate-file" target="_top">https://wezfurlong.org/wezterm/config/appearance.html#defining-a-color-scheme-in-a-separate-file</a>
for more details of the TOML color scheme format.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (TOML value)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">myCoolTheme = {
ansi = [
&quot;#222222&quot; &quot;#D14949&quot; &quot;#48874F&quot; &quot;#AFA75A&quot;
&quot;#599797&quot; &quot;#8F6089&quot; &quot;#5C9FA8&quot; &quot;#8C8C8C&quot;
];
brights = [
&quot;#444444&quot; &quot;#FF6D6D&quot; &quot;#89FF95&quot; &quot;#FFF484&quot;
&quot;#97DDFF&quot; &quot;#FDAAF2&quot; &quot;#85F5DA&quot; &quot;#E9E9E9&quot;
];
background = &quot;#1B1B1B&quot;;
cursor_bg = &quot;#BEAF8A&quot;;
cursor_border = &quot;#BEAF8A&quot;;
cursor_fg = &quot;#1B1B1B&quot;;
foreground = &quot;#BEAF8A&quot;;
selection_bg = &quot;#444444&quot;;
selection_fg = &quot;#E9E9E9&quot;;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix" target="_top">
&lt;home-manager/modules/programs/wezterm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wezterm.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.wezterm.extraConfig"><code class="option">programs.wezterm.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration written to
<code class="filename">$XDG_CONFIG_HOME/wezterm/wezterm.lua</code>. See
<a class="link" href="https://wezfurlong.org/wezterm/config/files.html" target="_top">https://wezfurlong.org/wezterm/config/files.html</a>
how to configure.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
return {}
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">-- Your lua code / config here
local mylib = require &#x27;mylib&#x27;;
return {
usemylib = mylib.do_fun();
font = wezterm.font(&quot;JetBrains Mono&quot;),
font_size = 16.0,
color_scheme = &quot;Tomorrow Night&quot;,
hide_tab_bar_if_only_one_tab = true,
default_prog = { &quot;zsh&quot;, &quot;--login&quot;, &quot;-c&quot;, &quot;tmux attach -t dev || tmux new -s dev&quot; },
keys = {
{key=&quot;n&quot;, mods=&quot;SHIFT|CTRL&quot;, action=&quot;ToggleFullScreen&quot;},
}
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wezterm.nix" target="_top">
&lt;home-manager/modules/programs/wezterm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wlogout.enable"></a><a class="term" href="options.xhtml#opt-programs.wlogout.enable"><code class="option">programs.wlogout.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable wlogout.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix" target="_top">
&lt;home-manager/modules/programs/wlogout.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wlogout.package"></a><a class="term" href="options.xhtml#opt-programs.wlogout.package"><code class="option">programs.wlogout.package</code>
</a>
</span>
</dt>
<dd>
<p>The wlogout package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.wlogout</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix" target="_top">
&lt;home-manager/modules/programs/wlogout.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wlogout.layout"></a><a class="term" href="options.xhtml#opt-programs.wlogout.layout"><code class="option">programs.wlogout.layout</code>
</a>
</span>
</dt>
<dd>
<p>Layout configuration for wlogout, see <a class="link" href="https://github.com/ArtsyMacaw/wlogout#config" target="_top">https://github.com/ArtsyMacaw/wlogout#config</a>
for supported values.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (JSON value)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
label = &quot;shutdown&quot;;
action = &quot;systemctl poweroff&quot;;
text = &quot;Shutdown&quot;;
keybind = &quot;s&quot;;
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix" target="_top">
&lt;home-manager/modules/programs/wlogout.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wlogout.layout._.action"></a><a class="term" href="options.xhtml#opt-programs.wlogout.layout._.action"><code class="option">programs.wlogout.layout.*.action</code>
</a>
</span>
</dt>
<dd>
<p>Command to execute when clicked.</p>
<p><span class="emphasis"><em>Type:</em></span>
path or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;systemctl poweroff&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix" target="_top">
&lt;home-manager/modules/programs/wlogout.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wlogout.layout._.circular"></a><a class="term" href="options.xhtml#opt-programs.wlogout.layout._.circular"><code class="option">programs.wlogout.layout.*.circular</code>
</a>
</span>
</dt>
<dd>
<p>Make button circular.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix" target="_top">
&lt;home-manager/modules/programs/wlogout.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wlogout.layout._.height"></a><a class="term" href="options.xhtml#opt-programs.wlogout.layout._.height"><code class="option">programs.wlogout.layout.*.height</code>
</a>
</span>
</dt>
<dd>
<p>Relative height of tile.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or integer or floating point number between 0 and 1 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">0.5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix" target="_top">
&lt;home-manager/modules/programs/wlogout.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wlogout.layout._.keybind"></a><a class="term" href="options.xhtml#opt-programs.wlogout.layout._.keybind"><code class="option">programs.wlogout.layout.*.keybind</code>
</a>
</span>
</dt>
<dd>
<p>Keyboard character to trigger this action.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;s&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix" target="_top">
&lt;home-manager/modules/programs/wlogout.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wlogout.layout._.label"></a><a class="term" href="options.xhtml#opt-programs.wlogout.layout._.label"><code class="option">programs.wlogout.layout.*.label</code>
</a>
</span>
</dt>
<dd>
<p>CSS label of button.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;shutdown&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix" target="_top">
&lt;home-manager/modules/programs/wlogout.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wlogout.layout._.text"></a><a class="term" href="options.xhtml#opt-programs.wlogout.layout._.text"><code class="option">programs.wlogout.layout.*.text</code>
</a>
</span>
</dt>
<dd>
<p>Text displayed on button.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Shutdown&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix" target="_top">
&lt;home-manager/modules/programs/wlogout.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wlogout.layout._.width"></a><a class="term" href="options.xhtml#opt-programs.wlogout.layout._.width"><code class="option">programs.wlogout.layout.*.width</code>
</a>
</span>
</dt>
<dd>
<p>Relative width of tile.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or integer or floating point number between 0 and 1 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">0.5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix" target="_top">
&lt;home-manager/modules/programs/wlogout.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wlogout.style"></a><a class="term" href="options.xhtml#opt-programs.wlogout.style"><code class="option">programs.wlogout.style</code>
</a>
</span>
</dt>
<dd>
<p>CSS style of the bar.</p><p>See <a class="link" href="https://github.com/ArtsyMacaw/wlogout#style" target="_top">https://github.com/ArtsyMacaw/wlogout#style</a>
for the documentation.</p><p>If the value is set to a path literal, then the path will be used as the css file.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
window {
background: #16191C;
}
button {
color: #AAB2BF;
}
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wlogout.nix" target="_top">
&lt;home-manager/modules/programs/wlogout.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wofi.enable"></a><a class="term" href="options.xhtml#opt-programs.wofi.enable"><code class="option">programs.wofi.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable wofi: a launcher/menu program for wlroots based wayland compositors such as sway.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix" target="_top">
&lt;home-manager/modules/programs/wofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wofi.package"></a><a class="term" href="options.xhtml#opt-programs.wofi.package"><code class="option">programs.wofi.package</code>
</a>
</span>
</dt>
<dd>
<p>The wofi package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.wofi</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix" target="_top">
&lt;home-manager/modules/programs/wofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wofi.settings"></a><a class="term" href="options.xhtml#opt-programs.wofi.settings"><code class="option">programs.wofi.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration options for wofi. See
<span class="citerefentry"><span class="refentrytitle">wofi</span>(5)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
location = &quot;bottom-right&quot;;
allow_markup = true;
width = 250;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix" target="_top">
&lt;home-manager/modules/programs/wofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wofi.style"></a><a class="term" href="options.xhtml#opt-programs.wofi.style"><code class="option">programs.wofi.style</code>
</a>
</span>
</dt>
<dd>
<p>CSS style for wofi to use as a stylesheet. See
<span class="citerefentry"><span class="refentrytitle">wofi</span>(7)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
* {
font-family: monospace;
}
window {
background-color: #7c818c;
}
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wofi.nix" target="_top">
&lt;home-manager/modules/programs/wofi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wpaperd.enable"></a><a class="term" href="options.xhtml#opt-programs.wpaperd.enable"><code class="option">programs.wpaperd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable wpaperd.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wpaperd.nix" target="_top">
&lt;home-manager/modules/programs/wpaperd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wpaperd.package"></a><a class="term" href="options.xhtml#opt-programs.wpaperd.package"><code class="option">programs.wpaperd.package</code>
</a>
</span>
</dt>
<dd>
<p>The wpaperd package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.wpaperd</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wpaperd.nix" target="_top">
&lt;home-manager/modules/programs/wpaperd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.wpaperd.settings"></a><a class="term" href="options.xhtml#opt-programs.wpaperd.settings"><code class="option">programs.wpaperd.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/wpaperd/wallpaper.toml</code>.
See <a class="link" href="https://github.com/danyspin97/wpaperd#wallpaper-configuration" target="_top">https://github.com/danyspin97/wpaperd#wallpaper-configuration</a>
for the full list of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
eDP-1 = {
path = &quot;/home/foo/Pictures/Wallpaper&quot;;
apply-shadow = true;
};
DP-2 = {
path = &quot;/home/foo/Pictures/Anime&quot;;
sorting = &quot;descending&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/wpaperd.nix" target="_top">
&lt;home-manager/modules/programs/wpaperd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.xmobar.enable"></a><a class="term" href="options.xhtml#opt-programs.xmobar.enable"><code class="option">programs.xmobar.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Xmobar, a minimalistic status bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/xmobar.nix" target="_top">
&lt;home-manager/modules/programs/xmobar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.xmobar.package"></a><a class="term" href="options.xhtml#opt-programs.xmobar.package"><code class="option">programs.xmobar.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the <span class="command"><strong>xmobar</strong></span> binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.haskellPackages.xmobar</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/xmobar.nix" target="_top">
&lt;home-manager/modules/programs/xmobar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.xmobar.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.xmobar.extraConfig"><code class="option">programs.xmobar.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to add to
<code class="filename">$XDG_CONFIG_HOME/xmobar/.xmobarrc</code>.
See
<a class="link" href="https://xmobar.org/#configuration" target="_top">https://xmobar.org/#configuration</a>
for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">Config
{ font = &quot;Fira Code&quot;
, borderColor = &quot;#d0d0d0&quot;
, border = FullB
, borderWidth = 3
, bgColor = &quot;#222&quot;
, fgColor = &quot;grey&quot;
, position = TopSize C 99 30
, commands =
[ Run Cpu [&quot;-t&quot;, &quot;cpu: &lt;fc=#4eb4fa&gt;&lt;bar&gt; &lt;total&gt;%&lt;/fc&gt;&quot;] 10
, Run Network &quot;enp3s0&quot; [&quot;-S&quot;, &quot;True&quot;, &quot;-t&quot;, &quot;eth: &lt;fc=#4eb4fa&gt;&lt;rx&gt;&lt;/fc&gt;/&lt;fc=#4eb4fa&gt;&lt;tx&gt;&lt;/fc&gt;&quot;] 10
, Run Memory [&quot;-t&quot;,&quot;mem: &lt;fc=#4eb4fa&gt;&lt;usedbar&gt; &lt;usedratio&gt;%&lt;/fc&gt;&quot;] 10
, Run Date &quot;date: &lt;fc=#4eb4fa&gt;%a %d %b %Y %H:%M:%S &lt;/fc&gt;&quot; &quot;date&quot; 10
, Run StdinReader
]
, sepChar = &quot;%&quot;
, alignSep = &quot;}{&quot;
, template = &quot; %StdinReader% | %cpu% | %memory% | %enp3s0% }{%date% &quot;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/xmobar.nix" target="_top">
&lt;home-manager/modules/programs/xmobar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.xplr.enable"></a><a class="term" href="options.xhtml#opt-programs.xplr.enable"><code class="option">programs.xplr.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable xplr, terminal UI based file explorer.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix" target="_top">
&lt;home-manager/modules/programs/xplr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.xplr.package"></a><a class="term" href="options.xhtml#opt-programs.xplr.package"><code class="option">programs.xplr.package</code>
</a>
</span>
</dt>
<dd>
<p>The xplr package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.xplr</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix" target="_top">
&lt;home-manager/modules/programs/xplr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.xplr.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.xplr.extraConfig"><code class="option">programs.xplr.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra xplr configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">require(&quot;wl-clipboard&quot;).setup {
copy_command = &quot;wl-copy -t text/uri-list&quot;,
paste_command = &quot;wl-paste&quot;,
keep_selection = true,
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix" target="_top">
&lt;home-manager/modules/programs/xplr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.xplr.plugins"></a><a class="term" href="options.xhtml#opt-programs.xplr.plugins"><code class="option">programs.xplr.plugins</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set of plugin paths to be added to the [package.path]<a class="link" href="https://www.lua.org/manual/5.4/manual.html#pdf-package.path" target="_top">https://www.lua.org/manual/5.4/manual.html#pdf-package.path</a> of the <code class="filename">~/config/xplr/init.lua</code> configuration file.</p><p>Must be a package or string representing the plugin directorys path.
If the path string is not absolute, it will be relative to <code class="filename">$XDG_CONFIG_HOME/xplr/init.lua</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (attribute set of (package or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
wl-clipboard = fetchFromGitHub {
owner = &quot;sayanarijit&quot;;
repo = &quot;wl-clipboard.xplr&quot;;
rev = &quot;a3ffc87460c5c7f560bffea689487ae14b36d9c3&quot;;
hash = &quot;sha256-I4rh5Zks9hiXozBiPDuRdHwW5I7ppzEpQNtirY0Lcks=&quot;;
}
local-plugin = &quot;/home/user/.config/plugins/local-plugin&quot;;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/xplr.nix" target="_top">
&lt;home-manager/modules/programs/xplr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.yazi.enable"></a><a class="term" href="options.xhtml#opt-programs.yazi.enable"><code class="option">programs.yazi.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable yazi.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix" target="_top">
&lt;home-manager/modules/programs/yazi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.yazi.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.yazi.enableBashIntegration"><code class="option">programs.yazi.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix" target="_top">
&lt;home-manager/modules/programs/yazi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.yazi.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.yazi.enableFishIntegration"><code class="option">programs.yazi.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix" target="_top">
&lt;home-manager/modules/programs/yazi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.yazi.enableNushellIntegration"></a><a class="term" href="options.xhtml#opt-programs.yazi.enableNushellIntegration"><code class="option">programs.yazi.enableNushellIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Nushell integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix" target="_top">
&lt;home-manager/modules/programs/yazi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.yazi.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.yazi.enableZshIntegration"><code class="option">programs.yazi.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix" target="_top">
&lt;home-manager/modules/programs/yazi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.yazi.package"></a><a class="term" href="options.xhtml#opt-programs.yazi.package"><code class="option">programs.yazi.package</code>
</a>
</span>
</dt>
<dd>
<p>Yazi package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.yazi</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix" target="_top">
&lt;home-manager/modules/programs/yazi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.yazi.keymap"></a><a class="term" href="options.xhtml#opt-programs.yazi.keymap"><code class="option">programs.yazi.keymap</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/yazi/keymap.toml</code>.</p><p>See <a class="link" href="https://yazi-rs.github.io/docs/configuration/keymap" target="_top">https://yazi-rs.github.io/docs/configuration/keymap</a>
for the full list of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
input.keymap = [
{ exec = &quot;close&quot;; on = [ &quot;&lt;C-q&gt;&quot; ]; }
{ exec = &quot;close --submit&quot;; on = [ &quot;&lt;Enter&gt;&quot; ]; }
{ exec = &quot;escape&quot;; on = [ &quot;&lt;Esc&gt;&quot; ]; }
{ exec = &quot;backspace&quot;; on = [ &quot;&lt;Backspace&gt;&quot; ]; }
];
manager.keymap = [
{ exec = &quot;escape&quot;; on = [ &quot;&lt;Esc&gt;&quot; ]; }
{ exec = &quot;quit&quot;; on = [ &quot;q&quot; ]; }
{ exec = &quot;close&quot;; on = [ &quot;&lt;C-q&gt;&quot; ]; }
];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix" target="_top">
&lt;home-manager/modules/programs/yazi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.yazi.settings"></a><a class="term" href="options.xhtml#opt-programs.yazi.settings"><code class="option">programs.yazi.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/yazi/yazi.toml</code>.</p><p>See <a class="link" href="https://yazi-rs.github.io/docs/configuration/yazi" target="_top">https://yazi-rs.github.io/docs/configuration/yazi</a>
for the full list of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
log = {
enabled = false;
};
manager = {
show_hidden = false;
sort_by = &quot;modified&quot;;
sort_dir_first = true;
sort_reverse = true;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix" target="_top">
&lt;home-manager/modules/programs/yazi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.yazi.theme"></a><a class="term" href="options.xhtml#opt-programs.yazi.theme"><code class="option">programs.yazi.theme</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/yazi/theme.toml</code>.</p><p>See <a class="link" href="https://yazi-rs.github.io/docs/configuration/theme" target="_top">https://yazi-rs.github.io/docs/configuration/theme</a>
for the full list of options</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
filetype = {
rules = [
{ fg = &quot;#7AD9E5&quot;; mime = &quot;image/*&quot;; }
{ fg = &quot;#F3D398&quot;; mime = &quot;video/*&quot;; }
{ fg = &quot;#F3D398&quot;; mime = &quot;audio/*&quot;; }
{ fg = &quot;#CD9EFC&quot;; mime = &quot;application/x-bzip&quot;; }
];
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/yazi.nix" target="_top">
&lt;home-manager/modules/programs/yazi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.yt-dlp.enable"></a><a class="term" href="options.xhtml#opt-programs.yt-dlp.enable"><code class="option">programs.yt-dlp.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable yt-dlp.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix" target="_top">
&lt;home-manager/modules/programs/yt-dlp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.yt-dlp.package"></a><a class="term" href="options.xhtml#opt-programs.yt-dlp.package"><code class="option">programs.yt-dlp.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the <span class="command"><strong>yt-dlp</strong></span> tool.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.yt-dlp</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix" target="_top">
&lt;home-manager/modules/programs/yt-dlp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.yt-dlp.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.yt-dlp.extraConfig"><code class="option">programs.yt-dlp.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration to add to
<code class="filename">$XDG_CONFIG_HOME/yt-dlp/config</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
--update
-F
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix" target="_top">
&lt;home-manager/modules/programs/yt-dlp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.yt-dlp.settings"></a><a class="term" href="options.xhtml#opt-programs.yt-dlp.settings"><code class="option">programs.yt-dlp.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/yt-dlp/config</code>.</p><p>Options must be specified in their “long form”, for
example, <code class="literal">update = true;</code> instead of <code class="literal">U = true;</code>.
Short options can be specified in the <code class="literal">extraConfig</code> option.
See <a class="link" href="https://github.com/yt-dlp/yt-dlp#configuration" target="_top">https://github.com/yt-dlp/yt-dlp#configuration</a>
for explanation about possible values.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
embed-thumbnail = true;
embed-subs = true;
sub-langs = &quot;all&quot;;
downloader = &quot;aria2c&quot;;
downloader-args = &quot;aria2c:&#x27;-c -x8 -s8 -k1M&#x27;&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/yt-dlp.nix" target="_top">
&lt;home-manager/modules/programs/yt-dlp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.z-lua.enable"></a><a class="term" href="options.xhtml#opt-programs.z-lua.enable"><code class="option">programs.z-lua.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable z.lua.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix" target="_top">
&lt;home-manager/modules/programs/z-lua.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.z-lua.enableAliases"></a><a class="term" href="options.xhtml#opt-programs.z-lua.enableAliases"><code class="option">programs.z-lua.enableAliases</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable recommended z.lua aliases.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix" target="_top">
&lt;home-manager/modules/programs/z-lua.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.z-lua.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.z-lua.enableBashIntegration"><code class="option">programs.z-lua.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix" target="_top">
&lt;home-manager/modules/programs/z-lua.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.z-lua.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.z-lua.enableFishIntegration"><code class="option">programs.z-lua.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix" target="_top">
&lt;home-manager/modules/programs/z-lua.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.z-lua.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.z-lua.enableZshIntegration"><code class="option">programs.z-lua.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix" target="_top">
&lt;home-manager/modules/programs/z-lua.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.z-lua.options"></a><a class="term" href="options.xhtml#opt-programs.z-lua.options"><code class="option">programs.z-lua.options</code>
</a>
</span>
</dt>
<dd>
<p>List of options to pass to z.lua.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;enhanced&quot;
&quot;once&quot;
&quot;fzf&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/z-lua.nix" target="_top">
&lt;home-manager/modules/programs/z-lua.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zathura.enable"></a><a class="term" href="options.xhtml#opt-programs.zathura.enable"><code class="option">programs.zathura.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zathura, a highly customizable and functional document viewer
focused on keyboard interaction.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix" target="_top">
&lt;home-manager/modules/programs/zathura.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zathura.package"></a><a class="term" href="options.xhtml#opt-programs.zathura.package"><code class="option">programs.zathura.package</code>
</a>
</span>
</dt>
<dd>
<p>The Zathura package to use</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pkgs.zathura&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix" target="_top">
&lt;home-manager/modules/programs/zathura.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zathura.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.zathura.extraConfig"><code class="option">programs.zathura.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional commands for zathura that will be added to the
<code class="filename">zathurarc</code> file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix" target="_top">
&lt;home-manager/modules/programs/zathura.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zathura.mappings"></a><a class="term" href="options.xhtml#opt-programs.zathura.mappings"><code class="option">programs.zathura.mappings</code>
</a>
</span>
</dt>
<dd>
<p>Add <code class="option">:map</code> mappings to zathura and make
them permanent. See
<span class="citerefentry"><span class="refentrytitle">zathurarc</span>(5)</span>
for the full list of possible mappings.</p><p>You can create a mode-specific mapping by specifying the mode before the key:
<code class="literal">&quot;[normal] &lt;C-b&gt;&quot; = &quot;scroll left&quot;;</code></p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;&lt;Right&gt;&quot; = &quot;navigate next&quot;;
D = &quot;toggle_page_mode&quot;;
&quot;[fullscreen] &lt;C-i&gt;&quot; = &quot;zoom in&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix" target="_top">
&lt;home-manager/modules/programs/zathura.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zathura.options"></a><a class="term" href="options.xhtml#opt-programs.zathura.options"><code class="option">programs.zathura.options</code>
</a>
</span>
</dt>
<dd>
<p>Add <code class="option">:set</code> command options to zathura and make
them permanent. See
<span class="citerefentry"><span class="refentrytitle">zathurarc</span>(5)</span>
for the full list of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or boolean or signed integer)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
default-bg = &quot;#000000&quot;;
default-fg = &quot;#FFFFFF&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zathura.nix" target="_top">
&lt;home-manager/modules/programs/zathura.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zellij.enable"></a><a class="term" href="options.xhtml#opt-programs.zellij.enable"><code class="option">programs.zellij.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable zellij.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix" target="_top">
&lt;home-manager/modules/programs/zellij.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zellij.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.zellij.enableBashIntegration"><code class="option">programs.zellij.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix" target="_top">
&lt;home-manager/modules/programs/zellij.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zellij.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.zellij.enableFishIntegration"><code class="option">programs.zellij.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix" target="_top">
&lt;home-manager/modules/programs/zellij.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zellij.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.zellij.enableZshIntegration"><code class="option">programs.zellij.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix" target="_top">
&lt;home-manager/modules/programs/zellij.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zellij.package"></a><a class="term" href="options.xhtml#opt-programs.zellij.package"><code class="option">programs.zellij.package</code>
</a>
</span>
</dt>
<dd>
<p>The zellij package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.zellij</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix" target="_top">
&lt;home-manager/modules/programs/zellij.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zellij.settings"></a><a class="term" href="options.xhtml#opt-programs.zellij.settings"><code class="option">programs.zellij.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/zellij/config.yaml</code>.</p><p>See <a class="link" href="https://zellij.dev/documentation" target="_top">https://zellij.dev/documentation</a> for the full
list of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
theme = &quot;custom&quot;;
themes.custom.fg = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zellij.nix" target="_top">
&lt;home-manager/modules/programs/zellij.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zk.enable"></a><a class="term" href="options.xhtml#opt-programs.zk.enable"><code class="option">programs.zk.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable zk.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zk.nix" target="_top">
&lt;home-manager/modules/programs/zk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zk.package"></a><a class="term" href="options.xhtml#opt-programs.zk.package"><code class="option">programs.zk.package</code>
</a>
</span>
</dt>
<dd>
<p>The zk package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.zk</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zk.nix" target="_top">
&lt;home-manager/modules/programs/zk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zk.settings"></a><a class="term" href="options.xhtml#opt-programs.zk.settings"><code class="option">programs.zk.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to <code class="filename">$XDG_CONFIG_HOME/zk/config.toml</code>.</p><p>See <a class="link" href="https://github.com/mickael-menu/zk/blob/main/docs/config.md" target="_top">https://github.com/mickael-menu/zk/blob/main/docs/config.md</a> for
available options and documentation.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
note = {
language = &quot;en&quot;;
default-title = &quot;Untitled&quot;;
filename = &quot;{{id}}-{{slug title}}&quot;;
extension = &quot;md&quot;;
template = &quot;default.md&quot;;
id-charset = &quot;alphanum&quot;;
id-length = 4;
id-case = &quot;lower&quot;;
};
extra = {
author = &quot;Mickaël&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zk.nix" target="_top">
&lt;home-manager/modules/programs/zk.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zoxide.enable"></a><a class="term" href="options.xhtml#opt-programs.zoxide.enable"><code class="option">programs.zoxide.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable zoxide.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix" target="_top">
&lt;home-manager/modules/programs/zoxide.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zoxide.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-programs.zoxide.enableBashIntegration"><code class="option">programs.zoxide.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix" target="_top">
&lt;home-manager/modules/programs/zoxide.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zoxide.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-programs.zoxide.enableFishIntegration"><code class="option">programs.zoxide.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix" target="_top">
&lt;home-manager/modules/programs/zoxide.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zoxide.enableNushellIntegration"></a><a class="term" href="options.xhtml#opt-programs.zoxide.enableNushellIntegration"><code class="option">programs.zoxide.enableNushellIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Nushell integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix" target="_top">
&lt;home-manager/modules/programs/zoxide.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zoxide.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-programs.zoxide.enableZshIntegration"><code class="option">programs.zoxide.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix" target="_top">
&lt;home-manager/modules/programs/zoxide.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zoxide.package"></a><a class="term" href="options.xhtml#opt-programs.zoxide.package"><code class="option">programs.zoxide.package</code>
</a>
</span>
</dt>
<dd>
<p>Zoxide package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.zoxide</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix" target="_top">
&lt;home-manager/modules/programs/zoxide.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zoxide.options"></a><a class="term" href="options.xhtml#opt-programs.zoxide.options"><code class="option">programs.zoxide.options</code>
</a>
</span>
</dt>
<dd>
<p>List of options to pass to zoxide.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--no-aliases&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zoxide.nix" target="_top">
&lt;home-manager/modules/programs/zoxide.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.enable"></a><a class="term" href="options.xhtml#opt-programs.zsh.enable"><code class="option">programs.zsh.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Z shell (Zsh).</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.enableCompletion"></a><a class="term" href="options.xhtml#opt-programs.zsh.enableCompletion"><code class="option">programs.zsh.enableCompletion</code>
</a>
</span>
</dt>
<dd>
<p>Enable zsh completion. Dont forget to add</p><pre><code class="programlisting nix"> environment.pathsToLink = [ &quot;/share/zsh&quot; ];
</code></pre><p>to your system configuration to get completion for system packages (e.g. systemd).</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.enableVteIntegration"></a><a class="term" href="options.xhtml#opt-programs.zsh.enableVteIntegration"><code class="option">programs.zsh.enableVteIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable integration with terminals using the VTE
library. This will let the terminal track the current working
directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/vte.nix" target="_top">
&lt;home-manager/modules/misc/vte.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.package"></a><a class="term" href="options.xhtml#opt-programs.zsh.package"><code class="option">programs.zsh.package</code>
</a>
</span>
</dt>
<dd>
<p>The zsh package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.zsh</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.antidote.enable"></a><a class="term" href="options.xhtml#opt-programs.zsh.antidote.enable"><code class="option">programs.zsh.antidote.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable antidote - a zsh plugin manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix" target="_top">
&lt;home-manager/modules/programs/antidote.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.antidote.package"></a><a class="term" href="options.xhtml#opt-programs.zsh.antidote.package"><code class="option">programs.zsh.antidote.package</code>
</a>
</span>
</dt>
<dd>
<p>The antidote package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.antidote</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix" target="_top">
&lt;home-manager/modules/programs/antidote.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.antidote.plugins"></a><a class="term" href="options.xhtml#opt-programs.zsh.antidote.plugins"><code class="option">programs.zsh.antidote.plugins</code>
</a>
</span>
</dt>
<dd>
<p>List of antidote plugins.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;zsh-users/zsh-autosuggestions&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix" target="_top">
&lt;home-manager/modules/programs/antidote.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.antidote.useFriendlyNames"></a><a class="term" href="options.xhtml#opt-programs.zsh.antidote.useFriendlyNames"><code class="option">programs.zsh.antidote.useFriendlyNames</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable friendly names.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/antidote.nix" target="_top">
&lt;home-manager/modules/programs/antidote.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.autocd"></a><a class="term" href="options.xhtml#opt-programs.zsh.autocd"><code class="option">programs.zsh.autocd</code>
</a>
</span>
</dt>
<dd>
<p>Automatically enter into a directory if typed directly into shell.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.autosuggestion.enable"></a><a class="term" href="options.xhtml#opt-programs.zsh.autosuggestion.enable"><code class="option">programs.zsh.autosuggestion.enable</code>
</a>
</span>
</dt>
<dd>
<p>Enable zsh autosuggestions</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.autosuggestion.highlight"></a><a class="term" href="options.xhtml#opt-programs.zsh.autosuggestion.highlight"><code class="option">programs.zsh.autosuggestion.highlight</code>
</a>
</span>
</dt>
<dd>
<p>Custom styles for autosuggestion highlighting. See
<span class="citerefentry"><span class="refentrytitle">zshzle</span>(1)</span> for syntax.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;fg=#ff00ff,bg=cyan,bold,underline&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.cdpath"></a><a class="term" href="options.xhtml#opt-programs.zsh.cdpath"><code class="option">programs.zsh.cdpath</code>
</a>
</span>
</dt>
<dd>
<p>List of paths to autocomplete calls to <span class="command"><strong>cd</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.completionInit"></a><a class="term" href="options.xhtml#opt-programs.zsh.completionInit"><code class="option">programs.zsh.completionInit</code>
</a>
</span>
</dt>
<dd>
<p>Initialization commands to run when completion is enabled.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;autoload -U compinit &amp;&amp; compinit&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.defaultKeymap"></a><a class="term" href="options.xhtml#opt-programs.zsh.defaultKeymap"><code class="option">programs.zsh.defaultKeymap</code>
</a>
</span>
</dt>
<dd>
<p>The default base keymap to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “emacs”, “vicmd”, “viins”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;emacs&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.dirHashes"></a><a class="term" href="options.xhtml#opt-programs.zsh.dirHashes"><code class="option">programs.zsh.dirHashes</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that adds to named directory hash table.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
docs = &quot;$HOME/Documents&quot;;
vids = &quot;$HOME/Videos&quot;;
dl = &quot;$HOME/Downloads&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.dotDir"></a><a class="term" href="options.xhtml#opt-programs.zsh.dotDir"><code class="option">programs.zsh.dotDir</code>
</a>
</span>
</dt>
<dd>
<p>Directory where the zsh configuration and more should be located,
relative to the users home directory. The default is the home
directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;.config/zsh&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.envExtra"></a><a class="term" href="options.xhtml#opt-programs.zsh.envExtra"><code class="option">programs.zsh.envExtra</code>
</a>
</span>
</dt>
<dd>
<p>Extra commands that should be added to <code class="filename">.zshenv</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.history"></a><a class="term" href="options.xhtml#opt-programs.zsh.history"><code class="option">programs.zsh.history</code>
</a>
</span>
</dt>
<dd>
<p>Options related to commands history configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.history.expireDuplicatesFirst"></a><a class="term" href="options.xhtml#opt-programs.zsh.history.expireDuplicatesFirst"><code class="option">programs.zsh.history.expireDuplicatesFirst</code>
</a>
</span>
</dt>
<dd>
<p>Expire duplicates first.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.history.extended"></a><a class="term" href="options.xhtml#opt-programs.zsh.history.extended"><code class="option">programs.zsh.history.extended</code>
</a>
</span>
</dt>
<dd>
<p>Save timestamp into the history file.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.history.ignoreAllDups"></a><a class="term" href="options.xhtml#opt-programs.zsh.history.ignoreAllDups"><code class="option">programs.zsh.history.ignoreAllDups</code>
</a>
</span>
</dt>
<dd>
<p>If a new command line being added to the history list
duplicates an older one, the older command is removed
from the list (even if it is not the previous event).</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.history.ignoreDups"></a><a class="term" href="options.xhtml#opt-programs.zsh.history.ignoreDups"><code class="option">programs.zsh.history.ignoreDups</code>
</a>
</span>
</dt>
<dd>
<p>Do not enter command lines into the history list
if they are duplicates of the previous event.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.history.ignorePatterns"></a><a class="term" href="options.xhtml#opt-programs.zsh.history.ignorePatterns"><code class="option">programs.zsh.history.ignorePatterns</code>
</a>
</span>
</dt>
<dd>
<p>Do not enter command lines into the history list
if they match any one of the given shell patterns.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ &quot;rm *&quot; &quot;pkill *&quot; ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.history.ignoreSpace"></a><a class="term" href="options.xhtml#opt-programs.zsh.history.ignoreSpace"><code class="option">programs.zsh.history.ignoreSpace</code>
</a>
</span>
</dt>
<dd>
<p>Do not enter command lines into the history list
if the first character is a space.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.history.path"></a><a class="term" href="options.xhtml#opt-programs.zsh.history.path"><code class="option">programs.zsh.history.path</code>
</a>
</span>
</dt>
<dd>
<p>History file location</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">&quot;$HOME/.zsh_history&quot; if state version ≥ 20.03,
&quot;$ZDOTDIR/.zsh_history&quot; otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;${config.xdg.dataHome}/zsh/zsh_history&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.history.save"></a><a class="term" href="options.xhtml#opt-programs.zsh.history.save"><code class="option">programs.zsh.history.save</code>
</a>
</span>
</dt>
<dd>
<p>Number of history lines to save.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">10000</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.history.share"></a><a class="term" href="options.xhtml#opt-programs.zsh.history.share"><code class="option">programs.zsh.history.share</code>
</a>
</span>
</dt>
<dd>
<p>Share command history between zsh sessions.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.history.size"></a><a class="term" href="options.xhtml#opt-programs.zsh.history.size"><code class="option">programs.zsh.history.size</code>
</a>
</span>
</dt>
<dd>
<p>Number of history lines to keep.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">10000</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.historySubstringSearch"></a><a class="term" href="options.xhtml#opt-programs.zsh.historySubstringSearch"><code class="option">programs.zsh.historySubstringSearch</code>
</a>
</span>
</dt>
<dd>
<p>Options related to zsh-history-substring-search.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.historySubstringSearch.enable"></a><a class="term" href="options.xhtml#opt-programs.zsh.historySubstringSearch.enable"><code class="option">programs.zsh.historySubstringSearch.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable history substring search.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.historySubstringSearch.searchDownKey"></a><a class="term" href="options.xhtml#opt-programs.zsh.historySubstringSearch.searchDownKey"><code class="option">programs.zsh.historySubstringSearch.searchDownKey</code>
</a>
</span>
</dt>
<dd>
<p>The key codes to be used when searching down.
The default of <code class="literal">^[[B</code> may correspond to the DOWN key if not, try
<code class="literal">$terminfo[kcud1]</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
(list of string) or string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;^[[B&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.historySubstringSearch.searchUpKey"></a><a class="term" href="options.xhtml#opt-programs.zsh.historySubstringSearch.searchUpKey"><code class="option">programs.zsh.historySubstringSearch.searchUpKey</code>
</a>
</span>
</dt>
<dd>
<p>The key codes to be used when searching up.
The default of <code class="literal">^[[A</code> may correspond to the UP key if not, try
<code class="literal">$terminfo[kcuu1]</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
(list of string) or string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;^[[A&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.initExtra"></a><a class="term" href="options.xhtml#opt-programs.zsh.initExtra"><code class="option">programs.zsh.initExtra</code>
</a>
</span>
</dt>
<dd>
<p>Extra commands that should be added to <code class="filename">.zshrc</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.initExtraBeforeCompInit"></a><a class="term" href="options.xhtml#opt-programs.zsh.initExtraBeforeCompInit"><code class="option">programs.zsh.initExtraBeforeCompInit</code>
</a>
</span>
</dt>
<dd>
<p>Extra commands that should be added to <code class="filename">.zshrc</code> before compinit.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.initExtraFirst"></a><a class="term" href="options.xhtml#opt-programs.zsh.initExtraFirst"><code class="option">programs.zsh.initExtraFirst</code>
</a>
</span>
</dt>
<dd>
<p>Commands that should be added to top of <code class="filename">.zshrc</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.localVariables"></a><a class="term" href="options.xhtml#opt-programs.zsh.localVariables"><code class="option">programs.zsh.localVariables</code>
</a>
</span>
</dt>
<dd>
<p>Extra local variables defined at the top of <code class="filename">.zshrc</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = [
&quot;dir&quot;
&quot;vcs&quot;
];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.loginExtra"></a><a class="term" href="options.xhtml#opt-programs.zsh.loginExtra"><code class="option">programs.zsh.loginExtra</code>
</a>
</span>
</dt>
<dd>
<p>Extra commands that should be added to <code class="filename">.zlogin</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.logoutExtra"></a><a class="term" href="options.xhtml#opt-programs.zsh.logoutExtra"><code class="option">programs.zsh.logoutExtra</code>
</a>
</span>
</dt>
<dd>
<p>Extra commands that should be added to <code class="filename">.zlogout</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.oh-my-zsh"></a><a class="term" href="options.xhtml#opt-programs.zsh.oh-my-zsh"><code class="option">programs.zsh.oh-my-zsh</code>
</a>
</span>
</dt>
<dd>
<p>Options to configure oh-my-zsh.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.oh-my-zsh.enable"></a><a class="term" href="options.xhtml#opt-programs.zsh.oh-my-zsh.enable"><code class="option">programs.zsh.oh-my-zsh.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable oh-my-zsh.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.oh-my-zsh.package"></a><a class="term" href="options.xhtml#opt-programs.zsh.oh-my-zsh.package"><code class="option">programs.zsh.oh-my-zsh.package</code>
</a>
</span>
</dt>
<dd>
<p>The oh-my-zsh package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.oh-my-zsh</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.oh-my-zsh.custom"></a><a class="term" href="options.xhtml#opt-programs.zsh.oh-my-zsh.custom"><code class="option">programs.zsh.oh-my-zsh.custom</code>
</a>
</span>
</dt>
<dd>
<p>Path to a custom oh-my-zsh package to override config of
oh-my-zsh. See <a class="link" href="https://github.com/robbyrussell/oh-my-zsh/wiki/Customization" target="_top">https://github.com/robbyrussell/oh-my-zsh/wiki/Customization</a>
for more information.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;$HOME/my_customizations&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.oh-my-zsh.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.zsh.oh-my-zsh.extraConfig"><code class="option">programs.zsh.oh-my-zsh.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra settings for plugins.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
zstyle :omz:plugins:ssh-agent identities id_rsa id_rsa2 id_github
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.oh-my-zsh.plugins"></a><a class="term" href="options.xhtml#opt-programs.zsh.oh-my-zsh.plugins"><code class="option">programs.zsh.oh-my-zsh.plugins</code>
</a>
</span>
</dt>
<dd>
<p>List of oh-my-zsh plugins</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;git&quot;
&quot;sudo&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.oh-my-zsh.theme"></a><a class="term" href="options.xhtml#opt-programs.zsh.oh-my-zsh.theme"><code class="option">programs.zsh.oh-my-zsh.theme</code>
</a>
</span>
</dt>
<dd>
<p>Name of the theme to be used by oh-my-zsh.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;robbyrussell&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.plugins"></a><a class="term" href="options.xhtml#opt-programs.zsh.plugins"><code class="option">programs.zsh.plugins</code>
</a>
</span>
</dt>
<dd>
<p>Plugins to source in <code class="filename">.zshrc</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
# will source zsh-autosuggestions.plugin.zsh
name = &quot;zsh-autosuggestions&quot;;
src = pkgs.fetchFromGitHub {
owner = &quot;zsh-users&quot;;
repo = &quot;zsh-autosuggestions&quot;;
rev = &quot;v0.4.0&quot;;
sha256 = &quot;0z6i9wjjklb4lvr7zjhbphibsyx51psv50gm07mbb0kj9058j6kc&quot;;
};
}
{
name = &quot;enhancd&quot;;
file = &quot;init.sh&quot;;
src = pkgs.fetchFromGitHub {
owner = &quot;b4b4r07&quot;;
repo = &quot;enhancd&quot;;
rev = &quot;v2.2.1&quot;;
sha256 = &quot;0iqa9j09fwm6nj5rpip87x3hnvbbz9w9ajgm6wkrd5fls8fn8i5g&quot;;
};
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.plugins._.file"></a><a class="term" href="options.xhtml#opt-programs.zsh.plugins._.file"><code class="option">programs.zsh.plugins.*.file</code>
</a>
</span>
</dt>
<dd>
<p>The plugin script to source.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.plugins._.name"></a><a class="term" href="options.xhtml#opt-programs.zsh.plugins._.name"><code class="option">programs.zsh.plugins.*.name</code>
</a>
</span>
</dt>
<dd>
<p>The name of the plugin.</p><p>Dont forget to add <code class="option">file</code>
if the script name does not follow convention.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.plugins._.src"></a><a class="term" href="options.xhtml#opt-programs.zsh.plugins._.src"><code class="option">programs.zsh.plugins.*.src</code>
</a>
</span>
</dt>
<dd>
<p>Path to the plugin folder.</p><p>Will be added to <code class="envar">fpath</code> and <code class="envar">PATH</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto"><code class="option">programs.zsh.prezto</code>
</a>
</span>
</dt>
<dd>
<p>Options to configure prezto.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.enable"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.enable"><code class="option">programs.zsh.prezto.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable prezto.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.autosuggestions.color"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.autosuggestions.color"><code class="option">programs.zsh.prezto.autosuggestions.color</code>
</a>
</span>
</dt>
<dd>
<p>Set the query found color.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;fg=blue&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.caseSensitive"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.caseSensitive"><code class="option">programs.zsh.prezto.caseSensitive</code>
</a>
</span>
</dt>
<dd>
<p>Set case-sensitivity for completion, history lookup, etc.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.color"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.color"><code class="option">programs.zsh.prezto.color</code>
</a>
</span>
</dt>
<dd>
<p>Color output (automatically set to <code class="literal">false</code> on dumb terminals).</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.completions.ignoredHosts"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.completions.ignoredHosts"><code class="option">programs.zsh.prezto.completions.ignoredHosts</code>
</a>
</span>
</dt>
<dd>
<p>Set the entries to ignore in static <code class="filename">/etc/hosts</code> for
host completion.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;0.0.0.0&quot;
&quot;127.0.0.1&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.editor.dotExpansion"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.editor.dotExpansion"><code class="option">programs.zsh.prezto.editor.dotExpansion</code>
</a>
</span>
</dt>
<dd>
<p>Automatically convert <code class="literal">....</code> to <code class="literal">../..</code></p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.editor.keymap"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.editor.keymap"><code class="option">programs.zsh.prezto.editor.keymap</code>
</a>
</span>
</dt>
<dd>
<p>Set the key mapping style to <code class="literal">emacs</code> or <code class="literal">vi</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “emacs”, “vi”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;emacs&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;vi&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.editor.promptContext"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.editor.promptContext"><code class="option">programs.zsh.prezto.editor.promptContext</code>
</a>
</span>
</dt>
<dd>
<p>Allow the Zsh prompt context to be shown.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.extraConfig"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.extraConfig"><code class="option">programs.zsh.prezto.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration to add to <code class="filename">.zpreztorc</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.extraFunctions"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.extraFunctions"><code class="option">programs.zsh.prezto.extraFunctions</code>
</a>
</span>
</dt>
<dd>
<p>Set the Zsh functions to load (<span class="citerefentry"><span class="refentrytitle">zshcontrib</span>(1)</span>).</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;zargs&quot;
&quot;zmv&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.extraModules"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.extraModules"><code class="option">programs.zsh.prezto.extraModules</code>
</a>
</span>
</dt>
<dd>
<p>Set the Zsh modules to load (<span class="citerefentry"><span class="refentrytitle">zshmodules</span>(1)</span>).</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;attr&quot;
&quot;stat&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.git.submoduleIgnore"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.git.submoduleIgnore"><code class="option">programs.zsh.prezto.git.submoduleIgnore</code>
</a>
</span>
</dt>
<dd>
<p>Ignore submodules when they are <code class="literal">dirty</code>, <code class="literal">untracked</code>, <code class="literal">all</code>,
or <code class="literal">none</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “dirty”, “untracked”, “all”, “none”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;all&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.gnuUtility.prefix"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.gnuUtility.prefix"><code class="option">programs.zsh.prezto.gnuUtility.prefix</code>
</a>
</span>
</dt>
<dd>
<p>Set the command prefix on non-GNU systems.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;g&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.historySubstring.foundColor"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.historySubstring.foundColor"><code class="option">programs.zsh.prezto.historySubstring.foundColor</code>
</a>
</span>
</dt>
<dd>
<p>Set the query found color.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;fg=blue&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.historySubstring.globbingFlags"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.historySubstring.globbingFlags"><code class="option">programs.zsh.prezto.historySubstring.globbingFlags</code>
</a>
</span>
</dt>
<dd>
<p>Set the search globbing flags.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.historySubstring.notFoundColor"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.historySubstring.notFoundColor"><code class="option">programs.zsh.prezto.historySubstring.notFoundColor</code>
</a>
</span>
</dt>
<dd>
<p>Set the query not found color.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;fg=red&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.macOS.dashKeyword"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.macOS.dashKeyword"><code class="option">programs.zsh.prezto.macOS.dashKeyword</code>
</a>
</span>
</dt>
<dd>
<p>Set the keyword used by <span class="command"><strong>mand</strong></span> to open man pages
in Dash.app.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;manpages&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.pmoduleDirs"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.pmoduleDirs"><code class="option">programs.zsh.prezto.pmoduleDirs</code>
</a>
</span>
</dt>
<dd>
<p>Add additional directories to load prezto modules from.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ &quot;${config.home.homeDirectory}/.zprezto-contrib&quot; ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.pmodules"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.pmodules"><code class="option">programs.zsh.prezto.pmodules</code>
</a>
</span>
</dt>
<dd>
<p>Set the Prezto modules to load (browse modules). The order matters.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;environment&quot;
&quot;terminal&quot;
&quot;editor&quot;
&quot;history&quot;
&quot;directory&quot;
&quot;spectrum&quot;
&quot;utility&quot;
&quot;completion&quot;
&quot;prompt&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.prompt.pwdLength"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.prompt.pwdLength"><code class="option">programs.zsh.prezto.prompt.pwdLength</code>
</a>
</span>
</dt>
<dd>
<p>Set the working directory prompt display length. By
default, it is set to <code class="literal">short</code>. Set it to <code class="literal">long</code> (without <code class="literal">~</code>
expansion) for longer or <code class="literal">full</code> (with <code class="literal">~</code> expansion) for
even longer prompt display.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “short”, “long”, “full”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;short&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.prompt.showReturnVal"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.prompt.showReturnVal"><code class="option">programs.zsh.prezto.prompt.showReturnVal</code>
</a>
</span>
</dt>
<dd>
<p>Set the prompt to display the return code along with an
indicator for non-zero return codes. This is not supported by all prompts.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.prompt.theme"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.prompt.theme"><code class="option">programs.zsh.prezto.prompt.theme</code>
</a>
</span>
</dt>
<dd>
<p>Set the prompt theme to load. Setting it to <code class="literal">random</code>
loads a random theme. Automatically set to <code class="literal">off</code> on dumb
terminals.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;sorin&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;pure&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.python.virtualenvAutoSwitch"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.python.virtualenvAutoSwitch"><code class="option">programs.zsh.prezto.python.virtualenvAutoSwitch</code>
</a>
</span>
</dt>
<dd>
<p>Auto switch to Python virtualenv on directory change.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.python.virtualenvInitialize"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.python.virtualenvInitialize"><code class="option">programs.zsh.prezto.python.virtualenvInitialize</code>
</a>
</span>
</dt>
<dd>
<p>Automatically initialize virtualenvwrapper if pre-requisites are met.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.ruby.chrubyAutoSwitch"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.ruby.chrubyAutoSwitch"><code class="option">programs.zsh.prezto.ruby.chrubyAutoSwitch</code>
</a>
</span>
</dt>
<dd>
<p>Auto switch the Ruby version on directory change.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.screen.autoStartLocal"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.screen.autoStartLocal"><code class="option">programs.zsh.prezto.screen.autoStartLocal</code>
</a>
</span>
</dt>
<dd>
<p>Auto start a session when Zsh is launched in a local terminal.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.screen.autoStartRemote"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.screen.autoStartRemote"><code class="option">programs.zsh.prezto.screen.autoStartRemote</code>
</a>
</span>
</dt>
<dd>
<p>Auto start a session when Zsh is launched in a SSH connection.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.ssh.identities"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.ssh.identities"><code class="option">programs.zsh.prezto.ssh.identities</code>
</a>
</span>
</dt>
<dd>
<p>Set the SSH identities to load into the agent.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;id_rsa&quot;
&quot;id_rsa2&quot;
&quot;id_github&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.syntaxHighlighting.highlighters"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.syntaxHighlighting.highlighters"><code class="option">programs.zsh.prezto.syntaxHighlighting.highlighters</code>
</a>
</span>
</dt>
<dd>
<p>Set syntax highlighters. By default, only the main
highlighter is enabled.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;main&quot;
&quot;brackets&quot;
&quot;pattern&quot;
&quot;line&quot;
&quot;cursor&quot;
&quot;root&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.syntaxHighlighting.pattern"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.syntaxHighlighting.pattern"><code class="option">programs.zsh.prezto.syntaxHighlighting.pattern</code>
</a>
</span>
</dt>
<dd>
<p>Set syntax pattern styles.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;rm*-rf*&quot; = &quot;fg=white,bold,bg=red&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.syntaxHighlighting.styles"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.syntaxHighlighting.styles"><code class="option">programs.zsh.prezto.syntaxHighlighting.styles</code>
</a>
</span>
</dt>
<dd>
<p>Set syntax highlighting styles.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
builtin = &quot;bg=blue&quot;;
command = &quot;bg=blue&quot;;
function = &quot;bg=blue&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.terminal.autoTitle"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.terminal.autoTitle"><code class="option">programs.zsh.prezto.terminal.autoTitle</code>
</a>
</span>
</dt>
<dd>
<p>Auto set the tab and window titles.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.terminal.multiplexerTitleFormat"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.terminal.multiplexerTitleFormat"><code class="option">programs.zsh.prezto.terminal.multiplexerTitleFormat</code>
</a>
</span>
</dt>
<dd>
<p>Set the multiplexer title format.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;%s&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.terminal.tabTitleFormat"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.terminal.tabTitleFormat"><code class="option">programs.zsh.prezto.terminal.tabTitleFormat</code>
</a>
</span>
</dt>
<dd>
<p>Set the tab title format.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;%m: %s&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.terminal.windowTitleFormat"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.terminal.windowTitleFormat"><code class="option">programs.zsh.prezto.terminal.windowTitleFormat</code>
</a>
</span>
</dt>
<dd>
<p>Set the window title format.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;%n@%m: %s&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.tmux.autoStartLocal"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.tmux.autoStartLocal"><code class="option">programs.zsh.prezto.tmux.autoStartLocal</code>
</a>
</span>
</dt>
<dd>
<p>Auto start a session when Zsh is launched in a local terminal.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.tmux.autoStartRemote"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.tmux.autoStartRemote"><code class="option">programs.zsh.prezto.tmux.autoStartRemote</code>
</a>
</span>
</dt>
<dd>
<p>Auto start a session when Zsh is launched in a SSH connection.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.tmux.defaultSessionName"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.tmux.defaultSessionName"><code class="option">programs.zsh.prezto.tmux.defaultSessionName</code>
</a>
</span>
</dt>
<dd>
<p>Set the default session name.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;YOUR DEFAULT SESSION NAME&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.tmux.itermIntegration"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.tmux.itermIntegration"><code class="option">programs.zsh.prezto.tmux.itermIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Integrate with iTerm2.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.prezto.utility.safeOps"></a><a class="term" href="options.xhtml#opt-programs.zsh.prezto.utility.safeOps"><code class="option">programs.zsh.prezto.utility.safeOps</code>
</a>
</span>
</dt>
<dd>
<p>Enabled safe options. This aliases <span class="command"><strong>cp</strong></span>,
<span class="command"><strong>ln</strong></span>, <span class="command"><strong>mv</strong></span> and <span class="command"><strong>rm</strong></span> so that they
prompt before deleting or overwriting files. Set to <code class="literal">no</code> to
disable this safer behavior.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/prezto.nix" target="_top">
&lt;home-manager/modules/programs/zsh/prezto.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.profileExtra"></a><a class="term" href="options.xhtml#opt-programs.zsh.profileExtra"><code class="option">programs.zsh.profileExtra</code>
</a>
</span>
</dt>
<dd>
<p>Extra commands that should be added to <code class="filename">.zprofile</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.sessionVariables"></a><a class="term" href="options.xhtml#opt-programs.zsh.sessionVariables"><code class="option">programs.zsh.sessionVariables</code>
</a>
</span>
</dt>
<dd>
<p>Environment variables that will be set for zsh session.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
MAILCHECK = 30;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.shellAliases"></a><a class="term" href="options.xhtml#opt-programs.zsh.shellAliases"><code class="option">programs.zsh.shellAliases</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that maps aliases (the top level attribute names in
this option) to command strings or directly to build outputs.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
ll = &quot;ls -l&quot;;
&quot;..&quot; = &quot;cd ..&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.shellGlobalAliases"></a><a class="term" href="options.xhtml#opt-programs.zsh.shellGlobalAliases"><code class="option">programs.zsh.shellGlobalAliases</code>
</a>
</span>
</dt>
<dd>
<p>Similar to <a class="xref" href="options.xhtml#opt-programs.zsh.shellAliases" ><code class="option">programs.zsh.shellAliases</code></a>,
but are substituted anywhere on a line.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
UUID = &quot;$(uuidgen | tr -d \\n)&quot;;
G = &quot;| grep&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.syntaxHighlighting"></a><a class="term" href="options.xhtml#opt-programs.zsh.syntaxHighlighting"><code class="option">programs.zsh.syntaxHighlighting</code>
</a>
</span>
</dt>
<dd>
<p>Options related to zsh-syntax-highlighting.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.syntaxHighlighting.enable"></a><a class="term" href="options.xhtml#opt-programs.zsh.syntaxHighlighting.enable"><code class="option">programs.zsh.syntaxHighlighting.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable zsh syntax highlighting.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.syntaxHighlighting.package"></a><a class="term" href="options.xhtml#opt-programs.zsh.syntaxHighlighting.package"><code class="option">programs.zsh.syntaxHighlighting.package</code>
</a>
</span>
</dt>
<dd>
<p>The zsh-syntax-highlighting package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.zsh-syntax-highlighting</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.syntaxHighlighting.highlighters"></a><a class="term" href="options.xhtml#opt-programs.zsh.syntaxHighlighting.highlighters"><code class="option">programs.zsh.syntaxHighlighting.highlighters</code>
</a>
</span>
</dt>
<dd>
<p>Highlighters to enable
See the list of highlighters: <a class="link" href="https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters.md" target="_top">https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters.md</a></p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;brackets&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.syntaxHighlighting.patterns"></a><a class="term" href="options.xhtml#opt-programs.zsh.syntaxHighlighting.patterns"><code class="option">programs.zsh.syntaxHighlighting.patterns</code>
</a>
</span>
</dt>
<dd>
<p>Custom syntax highlighting for user-defined patterns.
Reference: <a class="link" href="https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters/pattern.md" target="_top">https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters/pattern.md</a></p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;rm -rf *&quot; = &quot;fg=white,bold,bg=red&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.syntaxHighlighting.styles"></a><a class="term" href="options.xhtml#opt-programs.zsh.syntaxHighlighting.styles"><code class="option">programs.zsh.syntaxHighlighting.styles</code>
</a>
</span>
</dt>
<dd>
<p>Custom styles for syntax highlighting.
See each highlighter style option: <a class="link" href="https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters/main.md" target="_top">https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters/main.md</a></p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
comment = &quot;fg=black,bold&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.zplug.enable"></a><a class="term" href="options.xhtml#opt-programs.zsh.zplug.enable"><code class="option">programs.zsh.zplug.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable zplug - a zsh plugin manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix" target="_top">
&lt;home-manager/modules/programs/zplug.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.zplug.plugins"></a><a class="term" href="options.xhtml#opt-programs.zsh.zplug.plugins"><code class="option">programs.zsh.zplug.plugins</code>
</a>
</span>
</dt>
<dd>
<p>List of zplug plugins.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix" target="_top">
&lt;home-manager/modules/programs/zplug.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.zplug.plugins._.name"></a><a class="term" href="options.xhtml#opt-programs.zsh.zplug.plugins._.name"><code class="option">programs.zsh.zplug.plugins.*.name</code>
</a>
</span>
</dt>
<dd>
<p>The name of the plugin.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix" target="_top">
&lt;home-manager/modules/programs/zplug.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.zplug.plugins._.tags"></a><a class="term" href="options.xhtml#opt-programs.zsh.zplug.plugins._.tags"><code class="option">programs.zsh.zplug.plugins.*.tags</code>
</a>
</span>
</dt>
<dd>
<p>The plugin tags.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix" target="_top">
&lt;home-manager/modules/programs/zplug.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.zplug.zplugHome"></a><a class="term" href="options.xhtml#opt-programs.zsh.zplug.zplugHome"><code class="option">programs.zsh.zplug.zplugHome</code>
</a>
</span>
</dt>
<dd>
<p>Path to zplug home directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;~/.zplug&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zplug.nix" target="_top">
&lt;home-manager/modules/programs/zplug.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.zprof.enable"></a><a class="term" href="options.xhtml#opt-programs.zsh.zprof.enable"><code class="option">programs.zsh.zprof.enable</code>
</a>
</span>
</dt>
<dd>
<p>Enable zprof in your zshrc.</p>
<p><span class="emphasis"><em>Type:</em></span>
unspecified value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh.nix" target="_top">
&lt;home-manager/modules/programs/zsh.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.zsh-abbr.enable"></a><a class="term" href="options.xhtml#opt-programs.zsh.zsh-abbr.enable"><code class="option">programs.zsh.zsh-abbr.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable zsh-abbr - zsh manager for auto-expanding abbreviations.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/zsh-abbr.nix" target="_top">
&lt;home-manager/modules/programs/zsh/zsh-abbr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zsh.zsh-abbr.abbreviations"></a><a class="term" href="options.xhtml#opt-programs.zsh.zsh-abbr.abbreviations"><code class="option">programs.zsh.zsh-abbr.abbreviations</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that maps aliases (the top level attribute names
in this option) to abbreviations. Abbreviations are expanded with
the longer phrase after they are entered.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
gco = &quot;git checkout&quot;;
l = &quot;less&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zsh/zsh-abbr.nix" target="_top">
&lt;home-manager/modules/programs/zsh/zsh-abbr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-qt.enable"></a><a class="term" href="options.xhtml#opt-qt.enable"><code class="option">qt.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Qt 5 and 6 configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix" target="_top">
&lt;home-manager/modules/misc/qt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-qt.platformTheme"></a><a class="term" href="options.xhtml#opt-qt.platformTheme"><code class="option">qt.platformTheme</code>
</a>
</span>
</dt>
<dd>
<p>Deprecated. Use <code class="option">qt.platformTheme.name</code> instead.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “gtk”, “gtk3”, “gnome”, “adwaita”, “lxqt”, “qtct”, “kde” or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix" target="_top">
&lt;home-manager/modules/misc/qt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-qt.style.package"></a><a class="term" href="options.xhtml#opt-qt.style.package"><code class="option">qt.style.package</code>
</a>
</span>
</dt>
<dd>
<p>Theme package to be used in Qt5/Qt6 applications.
Auto-detected from <code class="option">qt.style.name</code> if possible.
See its documentation for available options.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or package or list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.adwaita-qt</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix" target="_top">
&lt;home-manager/modules/misc/qt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-qt.style.name"></a><a class="term" href="options.xhtml#opt-qt.style.name"><code class="option">qt.style.name</code>
</a>
</span>
</dt>
<dd>
<p>Style to use for Qt5/Qt6 applications. Case-insensitive.</p><p>Some examples are</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="literal">adwaita</code>, <code class="literal">adwaita-dark</code>, <code class="literal">adwaita-highcontrast</code>, <code class="literal">adwaita-highcontrastinverse</code></span></dt><dd><p>Use the Adwaita style from
<a class="link" href="https://github.com/FedoraQt/adwaita-qt" target="_top"><code class="literal">adwaita-qt</code></a></p></dd><dt><span class="term"><code class="literal">breeze</code></span></dt><dd><p>Use the Breeze style from
<a class="link" href="https://github.com/KDE/breeze" target="_top"><code class="literal">breeze</code></a></p></dd><dt><span class="term"><code class="literal">bb10bright</code>, <code class="literal">bb10dark</code>, <code class="literal">cde</code>, <code class="literal">cleanlooks</code>, <code class="literal">gtk2</code>, <code class="literal">motif</code>, <code class="literal">plastique</code></span></dt><dd><p>Use styles from
<a class="link" href="https://github.com/qt/qtstyleplugins" target="_top"><code class="literal">qtstyleplugins</code></a></p></dd><dt><span class="term"><code class="literal">kvantum</code></span></dt><dd><p>Use styles from
<a class="link" href="https://github.com/tsujan/Kvantum" target="_top"><code class="literal">kvantum</code></a></p></dd></dl></div>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;adwaita-dark&quot;</code></p>
<p><span class="emphasis"><em>Related packages:</em></span></p>
<div class="itemizedlist"><ul class="itemizedlist " style="list-style-type: disc;"><li class="listitem"><p><a class="link" href="https://search.nixos.org/packages?show=adwaita-qt&amp;sort=relevance&amp;query=adwaita-qt" target="_top"><code class="literal">pkgs.adwaita-qt</code></a></p></li><li class="listitem"><p><a class="link" href="https://search.nixos.org/packages?show=adwaita-qt6&amp;sort=relevance&amp;query=adwaita-qt6" target="_top"><code class="literal">pkgs.adwaita-qt6</code></a></p></li><li class="listitem"><p><a class="link" href="https://search.nixos.org/packages?show=libsForQt5.breeze-qt5&amp;sort=relevance&amp;query=libsForQt5.breeze-qt5" target="_top"><code class="literal">pkgs.libsForQt5.breeze-qt5</code></a></p></li><li class="listitem"><p><a class="link" href="https://search.nixos.org/packages?show=libsForQt5.qtstyleplugin-kvantum&amp;sort=relevance&amp;query=libsForQt5.qtstyleplugin-kvantum" target="_top"><code class="literal">pkgs.libsForQt5.qtstyleplugin-kvantum</code></a></p></li><li class="listitem"><p><a class="link" href="https://search.nixos.org/packages?show=libsForQt5.qtstyleplugins&amp;sort=relevance&amp;query=libsForQt5.qtstyleplugins" target="_top"><code class="literal">pkgs.libsForQt5.qtstyleplugins</code></a></p></li><li class="listitem"><p><a class="link" href="https://search.nixos.org/packages?show=qt6Packages.qt6gtk2&amp;sort=relevance&amp;query=qt6Packages.qt6gtk2" target="_top"><code class="literal">pkgs.qt6Packages.qt6gtk2</code></a></p></li><li class="listitem"><p><a class="link" href="https://search.nixos.org/packages?show=qt6Packages.qtstyleplugin-kvantum&amp;sort=relevance&amp;query=qt6Packages.qtstyleplugin-kvantum" target="_top"><code class="literal">pkgs.qt6Packages.qtstyleplugin-kvantum</code></a></p></li></ul></div>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/qt.nix" target="_top">
&lt;home-manager/modules/misc/qt.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.activitywatch.enable"></a><a class="term" href="options.xhtml#opt-services.activitywatch.enable"><code class="option">services.activitywatch.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable ActivityWatch, an automated time tracker.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix" target="_top">
&lt;home-manager/modules/services/activitywatch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.activitywatch.package"></a><a class="term" href="options.xhtml#opt-services.activitywatch.package"><code class="option">services.activitywatch.package</code>
</a>
</span>
</dt>
<dd>
<p>Package containing <a class="link" href="https://github.com/ActivityWatch/aw-server-rust" target="_top">the Rust implementation of ActivityWatch
server</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.activitywatch</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.aw-server-rust</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix" target="_top">
&lt;home-manager/modules/services/activitywatch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.activitywatch.extraOptions"></a><a class="term" href="options.xhtml#opt-services.activitywatch.extraOptions"><code class="option">services.activitywatch.extraOptions</code>
</a>
</span>
</dt>
<dd>
<p>Additional arguments to be passed on to the ActivityWatch server.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--port&quot;
&quot;5999&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix" target="_top">
&lt;home-manager/modules/services/activitywatch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.activitywatch.settings"></a><a class="term" href="options.xhtml#opt-services.activitywatch.settings"><code class="option">services.activitywatch.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration for <code class="literal">aw-server-rust</code> to be generated at
<code class="filename">$XDG_CONFIG_HOME/activitywatch/aw-server-rust/config.toml</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
port = 3012;
custom_static = {
my-custom-watcher = &quot;${pkgs.my-custom-watcher}/share/my-custom-watcher/static&quot;;
aw-keywatcher = &quot;${pkgs.aw-keywatcher}/share/aw-keywatcher/static&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix" target="_top">
&lt;home-manager/modules/services/activitywatch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.activitywatch.watchers"></a><a class="term" href="options.xhtml#opt-services.activitywatch.watchers"><code class="option">services.activitywatch.watchers</code>
</a>
</span>
</dt>
<dd>
<p>Watchers to be included with the service alongside with their
configuration.</p><p>If a configuration is set, a file will be generated in
<code class="filename">$XDG_CONFIG_HOME/activitywatch/$WATCHER_NAME/$WATCHER_SETTINGS_FILENAME</code>.</p><div class="note"><h3 class="title">Note</h3><p>The watchers are run with the service manager and the settings format
of the configuration is only assumed to be in TOML. Furthermore, it
assumes the watcher program is using the official client libraries
which has functions to store it in the appropriate location.</p></div>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
aw-watcher-afk = {
package = pkgs.activitywatch;
settings = {
timeout = 300;
poll_time = 2;
};
};
aw-watcher-windows = {
package = pkgs.activitywatch;
settings = {
poll_time = 1;
exclude_title = true;
};
};
my-custom-watcher = {
package = pkgs.my-custom-watcher;
executable = &quot;mcw&quot;;
settings = {
hello = &quot;there&quot;;
enable_greetings = true;
poll_time = 5;
};
settingsFilename = &quot;config.toml&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix" target="_top">
&lt;home-manager/modules/services/activitywatch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.activitywatch.watchers._name_.package"></a><a class="term" href="options.xhtml#opt-services.activitywatch.watchers._name_.package"><code class="option">services.activitywatch.watchers.&lt;name&gt;.package</code>
</a>
</span>
</dt>
<dd>
<p>The derivation containing the watcher executable.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.activitywatch</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix" target="_top">
&lt;home-manager/modules/services/activitywatch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.activitywatch.watchers._name_.executable"></a><a class="term" href="options.xhtml#opt-services.activitywatch.watchers._name_.executable"><code class="option">services.activitywatch.watchers.&lt;name&gt;.executable</code>
</a>
</span>
</dt>
<dd>
<p>The name of the executable of the watcher. This is useful in case the
watcher name is different from the executable. By default, this
option uses the watcher name.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;name&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix" target="_top">
&lt;home-manager/modules/services/activitywatch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.activitywatch.watchers._name_.extraOptions"></a><a class="term" href="options.xhtml#opt-services.activitywatch.watchers._name_.extraOptions"><code class="option">services.activitywatch.watchers.&lt;name&gt;.extraOptions</code>
</a>
</span>
</dt>
<dd>
<p>Extra arguments to be passed to the watcher executable.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--host&quot;
&quot;127.0.0.1&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix" target="_top">
&lt;home-manager/modules/services/activitywatch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.activitywatch.watchers._name_.name"></a><a class="term" href="options.xhtml#opt-services.activitywatch.watchers._name_.name"><code class="option">services.activitywatch.watchers.&lt;name&gt;.name</code>
</a>
</span>
</dt>
<dd>
<p>The name of the watcher. This will be used as the directory name for
<code class="filename">$XDG_CONFIG_HOME/activitywatch/$NAME</code> when
<code class="option">services.activitywatch.watchers.&lt;name&gt;.settings</code> is set.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;name&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;aw-watcher-afk&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix" target="_top">
&lt;home-manager/modules/services/activitywatch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.activitywatch.watchers._name_.settings"></a><a class="term" href="options.xhtml#opt-services.activitywatch.watchers._name_.settings"><code class="option">services.activitywatch.watchers.&lt;name&gt;.settings</code>
</a>
</span>
</dt>
<dd>
<p>The settings for the individual watcher in TOML format. If set, a
file will be generated at
<code class="filename">$XDG_CONFIG_HOME/activitywatch/$NAME/$FILENAME</code>.</p><p>To set the basename of the settings file, see
<a class="xref" href="options.xhtml#opt-services.activitywatch.watchers._name_.settingsFilename" ><code class="option">services.activitywatch.watchers.&lt;name&gt;.settingsFilename</code></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
poll_time = 2;
timeout = 300;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix" target="_top">
&lt;home-manager/modules/services/activitywatch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.activitywatch.watchers._name_.settingsFilename"></a><a class="term" href="options.xhtml#opt-services.activitywatch.watchers._name_.settingsFilename"><code class="option">services.activitywatch.watchers.&lt;name&gt;.settingsFilename</code>
</a>
</span>
</dt>
<dd>
<p>The filename of the generated settings file. By default, this uses
the watcher name to be generated at
<code class="filename">$XDG_CONFIG_HOME/activitywatch/$NAME/$NAME.toml</code>.</p><p>This is useful in case the watcher requires a different name for the
configuration file.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;name.toml&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;config.toml&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/activitywatch.nix" target="_top">
&lt;home-manager/modules/services/activitywatch.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.arrpc.enable"></a><a class="term" href="options.xhtml#opt-services.arrpc.enable"><code class="option">services.arrpc.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable arrpc.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/arrpc.nix" target="_top">
&lt;home-manager/modules/services/arrpc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.arrpc.package"></a><a class="term" href="options.xhtml#opt-services.arrpc.package"><code class="option">services.arrpc.package</code>
</a>
</span>
</dt>
<dd>
<p>The arrpc package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.arrpc</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/arrpc.nix" target="_top">
&lt;home-manager/modules/services/arrpc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.arrpc.systemdTarget"></a><a class="term" href="options.xhtml#opt-services.arrpc.systemdTarget"><code class="option">services.arrpc.systemdTarget</code>
</a>
</span>
</dt>
<dd>
<p>Systemd target to bind to.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;graphical-session.target&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;sway-session.target&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/arrpc.nix" target="_top">
&lt;home-manager/modules/services/arrpc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.autorandr.enable"></a><a class="term" href="options.xhtml#opt-services.autorandr.enable"><code class="option">services.autorandr.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the Autorandr systemd service.
This module is complementary to <code class="option">programs.autorandr</code>
which handles the configuration (profiles).</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/autorandr.nix" target="_top">
&lt;home-manager/modules/services/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.autorandr.ignoreLid"></a><a class="term" href="options.xhtml#opt-services.autorandr.ignoreLid"><code class="option">services.autorandr.ignoreLid</code>
</a>
</span>
</dt>
<dd>
<p>Treat outputs as connected even if their lids are closed.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/autorandr.nix" target="_top">
&lt;home-manager/modules/services/autorandr.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.avizo.enable"></a><a class="term" href="options.xhtml#opt-services.avizo.enable"><code class="option">services.avizo.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable avizo, a simple notification daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/avizo.nix" target="_top">
&lt;home-manager/modules/services/avizo.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.avizo.package"></a><a class="term" href="options.xhtml#opt-services.avizo.package"><code class="option">services.avizo.package</code>
</a>
</span>
</dt>
<dd>
<p>The <code class="literal">avizo</code> package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.avizo</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">pkgs.avizo.overrideAttrs (final: prev: {
patchPhase = &quot;cp ${./images}/*.png data/images/&quot;;
})
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/avizo.nix" target="_top">
&lt;home-manager/modules/services/avizo.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.avizo.settings"></a><a class="term" href="options.xhtml#opt-services.avizo.settings"><code class="option">services.avizo.settings</code>
</a>
</span>
</dt>
<dd>
<p>The settings that will be written to the avizo configuration file.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
default = {
time = 1.0;
y-offset = 0.5;
fade-in = 0.1;
fade-out = 0.2;
padding = 10;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/avizo.nix" target="_top">
&lt;home-manager/modules/services/avizo.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.barrier.client.enable"></a><a class="term" href="options.xhtml#opt-services.barrier.client.enable"><code class="option">services.barrier.client.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Barrier Client daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix" target="_top">
&lt;home-manager/modules/services/barrier.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.barrier.client.enableCrypto"></a><a class="term" href="options.xhtml#opt-services.barrier.client.enableCrypto"><code class="option">services.barrier.client.enableCrypto</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable crypto (SSL) plugin.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix" target="_top">
&lt;home-manager/modules/services/barrier.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.barrier.client.enableDragDrop"></a><a class="term" href="options.xhtml#opt-services.barrier.client.enableDragDrop"><code class="option">services.barrier.client.enableDragDrop</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable file drag &amp; drop.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix" target="_top">
&lt;home-manager/modules/services/barrier.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.barrier.client.extraFlags"></a><a class="term" href="options.xhtml#opt-services.barrier.client.extraFlags"><code class="option">services.barrier.client.extraFlags</code>
</a>
</span>
</dt>
<dd>
<p>Additional flags to pass to <span class="command"><strong>barrierc</strong></span>.
See <span class="command"><strong>barrierc --help</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ &quot;-f&quot; ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix" target="_top">
&lt;home-manager/modules/services/barrier.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.barrier.client.name"></a><a class="term" href="options.xhtml#opt-services.barrier.client.name"><code class="option">services.barrier.client.name</code>
</a>
</span>
</dt>
<dd>
<p>Screen name of client. Defaults to hostname.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix" target="_top">
&lt;home-manager/modules/services/barrier.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.barrier.client.server"></a><a class="term" href="options.xhtml#opt-services.barrier.client.server"><code class="option">services.barrier.client.server</code>
</a>
</span>
</dt>
<dd>
<p>Server to connect to formatted as
<code class="literal">&lt;host&gt;[:&lt;port&gt;]</code>.
Port defaults to <code class="literal">24800</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/barrier.nix" target="_top">
&lt;home-manager/modules/services/barrier.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.batsignal.enable"></a><a class="term" href="options.xhtml#opt-services.batsignal.enable"><code class="option">services.batsignal.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Batsignal Battery Daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/batsignal.nix" target="_top">
&lt;home-manager/modules/services/batsignal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.batsignal.package"></a><a class="term" href="options.xhtml#opt-services.batsignal.package"><code class="option">services.batsignal.package</code>
</a>
</span>
</dt>
<dd>
<p>The batsignal package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.batsignal</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/batsignal.nix" target="_top">
&lt;home-manager/modules/services/batsignal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.batsignal.extraArgs"></a><a class="term" href="options.xhtml#opt-services.batsignal.extraArgs"><code class="option">services.batsignal.extraArgs</code>
</a>
</span>
</dt>
<dd>
<p>Extra arguments to be passed to the batsignal executable.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/batsignal.nix" target="_top">
&lt;home-manager/modules/services/batsignal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.betterlockscreen.enable"></a><a class="term" href="options.xhtml#opt-services.betterlockscreen.enable"><code class="option">services.betterlockscreen.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable betterlockscreen, a screen-locker module.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix" target="_top">
&lt;home-manager/modules/services/betterlockscreen.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.betterlockscreen.package"></a><a class="term" href="options.xhtml#opt-services.betterlockscreen.package"><code class="option">services.betterlockscreen.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing <span class="command"><strong>betterlockscreen</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.betterlockscreen</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix" target="_top">
&lt;home-manager/modules/services/betterlockscreen.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.betterlockscreen.arguments"></a><a class="term" href="options.xhtml#opt-services.betterlockscreen.arguments"><code class="option">services.betterlockscreen.arguments</code>
</a>
</span>
</dt>
<dd>
<p>List of arguments appended to <code class="literal">./betterlockscreen --lock [args]</code></p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix" target="_top">
&lt;home-manager/modules/services/betterlockscreen.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.betterlockscreen.inactiveInterval"></a><a class="term" href="options.xhtml#opt-services.betterlockscreen.inactiveInterval"><code class="option">services.betterlockscreen.inactiveInterval</code>
</a>
</span>
</dt>
<dd>
<p>Value used for <code class="option">services.screen-locker.inactiveInterval</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">10</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/betterlockscreen.nix" target="_top">
&lt;home-manager/modules/services/betterlockscreen.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.blueman-applet.enable"></a><a class="term" href="options.xhtml#opt-services.blueman-applet.enable"><code class="option">services.blueman-applet.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the Blueman applet.</p><p>Note that for the applet to work, the <code class="literal">blueman</code> service should
be enabled system-wide. You can enable it in the system
configuration using</p><pre><code class="programlisting nix">services.blueman.enable = true;
</code></pre>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/blueman-applet.nix" target="_top">
&lt;home-manager/modules/services/blueman-applet.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.borgmatic.enable"></a><a class="term" href="options.xhtml#opt-services.borgmatic.enable"><code class="option">services.borgmatic.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Borgmatic service.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/borgmatic.nix" target="_top">
&lt;home-manager/modules/services/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.borgmatic.frequency"></a><a class="term" href="options.xhtml#opt-services.borgmatic.frequency"><code class="option">services.borgmatic.frequency</code>
</a>
</span>
</dt>
<dd>
<p>How often to run borgmatic when
<code class="literal">services.borgmatic.enable = true</code>.
This value is passed to the systemd timer configuration as
the onCalendar option. See
<a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd.time.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd.time</span>(7)</span></a>
for more information about the format.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;hourly&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/borgmatic.nix" target="_top">
&lt;home-manager/modules/services/borgmatic.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cachix-agent.enable"></a><a class="term" href="options.xhtml#opt-services.cachix-agent.enable"><code class="option">services.cachix-agent.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Cachix Deploy Agent: <a class="link" href="https://docs.cachix.org/deploy/" target="_top">https://docs.cachix.org/deploy/</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix" target="_top">
&lt;home-manager/modules/services/cachix-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cachix-agent.package"></a><a class="term" href="options.xhtml#opt-services.cachix-agent.package"><code class="option">services.cachix-agent.package</code>
</a>
</span>
</dt>
<dd>
<p>The cachix package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.cachix</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix" target="_top">
&lt;home-manager/modules/services/cachix-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cachix-agent.credentialsFile"></a><a class="term" href="options.xhtml#opt-services.cachix-agent.credentialsFile"><code class="option">services.cachix-agent.credentialsFile</code>
</a>
</span>
</dt>
<dd>
<p>Required file that needs to contain
<code class="literal">CACHIX_AGENT_TOKEN=...</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;${config.xdg.configHome}/cachix-agent.token&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix" target="_top">
&lt;home-manager/modules/services/cachix-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cachix-agent.host"></a><a class="term" href="options.xhtml#opt-services.cachix-agent.host"><code class="option">services.cachix-agent.host</code>
</a>
</span>
</dt>
<dd>
<p>Cachix URI to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix" target="_top">
&lt;home-manager/modules/services/cachix-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cachix-agent.name"></a><a class="term" href="options.xhtml#opt-services.cachix-agent.name"><code class="option">services.cachix-agent.name</code>
</a>
</span>
</dt>
<dd>
<p>The unique agent name.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix" target="_top">
&lt;home-manager/modules/services/cachix-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cachix-agent.profile"></a><a class="term" href="options.xhtml#opt-services.cachix-agent.profile"><code class="option">services.cachix-agent.profile</code>
</a>
</span>
</dt>
<dd>
<p>The Nix profile name.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;home-manager&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix" target="_top">
&lt;home-manager/modules/services/cachix-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cachix-agent.verbose"></a><a class="term" href="options.xhtml#opt-services.cachix-agent.verbose"><code class="option">services.cachix-agent.verbose</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable verbose output.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cachix-agent.nix" target="_top">
&lt;home-manager/modules/services/cachix-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.caffeine.enable"></a><a class="term" href="options.xhtml#opt-services.caffeine.enable"><code class="option">services.caffeine.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Caffeine service.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/caffeine.nix" target="_top">
&lt;home-manager/modules/services/caffeine.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cbatticon.enable"></a><a class="term" href="options.xhtml#opt-services.cbatticon.enable"><code class="option">services.cbatticon.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable cbatticon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix" target="_top">
&lt;home-manager/modules/services/cbatticon.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cbatticon.batteryId"></a><a class="term" href="options.xhtml#opt-services.cbatticon.batteryId"><code class="option">services.cbatticon.batteryId</code>
</a>
</span>
</dt>
<dd>
<p>ID of the battery to monitor. List with <span class="command"><strong>cbatticon -p</strong></span>.
Defaults to the first entry in the list.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix" target="_top">
&lt;home-manager/modules/services/cbatticon.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cbatticon.commandCriticalLevel"></a><a class="term" href="options.xhtml#opt-services.cbatticon.commandCriticalLevel"><code class="option">services.cbatticon.commandCriticalLevel</code>
</a>
</span>
</dt>
<dd>
<p>Command to execute when the critical battery level is reached.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
notify-send &quot;battery critical!&quot;
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix" target="_top">
&lt;home-manager/modules/services/cbatticon.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cbatticon.commandLeftClick"></a><a class="term" href="options.xhtml#opt-services.cbatticon.commandLeftClick"><code class="option">services.cbatticon.commandLeftClick</code>
</a>
</span>
</dt>
<dd>
<p>Command to execute when left clicking on the tray icon.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix" target="_top">
&lt;home-manager/modules/services/cbatticon.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cbatticon.criticalLevelPercent"></a><a class="term" href="options.xhtml#opt-services.cbatticon.criticalLevelPercent"><code class="option">services.cbatticon.criticalLevelPercent</code>
</a>
</span>
</dt>
<dd>
<p>Critical level percentage of the battery in percent (without
the percent symbol).</p>
<p><span class="emphasis"><em>Type:</em></span>
null or integer between 0 and 100 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix" target="_top">
&lt;home-manager/modules/services/cbatticon.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cbatticon.hideNotification"></a><a class="term" href="options.xhtml#opt-services.cbatticon.hideNotification"><code class="option">services.cbatticon.hideNotification</code>
</a>
</span>
</dt>
<dd>
<p>Hide the notification popups.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix" target="_top">
&lt;home-manager/modules/services/cbatticon.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cbatticon.iconType"></a><a class="term" href="options.xhtml#opt-services.cbatticon.iconType"><code class="option">services.cbatticon.iconType</code>
</a>
</span>
</dt>
<dd>
<p>Icon type to display in the system tray.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “standard”, “notification”, “symbolic”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;symbolic&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix" target="_top">
&lt;home-manager/modules/services/cbatticon.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cbatticon.lowLevelPercent"></a><a class="term" href="options.xhtml#opt-services.cbatticon.lowLevelPercent"><code class="option">services.cbatticon.lowLevelPercent</code>
</a>
</span>
</dt>
<dd>
<p>Low level percentage of the battery in percent (without the
percent symbol).</p>
<p><span class="emphasis"><em>Type:</em></span>
null or integer between 0 and 100 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">20</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix" target="_top">
&lt;home-manager/modules/services/cbatticon.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cbatticon.updateIntervalSeconds"></a><a class="term" href="options.xhtml#opt-services.cbatticon.updateIntervalSeconds"><code class="option">services.cbatticon.updateIntervalSeconds</code>
</a>
</span>
</dt>
<dd>
<p>Number of seconds between updates of the battery information.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (positive integer, meaning &gt;0)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cbatticon.nix" target="_top">
&lt;home-manager/modules/services/cbatticon.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cliphist.enable"></a><a class="term" href="options.xhtml#opt-services.cliphist.enable"><code class="option">services.cliphist.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable cliphist, a clipboard history “manager” for wayland.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix" target="_top">
&lt;home-manager/modules/services/cliphist.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cliphist.package"></a><a class="term" href="options.xhtml#opt-services.cliphist.package"><code class="option">services.cliphist.package</code>
</a>
</span>
</dt>
<dd>
<p>The cliphist package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.cliphist</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix" target="_top">
&lt;home-manager/modules/services/cliphist.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.cliphist.systemdTarget"></a><a class="term" href="options.xhtml#opt-services.cliphist.systemdTarget"><code class="option">services.cliphist.systemdTarget</code>
</a>
</span>
</dt>
<dd>
<p>The systemd target that will automatically start the cliphist service.</p><p>When setting this value to <code class="literal">&quot;sway-session.target&quot;</code>,
make sure to also enable <code class="option">wayland.windowManager.sway.systemd.enable</code>,
otherwise the service may never be started.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;graphical-session.target&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;sway-session.target&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/cliphist.nix" target="_top">
&lt;home-manager/modules/services/cliphist.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.clipman.enable"></a><a class="term" href="options.xhtml#opt-services.clipman.enable"><code class="option">services.clipman.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable clipman, a simple clipboard manager for Wayland.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/clipman.nix" target="_top">
&lt;home-manager/modules/services/clipman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.clipman.package"></a><a class="term" href="options.xhtml#opt-services.clipman.package"><code class="option">services.clipman.package</code>
</a>
</span>
</dt>
<dd>
<p>The clipman package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.clipman</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/clipman.nix" target="_top">
&lt;home-manager/modules/services/clipman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.clipman.systemdTarget"></a><a class="term" href="options.xhtml#opt-services.clipman.systemdTarget"><code class="option">services.clipman.systemdTarget</code>
</a>
</span>
</dt>
<dd>
<p>The systemd target that will automatically start the clipman service.</p><p>When setting this value to <code class="literal">&quot;sway-session.target&quot;</code>,
make sure to also enable <code class="option">wayland.windowManager.sway.systemd.enable</code>,
otherwise the service may never be started.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;graphical-session.target&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;sway-session.target&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/clipman.nix" target="_top">
&lt;home-manager/modules/services/clipman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.clipmenu.enable"></a><a class="term" href="options.xhtml#opt-services.clipmenu.enable"><code class="option">services.clipmenu.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable clipmenu, the clipboard management daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/clipmenu.nix" target="_top">
&lt;home-manager/modules/services/clipmenu.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.clipmenu.package"></a><a class="term" href="options.xhtml#opt-services.clipmenu.package"><code class="option">services.clipmenu.package</code>
</a>
</span>
</dt>
<dd>
<p>clipmenu derivation to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pkgs.clipmenu&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/clipmenu.nix" target="_top">
&lt;home-manager/modules/services/clipmenu.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.clipmenu.launcher"></a><a class="term" href="options.xhtml#opt-services.clipmenu.launcher"><code class="option">services.clipmenu.launcher</code>
</a>
</span>
</dt>
<dd>
<p>Launcher command, if not set, <span class="command"><strong>dmenu</strong></span>
will be used by default.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;rofi&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/clipmenu.nix" target="_top">
&lt;home-manager/modules/services/clipmenu.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.comodoro.enable"></a><a class="term" href="options.xhtml#opt-services.comodoro.enable"><code class="option">services.comodoro.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Comodoro server.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix" target="_top">
&lt;home-manager/modules/services/comodoro.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.comodoro.package"></a><a class="term" href="options.xhtml#opt-services.comodoro.package"><code class="option">services.comodoro.package</code>
</a>
</span>
</dt>
<dd>
<p>The comodoro package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.comodoro</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix" target="_top">
&lt;home-manager/modules/services/comodoro.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.comodoro.environment"></a><a class="term" href="options.xhtml#opt-services.comodoro.environment"><code class="option">services.comodoro.environment</code>
</a>
</span>
</dt>
<dd>
<p>Extra environment variables to be exported in the service.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;PASSWORD_STORE_DIR&quot; = &quot;~/.password-store&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix" target="_top">
&lt;home-manager/modules/services/comodoro.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.comodoro.preset"></a><a class="term" href="options.xhtml#opt-services.comodoro.preset"><code class="option">services.comodoro.preset</code>
</a>
</span>
</dt>
<dd>
<p>Use configuration from the given preset as defined in the configuration file.</p>
<p><span class="emphasis"><em>Type:</em></span>
non-empty string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix" target="_top">
&lt;home-manager/modules/services/comodoro.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.comodoro.protocols"></a><a class="term" href="options.xhtml#opt-services.comodoro.protocols"><code class="option">services.comodoro.protocols</code>
</a>
</span>
</dt>
<dd>
<p>Define protocols the server should use to accept requests.</p>
<p><span class="emphasis"><em>Type:</em></span>
non-empty (list of non-empty string)</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/comodoro.nix" target="_top">
&lt;home-manager/modules/services/comodoro.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.copyq.enable"></a><a class="term" href="options.xhtml#opt-services.copyq.enable"><code class="option">services.copyq.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable CopyQ, a clipboard manager with advanced features.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/copyq.nix" target="_top">
&lt;home-manager/modules/services/copyq.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.copyq.package"></a><a class="term" href="options.xhtml#opt-services.copyq.package"><code class="option">services.copyq.package</code>
</a>
</span>
</dt>
<dd>
<p>The copyq package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.copyq</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/copyq.nix" target="_top">
&lt;home-manager/modules/services/copyq.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.copyq.systemdTarget"></a><a class="term" href="options.xhtml#opt-services.copyq.systemdTarget"><code class="option">services.copyq.systemdTarget</code>
</a>
</span>
</dt>
<dd>
<p>The systemd target that will automatically start the CopyQ service.</p><p>When setting this value to <code class="literal">&quot;sway-session.target&quot;</code>,
make sure to also enable <code class="option">wayland.windowManager.sway.systemd.enable</code>,
otherwise the service may never be started.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;graphical-session.target&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;sway-session.target&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/copyq.nix" target="_top">
&lt;home-manager/modules/services/copyq.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.darkman.enable"></a><a class="term" href="options.xhtml#opt-services.darkman.enable"><code class="option">services.darkman.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable darkman, a tool that automatically switches dark-mode on and off based on
the time of the day.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix" target="_top">
&lt;home-manager/modules/services/darkman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.darkman.package"></a><a class="term" href="options.xhtml#opt-services.darkman.package"><code class="option">services.darkman.package</code>
</a>
</span>
</dt>
<dd>
<p>The darkman package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.darkman</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix" target="_top">
&lt;home-manager/modules/services/darkman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.darkman.darkModeScripts"></a><a class="term" href="options.xhtml#opt-services.darkman.darkModeScripts"><code class="option">services.darkman.darkModeScripts</code>
</a>
</span>
</dt>
<dd>
<p>Scripts to run when switching to “dark mode”.</p><p>Multiline strings are interpreted as Bash shell scripts and a shebang is
not required.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (path or strings concatenated with “\n”)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
gtk-theme = &#x27;&#x27;
${pkgs.dconf}/bin/dconf write \
/org/gnome/desktop/interface/color-scheme &quot;&#x27;prefer-dark&#x27;&quot;
&#x27;&#x27;;
my-python-script = pkgs.writers.writePython3 &quot;my-python-script&quot; { } &#x27;&#x27;
print(&#x27;Do something!&#x27;)
&#x27;&#x27;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix" target="_top">
&lt;home-manager/modules/services/darkman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.darkman.lightModeScripts"></a><a class="term" href="options.xhtml#opt-services.darkman.lightModeScripts"><code class="option">services.darkman.lightModeScripts</code>
</a>
</span>
</dt>
<dd>
<p>Scripts to run when switching to “light mode”.</p><p>Multiline strings are interpreted as Bash shell scripts and a shebang is
not required.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (path or strings concatenated with “\n”)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
gtk-theme = &#x27;&#x27;
${pkgs.dconf}/bin/dconf write \
/org/gnome/desktop/interface/color-scheme &quot;&#x27;prefer-light&#x27;&quot;
&#x27;&#x27;;
my-python-script = pkgs.writers.writePython3 &quot;my-python-script&quot; { } &#x27;&#x27;
print(&#x27;Do something!&#x27;)
&#x27;&#x27;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix" target="_top">
&lt;home-manager/modules/services/darkman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.darkman.settings"></a><a class="term" href="options.xhtml#opt-services.darkman.settings"><code class="option">services.darkman.settings</code>
</a>
</span>
</dt>
<dd>
<p>Settings for the <span class="command"><strong>darkman</strong></span> command. See
<a class="link" href="https://darkman.whynothugo.nl/#CONFIGURATION" target="_top">https://darkman.whynothugo.nl/#CONFIGURATION</a> for details.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
lat = 52.3;
lng = 4.8;
usegeoclue = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/darkman.nix" target="_top">
&lt;home-manager/modules/services/darkman.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.devilspie2.enable"></a><a class="term" href="options.xhtml#opt-services.devilspie2.enable"><code class="option">services.devilspie2.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Devilspie2, a window matching utility, allowing the user to
perform scripted actions on windows as they are created.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/devilspie2.nix" target="_top">
&lt;home-manager/modules/services/devilspie2.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.devilspie2.config"></a><a class="term" href="options.xhtml#opt-services.devilspie2.config"><code class="option">services.devilspie2.config</code>
</a>
</span>
</dt>
<dd>
<p>Content of file placed in the devilspie2 config directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
if (get_window_class() == &quot;Gnome-terminal&quot;) then
make_always_on_top();
end
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/devilspie2.nix" target="_top">
&lt;home-manager/modules/services/devilspie2.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.dropbox.enable"></a><a class="term" href="options.xhtml#opt-services.dropbox.enable"><code class="option">services.dropbox.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Dropbox daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/dropbox.nix" target="_top">
&lt;home-manager/modules/services/dropbox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.dropbox.path"></a><a class="term" href="options.xhtml#opt-services.dropbox.path"><code class="option">services.dropbox.path</code>
</a>
</span>
</dt>
<dd>
<p>Where to put the Dropbox directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;${config.home.homeDirectory}/Dropbox&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/dropbox.nix" target="_top">
&lt;home-manager/modules/services/dropbox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.dunst.enable"></a><a class="term" href="options.xhtml#opt-services.dunst.enable"><code class="option">services.dunst.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the dunst notification daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix" target="_top">
&lt;home-manager/modules/services/dunst.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.dunst.package"></a><a class="term" href="options.xhtml#opt-services.dunst.package"><code class="option">services.dunst.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing <span class="command"><strong>dunst</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.dunst</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix" target="_top">
&lt;home-manager/modules/services/dunst.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.dunst.configFile"></a><a class="term" href="options.xhtml#opt-services.dunst.configFile"><code class="option">services.dunst.configFile</code>
</a>
</span>
</dt>
<dd>
<p>Path to the configuration file read by dunst.</p><p>Note that the configuration generated by Home Manager will be
written to <code class="filename">$XDG_CONFIG_HOME/dunst/dunstrc</code>
regardless. This allows using a mutable configuration file generated
from the immutable one, useful in scenarios where live reloading is
desired.</p>
<p><span class="emphasis"><em>Type:</em></span>
string or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;$XDG_CONFIG_HOME/dunst/dunstrc&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix" target="_top">
&lt;home-manager/modules/services/dunst.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.dunst.iconTheme"></a><a class="term" href="options.xhtml#opt-services.dunst.iconTheme"><code class="option">services.dunst.iconTheme</code>
</a>
</span>
</dt>
<dd>
<p>Set the icon theme.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
name = &quot;hicolor&quot;;
package = &lt;derivation hicolor-icon-theme-0.17&gt;;
size = &quot;32x32&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix" target="_top">
&lt;home-manager/modules/services/dunst.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.dunst.iconTheme.package"></a><a class="term" href="options.xhtml#opt-services.dunst.iconTheme.package"><code class="option">services.dunst.iconTheme.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the theme.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.gnome.adwaita-icon-theme</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix" target="_top">
&lt;home-manager/modules/services/dunst.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.dunst.iconTheme.name"></a><a class="term" href="options.xhtml#opt-services.dunst.iconTheme.name"><code class="option">services.dunst.iconTheme.name</code>
</a>
</span>
</dt>
<dd>
<p>The name of the theme within the package.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Adwaita&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix" target="_top">
&lt;home-manager/modules/services/dunst.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.dunst.iconTheme.size"></a><a class="term" href="options.xhtml#opt-services.dunst.iconTheme.size"><code class="option">services.dunst.iconTheme.size</code>
</a>
</span>
</dt>
<dd>
<p>The desired icon size.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;32x32&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;16x16&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix" target="_top">
&lt;home-manager/modules/services/dunst.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.dunst.settings"></a><a class="term" href="options.xhtml#opt-services.dunst.settings"><code class="option">services.dunst.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to <code class="filename">$XDG_CONFIG_HOME/dunst/dunstrc</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of (string or boolean or signed integer or list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
global = {
width = 300;
height = 300;
offset = &quot;30x50&quot;;
origin = &quot;top-right&quot;;
transparency = 10;
frame_color = &quot;#eceff1&quot;;
font = &quot;Droid Sans 9&quot;;
};
urgency_normal = {
background = &quot;#37474f&quot;;
foreground = &quot;#eceff1&quot;;
timeout = 10;
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix" target="_top">
&lt;home-manager/modules/services/dunst.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.dunst.settings.global.icon_path"></a><a class="term" href="options.xhtml#opt-services.dunst.settings.global.icon_path"><code class="option">services.dunst.settings.global.icon_path</code>
</a>
</span>
</dt>
<dd>
<p>Paths where dunst will look for icons.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “:”</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix" target="_top">
&lt;home-manager/modules/services/dunst.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.dunst.waylandDisplay"></a><a class="term" href="options.xhtml#opt-services.dunst.waylandDisplay"><code class="option">services.dunst.waylandDisplay</code>
</a>
</span>
</dt>
<dd>
<p>Set the services <code class="envar">WAYLAND_DISPLAY</code> environment variable.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/dunst.nix" target="_top">
&lt;home-manager/modules/services/dunst.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.dwm-status.enable"></a><a class="term" href="options.xhtml#opt-services.dwm-status.enable"><code class="option">services.dwm-status.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable dwm-status user service.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix" target="_top">
&lt;home-manager/modules/services/dwm-status.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.dwm-status.package"></a><a class="term" href="options.xhtml#opt-services.dwm-status.package"><code class="option">services.dwm-status.package</code>
</a>
</span>
</dt>
<dd>
<p>Which dwm-status package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.dwm-status</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;pkgs.dwm-status.override { enableAlsaUtils = false; }&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix" target="_top">
&lt;home-manager/modules/services/dwm-status.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.dwm-status.extraConfig"></a><a class="term" href="options.xhtml#opt-services.dwm-status.extraConfig"><code class="option">services.dwm-status.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra config of dwm-status.</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
separator = &quot;#&quot;;
battery = {
notifier_levels = [ 2 5 10 15 20 ];
};
time = {
format = &quot;%H:%M&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix" target="_top">
&lt;home-manager/modules/services/dwm-status.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.dwm-status.order"></a><a class="term" href="options.xhtml#opt-services.dwm-status.order"><code class="option">services.dwm-status.order</code>
</a>
</span>
</dt>
<dd>
<p>List of enabled features in order.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (one of “audio”, “backlight”, “battery”, “cpu_load”, “network”, “time”)</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/dwm-status.nix" target="_top">
&lt;home-manager/modules/services/dwm-status.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.easyeffects.enable"></a><a class="term" href="options.xhtml#opt-services.easyeffects.enable"><code class="option">services.easyeffects.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Easyeffects daemon.
Note, it is necessary to add</p><pre><code class="programlisting nix">programs.dconf.enable = true;
</code></pre><p>to your system configuration for the daemon to work correctly.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/easyeffects.nix" target="_top">
&lt;home-manager/modules/services/easyeffects.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.easyeffects.package"></a><a class="term" href="options.xhtml#opt-services.easyeffects.package"><code class="option">services.easyeffects.package</code>
</a>
</span>
</dt>
<dd>
<p>The <code class="literal">easyeffects</code> package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.easyeffects</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/easyeffects.nix" target="_top">
&lt;home-manager/modules/services/easyeffects.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.easyeffects.preset"></a><a class="term" href="options.xhtml#opt-services.easyeffects.preset"><code class="option">services.easyeffects.preset</code>
</a>
</span>
</dt>
<dd>
<p>Which preset to use when starting easyeffects.
Will likely need to launch easyeffects to initially create preset.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/easyeffects.nix" target="_top">
&lt;home-manager/modules/services/easyeffects.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.emacs.enable"></a><a class="term" href="options.xhtml#opt-services.emacs.enable"><code class="option">services.emacs.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the Emacs daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix" target="_top">
&lt;home-manager/modules/services/emacs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.emacs.package"></a><a class="term" href="options.xhtml#opt-services.emacs.package"><code class="option">services.emacs.package</code>
</a>
</span>
</dt>
<dd>
<p>The Emacs package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">if config.programs.emacs.enable then config.programs.emacs.finalPackage
else pkgs.emacs
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix" target="_top">
&lt;home-manager/modules/services/emacs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.emacs.client.enable"></a><a class="term" href="options.xhtml#opt-services.emacs.client.enable"><code class="option">services.emacs.client.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable generation of Emacs client desktop file.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix" target="_top">
&lt;home-manager/modules/services/emacs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.emacs.client.arguments"></a><a class="term" href="options.xhtml#opt-services.emacs.client.arguments"><code class="option">services.emacs.client.arguments</code>
</a>
</span>
</dt>
<dd>
<p>Command-line arguments to pass to <span class="command"><strong>emacsclient</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;-c&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix" target="_top">
&lt;home-manager/modules/services/emacs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.emacs.defaultEditor"></a><a class="term" href="options.xhtml#opt-services.emacs.defaultEditor"><code class="option">services.emacs.defaultEditor</code>
</a>
</span>
</dt>
<dd>
<p>Whether to configure <span class="command"><strong>emacsclient</strong></span> as the default
editor using the <code class="envar">EDITOR</code> environment variable.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix" target="_top">
&lt;home-manager/modules/services/emacs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.emacs.extraOptions"></a><a class="term" href="options.xhtml#opt-services.emacs.extraOptions"><code class="option">services.emacs.extraOptions</code>
</a>
</span>
</dt>
<dd>
<p>Extra command-line arguments to pass to <span class="command"><strong>emacs</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;-f&quot;
&quot;exwm-enable&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix" target="_top">
&lt;home-manager/modules/services/emacs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.emacs.socketActivation.enable"></a><a class="term" href="options.xhtml#opt-services.emacs.socketActivation.enable"><code class="option">services.emacs.socketActivation.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable systemd socket activation for the Emacs service.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix" target="_top">
&lt;home-manager/modules/services/emacs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.emacs.startWithUserSession"></a><a class="term" href="options.xhtml#opt-services.emacs.startWithUserSession"><code class="option">services.emacs.startWithUserSession</code>
</a>
</span>
</dt>
<dd>
<p>Whether to launch Emacs service with the systemd user session. If it is
<code class="literal">true</code>, Emacs service is started by
<code class="literal">default.target</code>. If it is
<code class="literal">&quot;graphical&quot;</code>, Emacs service is started by
<code class="literal">graphical-session.target</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean or value “graphical” (singular enum)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">!config.services.emacs.socketActivation.enable</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;graphical&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/emacs.nix" target="_top">
&lt;home-manager/modules/services/emacs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.espanso.enable"></a><a class="term" href="options.xhtml#opt-services.espanso.enable"><code class="option">services.espanso.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Espanso: cross platform text expander in Rust.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix" target="_top">
&lt;home-manager/modules/services/espanso.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.espanso.package"></a><a class="term" href="options.xhtml#opt-services.espanso.package"><code class="option">services.espanso.package</code>
</a>
</span>
</dt>
<dd>
<p>Which espanso package to use</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.espanso</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix" target="_top">
&lt;home-manager/modules/services/espanso.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.espanso.configs"></a><a class="term" href="options.xhtml#opt-services.espanso.configs"><code class="option">services.espanso.configs</code>
</a>
</span>
</dt>
<dd>
<p>The Espanso configuration to use. See
<a class="link" href="https://espanso.org/docs/configuration/basics/" target="_top">https://espanso.org/docs/configuration/basics/</a>
for a description of available options.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
default = { };
}
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
default = {
show_notifications = false;
};
vscode = {
filter_title = &quot;Visual Studio Code$&quot;;
backend = &quot;Clipboard&quot;;
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix" target="_top">
&lt;home-manager/modules/services/espanso.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.espanso.matches"></a><a class="term" href="options.xhtml#opt-services.espanso.matches"><code class="option">services.espanso.matches</code>
</a>
</span>
</dt>
<dd>
<p>The Espanso matches to use. See
<a class="link" href="https://espanso.org/docs/matches/basics/" target="_top">https://espanso.org/docs/matches/basics/</a>
for a description of available options.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
default = {
matches = [ ];
};
}
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
base = {
matches = [
{
trigger = &quot;:now&quot;;
replace = &quot;It&#x27;s {{currentdate}} {{currenttime}}&quot;;
}
{
trigger = &quot;:hello&quot;;
replace = &quot;line1\nline2&quot;;
}
{
regex = &quot;:hi(?P&lt;person&gt;.*)\\.&quot;;
replace = &quot;Hi {{person}}!&quot;;
}
];
};
global_vars = {
global_vars = [
{
name = &quot;currentdate&quot;;
type = &quot;date&quot;;
params = {format = &quot;%d/%m/%Y&quot;;};
}
{
name = &quot;currenttime&quot;;
type = &quot;date&quot;;
params = {format = &quot;%R&quot;;};
}
];
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/espanso.nix" target="_top">
&lt;home-manager/modules/services/espanso.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.etesync-dav.enable"></a><a class="term" href="options.xhtml#opt-services.etesync-dav.enable"><code class="option">services.etesync-dav.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable etesync-dav.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix" target="_top">
&lt;home-manager/modules/services/etesync-dav.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.etesync-dav.package"></a><a class="term" href="options.xhtml#opt-services.etesync-dav.package"><code class="option">services.etesync-dav.package</code>
</a>
</span>
</dt>
<dd>
<p>The etesync-dav derivation to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pkgs.etesync-dav&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix" target="_top">
&lt;home-manager/modules/services/etesync-dav.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.etesync-dav.serverUrl"></a><a class="term" href="options.xhtml#opt-services.etesync-dav.serverUrl"><code class="option">services.etesync-dav.serverUrl</code>
</a>
</span>
</dt>
<dd>
<p>The URL to the etesync server.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;https://api.etesync.com/&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix" target="_top">
&lt;home-manager/modules/services/etesync-dav.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.etesync-dav.settings"></a><a class="term" href="options.xhtml#opt-services.etesync-dav.settings"><code class="option">services.etesync-dav.settings</code>
</a>
</span>
</dt>
<dd>
<p>Settings for etesync-dav, passed as environment variables.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
ETESYNC_LISTEN_ADDRESS = &quot;localhost&quot;;
ETESYNC_LISTEN_PORT = 37358;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/etesync-dav.nix" target="_top">
&lt;home-manager/modules/services/etesync-dav.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.flameshot.enable"></a><a class="term" href="options.xhtml#opt-services.flameshot.enable"><code class="option">services.flameshot.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Flameshot.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/flameshot.nix" target="_top">
&lt;home-manager/modules/services/flameshot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.flameshot.package"></a><a class="term" href="options.xhtml#opt-services.flameshot.package"><code class="option">services.flameshot.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing <span class="command"><strong>flameshot</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.flameshot</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/flameshot.nix" target="_top">
&lt;home-manager/modules/services/flameshot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.flameshot.settings"></a><a class="term" href="options.xhtml#opt-services.flameshot.settings"><code class="option">services.flameshot.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration to use for Flameshot. See
<a class="link" href="https://github.com/flameshot-org/flameshot/blob/master/flameshot.example.ini" target="_top">https://github.com/flameshot-org/flameshot/blob/master/flameshot.example.ini</a>
for available options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
General = {
disabledTrayIcon = true;
showStartupLaunchMessage = false;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/flameshot.nix" target="_top">
&lt;home-manager/modules/services/flameshot.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.fluidsynth.enable"></a><a class="term" href="options.xhtml#opt-services.fluidsynth.enable"><code class="option">services.fluidsynth.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable fluidsynth midi synthesizer.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix" target="_top">
&lt;home-manager/modules/services/fluidsynth.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.fluidsynth.extraOptions"></a><a class="term" href="options.xhtml#opt-services.fluidsynth.extraOptions"><code class="option">services.fluidsynth.extraOptions</code>
</a>
</span>
</dt>
<dd>
<p>Extra arguments, added verbatim to the fluidsynth command. See
<span class="citerefentry"><span class="refentrytitle">fluidsynth.conf</span>(1)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--sample-rate 96000&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix" target="_top">
&lt;home-manager/modules/services/fluidsynth.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.fluidsynth.soundFont"></a><a class="term" href="options.xhtml#opt-services.fluidsynth.soundFont"><code class="option">services.fluidsynth.soundFont</code>
</a>
</span>
</dt>
<dd>
<p>The soundfont file to use, in SoundFont 2 format.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;\${pkgs.soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix" target="_top">
&lt;home-manager/modules/services/fluidsynth.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.fluidsynth.soundService"></a><a class="term" href="options.xhtml#opt-services.fluidsynth.soundService"><code class="option">services.fluidsynth.soundService</code>
</a>
</span>
</dt>
<dd>
<p>The systemd sound service to depend on.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “jack”, “pipewire-pulse”, “pulseaudio”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pulseaudio&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;pipewire-pulse&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/fluidsynth.nix" target="_top">
&lt;home-manager/modules/services/fluidsynth.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.fnott.enable"></a><a class="term" href="options.xhtml#opt-services.fnott.enable"><code class="option">services.fnott.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable fnott, a lightweight Wayland notification daemon for wlroots-based compositors
.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix" target="_top">
&lt;home-manager/modules/services/fnott.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.fnott.package"></a><a class="term" href="options.xhtml#opt-services.fnott.package"><code class="option">services.fnott.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing <span class="command"><strong>fnott</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.fnott</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix" target="_top">
&lt;home-manager/modules/services/fnott.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.fnott.configFile"></a><a class="term" href="options.xhtml#opt-services.fnott.configFile"><code class="option">services.fnott.configFile</code>
</a>
</span>
</dt>
<dd>
<p>Path to the configuration file read by fnott.</p><p>Note that environment variables in the path wont be properly expanded.</p><p>The configuration specified under
<code class="option">services.fnott.settings</code> will be generated and
written to <code class="filename">$XDG_CONFIG_HOME/fnott/fnott.ini</code>
regardless of this option. This allows using a mutable configuration file
generated from the immutable one, useful in scenarios where live reloading is desired.</p>
<p><span class="emphasis"><em>Type:</em></span>
string or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;$XDG_CONFIG_HOME/fnott/fnott.ini&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix" target="_top">
&lt;home-manager/modules/services/fnott.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.fnott.extraFlags"></a><a class="term" href="options.xhtml#opt-services.fnott.extraFlags"><code class="option">services.fnott.extraFlags</code>
</a>
</span>
</dt>
<dd>
<p>Extra arguments to use for executing fnott.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;-s&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix" target="_top">
&lt;home-manager/modules/services/fnott.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.fnott.settings"></a><a class="term" href="options.xhtml#opt-services.fnott.settings"><code class="option">services.fnott.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/fnott/fnott.ini</code>.</p><p>See
<span class="citerefentry"><span class="refentrytitle">fnott.ini</span>(5)</span> for a list of available options and <a class="link" href="https://codeberg.org/dnkl/fnott/src/branch/master/fnott.ini" target="_top">https://codeberg.org/dnkl/fnott/src/branch/master/fnott.ini</a>
for an example configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
main = {
notification-margin = 5;
};
low = {
timeout = 5;
title-font = &quot;Dina:weight=bold:slant=italic&quot;;
title-color = &quot;ffffff&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/fnott.nix" target="_top">
&lt;home-manager/modules/services/fnott.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.fusuma.enable"></a><a class="term" href="options.xhtml#opt-services.fusuma.enable"><code class="option">services.fusuma.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the fusuma systemd service to automatically enable touchpad gesture.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix" target="_top">
&lt;home-manager/modules/services/fusuma.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.fusuma.package"></a><a class="term" href="options.xhtml#opt-services.fusuma.package"><code class="option">services.fusuma.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing <span class="command"><strong>fusuma</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.fusuma</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix" target="_top">
&lt;home-manager/modules/services/fusuma.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.fusuma.extraPackages"></a><a class="term" href="options.xhtml#opt-services.fusuma.extraPackages"><code class="option">services.fusuma.extraPackages</code>
</a>
</span>
</dt>
<dd>
<p>Extra packages needs to bring to the scope of fusuma service.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.xdotool pkgs.coreutils pkgs.xorg.xprop</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">with pkgs; [ xdotool coreutils xorg.xprop ];
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix" target="_top">
&lt;home-manager/modules/services/fusuma.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.fusuma.settings"></a><a class="term" href="options.xhtml#opt-services.fusuma.settings"><code class="option">services.fusuma.settings</code>
</a>
</span>
</dt>
<dd>
<p>YAML config that will override the default fusuma configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
threshold = {
swipe = 0.1;
};
interval = {
swipe = 0.7;
};
swipe = {
&quot;3&quot; = {
left = {
# GNOME: Switch to left workspace
command = &quot;xdotool key ctrl+alt+Right&quot;;
};
};
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/fusuma.nix" target="_top">
&lt;home-manager/modules/services/fusuma.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gammastep.enable"></a><a class="term" href="options.xhtml#opt-services.gammastep.enable"><code class="option">services.gammastep.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Gammastep.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/gammastep.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gammastep.enableVerboseLogging"></a><a class="term" href="options.xhtml#opt-services.gammastep.enableVerboseLogging"><code class="option">services.gammastep.enableVerboseLogging</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable verbose service logging.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/gammastep.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gammastep.package"></a><a class="term" href="options.xhtml#opt-services.gammastep.package"><code class="option">services.gammastep.package</code>
</a>
</span>
</dt>
<dd>
<p>Gammastep derivation to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.gammastep</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/gammastep.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gammastep.dawnTime"></a><a class="term" href="options.xhtml#opt-services.gammastep.dawnTime"><code class="option">services.gammastep.dawnTime</code>
</a>
</span>
</dt>
<dd>
<p>Set the time interval of dawn manually.
The times must be specified as HH:MM in 24-hour format.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;6:00-7:45&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/gammastep.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gammastep.duskTime"></a><a class="term" href="options.xhtml#opt-services.gammastep.duskTime"><code class="option">services.gammastep.duskTime</code>
</a>
</span>
</dt>
<dd>
<p>Set the time interval of dusk manually.
The times must be specified as HH:MM in 24-hour format.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;18:35-20:15&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/gammastep.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gammastep.latitude"></a><a class="term" href="options.xhtml#opt-services.gammastep.latitude"><code class="option">services.gammastep.latitude</code>
</a>
</span>
</dt>
<dd>
<p>Your current latitude, between <code class="literal">-90.0</code> and
<code class="literal">90.0</code>. Must be provided along with
longitude.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string or floating point number</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/gammastep.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gammastep.longitude"></a><a class="term" href="options.xhtml#opt-services.gammastep.longitude"><code class="option">services.gammastep.longitude</code>
</a>
</span>
</dt>
<dd>
<p>Your current longitude, between <code class="literal">-180.0</code> and
<code class="literal">180.0</code>. Must be provided along with
latitude.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string or floating point number</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/gammastep.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gammastep.provider"></a><a class="term" href="options.xhtml#opt-services.gammastep.provider"><code class="option">services.gammastep.provider</code>
</a>
</span>
</dt>
<dd>
<p>The location provider to use for determining your location. If set to
<code class="literal">manual</code> you must also provide latitude/longitude.
If set to <code class="literal">geoclue2</code>, you must also enable the global
geoclue2 service.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “manual”, “geoclue2”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;manual&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/gammastep.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gammastep.settings"></a><a class="term" href="options.xhtml#opt-services.gammastep.settings"><code class="option">services.gammastep.settings</code>
</a>
</span>
</dt>
<dd>
<p>The configuration to pass to Gammastep.
Available options for Gammastep described in
<span class="citerefentry"><span class="refentrytitle">gammastep</span>(1)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
general = {
adjustment-method = &quot;randr&quot;;
};
randr = {
screen = 0;
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/gammastep.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gammastep.temperature.day"></a><a class="term" href="options.xhtml#opt-services.gammastep.temperature.day"><code class="option">services.gammastep.temperature.day</code>
</a>
</span>
</dt>
<dd>
<p>Colour temperature to use during the day, between
<code class="literal">1000</code> and <code class="literal">25000</code> K.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">5500</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/gammastep.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gammastep.temperature.night"></a><a class="term" href="options.xhtml#opt-services.gammastep.temperature.night"><code class="option">services.gammastep.temperature.night</code>
</a>
</span>
</dt>
<dd>
<p>Colour temperature to use at night, between
<code class="literal">1000</code> and <code class="literal">25000</code> K.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">3700</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/gammastep.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gammastep.tray"></a><a class="term" href="options.xhtml#opt-services.gammastep.tray"><code class="option">services.gammastep.tray</code>
</a>
</span>
</dt>
<dd>
<p>Start the gammastep-indicator tray applet.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/gammastep.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/gammastep.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.getmail.enable"></a><a class="term" href="options.xhtml#opt-services.getmail.enable"><code class="option">services.getmail.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the getmail systemd service to automatically retrieve mail.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/getmail.nix" target="_top">
&lt;home-manager/modules/services/getmail.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.getmail.frequency"></a><a class="term" href="options.xhtml#opt-services.getmail.frequency"><code class="option">services.getmail.frequency</code>
</a>
</span>
</dt>
<dd>
<p>The refresh frequency. Check <code class="literal">man systemd.time</code> for
more information on the syntax. If you use a gpg-agent in
combination with the passwordCommand, keep the poll
frequency below the cache-ttl value (as set by the
<code class="literal">default</code>) to avoid pinentry asking
permanently for a password.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;*:0/5&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;hourly&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/getmail.nix" target="_top">
&lt;home-manager/modules/services/getmail.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.git-sync.enable"></a><a class="term" href="options.xhtml#opt-services.git-sync.enable"><code class="option">services.git-sync.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable git-sync services.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix" target="_top">
&lt;home-manager/modules/services/git-sync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.git-sync.package"></a><a class="term" href="options.xhtml#opt-services.git-sync.package"><code class="option">services.git-sync.package</code>
</a>
</span>
</dt>
<dd>
<p>Package containing the <span class="command"><strong>git-sync</strong></span> program.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.git-sync</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix" target="_top">
&lt;home-manager/modules/services/git-sync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.git-sync.repositories"></a><a class="term" href="options.xhtml#opt-services.git-sync.repositories"><code class="option">services.git-sync.repositories</code>
</a>
</span>
</dt>
<dd>
<p>The repositories that should be synchronized.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix" target="_top">
&lt;home-manager/modules/services/git-sync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.git-sync.repositories._name_.extraPackages"></a><a class="term" href="options.xhtml#opt-services.git-sync.repositories._name_.extraPackages"><code class="option">services.git-sync.repositories.&lt;name&gt;.extraPackages</code>
</a>
</span>
</dt>
<dd>
<p>Extra packages available to git-sync.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">with pkgs; [ git-crypt ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix" target="_top">
&lt;home-manager/modules/services/git-sync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.git-sync.repositories._name_.interval"></a><a class="term" href="options.xhtml#opt-services.git-sync.repositories._name_.interval"><code class="option">services.git-sync.repositories.&lt;name&gt;.interval</code>
</a>
</span>
</dt>
<dd>
<p>The interval, specified in seconds, at which the synchronization will
be triggered even without filesystem changes.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">500</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix" target="_top">
&lt;home-manager/modules/services/git-sync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.git-sync.repositories._name_.path"></a><a class="term" href="options.xhtml#opt-services.git-sync.repositories._name_.path"><code class="option">services.git-sync.repositories.&lt;name&gt;.path</code>
</a>
</span>
</dt>
<dd>
<p>The path at which to sync the repository</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix" target="_top">
&lt;home-manager/modules/services/git-sync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.git-sync.repositories._name_.uri"></a><a class="term" href="options.xhtml#opt-services.git-sync.repositories._name_.uri"><code class="option">services.git-sync.repositories.&lt;name&gt;.uri</code>
</a>
</span>
</dt>
<dd>
<p>The URI of the remote to be synchronized. This is only used in the
event that the directory does not already exist. See
<a class="link" href="https://git-scm.com/docs/git-clone#_git_urls" target="_top">https://git-scm.com/docs/git-clone#_git_urls</a>
for the supported URIs.</p><p>This option is not supported on Darwin.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;git+ssh://user@example.com:/~[user]/path/to/repo.git&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/git-sync.nix" target="_top">
&lt;home-manager/modules/services/git-sync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gnome-keyring.enable"></a><a class="term" href="options.xhtml#opt-services.gnome-keyring.enable"><code class="option">services.gnome-keyring.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable GNOME Keyring.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gnome-keyring.nix" target="_top">
&lt;home-manager/modules/services/gnome-keyring.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gnome-keyring.components"></a><a class="term" href="options.xhtml#opt-services.gnome-keyring.components"><code class="option">services.gnome-keyring.components</code>
</a>
</span>
</dt>
<dd>
<p>The GNOME keyring components to start. If empty then the
default set of components will be started.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (one of “pkcs11”, “secrets”, “ssh”)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gnome-keyring.nix" target="_top">
&lt;home-manager/modules/services/gnome-keyring.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.enable"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.enable"><code class="option">services.gpg-agent.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable GnuPG private key agent.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.enableBashIntegration"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.enableBashIntegration"><code class="option">services.gpg-agent.enableBashIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Bash integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.enableExtraSocket"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.enableExtraSocket"><code class="option">services.gpg-agent.enableExtraSocket</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable extra socket of the GnuPG key agent (useful for GPG
Agent forwarding).</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.enableFishIntegration"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.enableFishIntegration"><code class="option">services.gpg-agent.enableFishIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fish integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.enableNushellIntegration"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.enableNushellIntegration"><code class="option">services.gpg-agent.enableNushellIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Nushell integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.enableScDaemon"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.enableScDaemon"><code class="option">services.gpg-agent.enableScDaemon</code>
</a>
</span>
</dt>
<dd>
<p>Make use of the scdaemon tool. This option has the effect of
enabling the ability to do smartcard operations. When
disabled, this option passes
<code class="option">disable-scdaemon</code> setting to gpg-agent.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.enableSshSupport"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.enableSshSupport"><code class="option">services.gpg-agent.enableSshSupport</code>
</a>
</span>
</dt>
<dd>
<p>Whether to use the GnuPG key agent for SSH keys.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.enableZshIntegration"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.enableZshIntegration"><code class="option">services.gpg-agent.enableZshIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Zsh integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.defaultCacheTtl"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.defaultCacheTtl"><code class="option">services.gpg-agent.defaultCacheTtl</code>
</a>
</span>
</dt>
<dd>
<p>Set the time a cache entry is valid to the given number of
seconds.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.defaultCacheTtlSsh"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.defaultCacheTtlSsh"><code class="option">services.gpg-agent.defaultCacheTtlSsh</code>
</a>
</span>
</dt>
<dd>
<p>Set the time a cache entry used for SSH keys is valid to the
given number of seconds.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.extraConfig"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.extraConfig"><code class="option">services.gpg-agent.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to append to the gpg-agent
configuration file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
allow-emacs-pinentry
allow-loopback-pinentry
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.grabKeyboardAndMouse"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.grabKeyboardAndMouse"><code class="option">services.gpg-agent.grabKeyboardAndMouse</code>
</a>
</span>
</dt>
<dd>
<p>Tell the pinentry to grab the keyboard and mouse. This
option should in general be used to avoid X-sniffing
attacks. When disabled, this option passes
<code class="option">no-grab</code> setting to gpg-agent.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.maxCacheTtl"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.maxCacheTtl"><code class="option">services.gpg-agent.maxCacheTtl</code>
</a>
</span>
</dt>
<dd>
<p>Set the maximum time a cache entry is valid to n seconds. After this
time a cache entry will be expired even if it has been accessed
recently or has been set using gpg-preset-passphrase. The default is
2 hours (7200 seconds).</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.maxCacheTtlSsh"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.maxCacheTtlSsh"><code class="option">services.gpg-agent.maxCacheTtlSsh</code>
</a>
</span>
</dt>
<dd>
<p>Set the maximum time a cache entry used for SSH keys is valid to n
seconds. After this time a cache entry will be expired even if it has
been accessed recently or has been set using gpg-preset-passphrase.
The default is 2 hours (7200 seconds).</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.pinentryPackage"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.pinentryPackage"><code class="option">services.gpg-agent.pinentryPackage</code>
</a>
</span>
</dt>
<dd>
<p>Which pinentry interface to use. If not
<code class="literal">null</code>, it sets
<code class="option">pinentry-program</code> in
<code class="filename">gpg-agent.conf</code>. Beware that
<code class="literal">pinentry-gnome3</code> may not work on non-Gnome
systems. You can fix it by adding the following to your
system configuration:</p><pre><code class="programlisting nix">services.dbus.packages = [ pkgs.gcr ];
</code></pre>
<p><span class="emphasis"><em>Type:</em></span>
null or package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.pinentry-gnome3</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.sshKeys"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.sshKeys"><code class="option">services.gpg-agent.sshKeys</code>
</a>
</span>
</dt>
<dd>
<p>Which GPG keys (by keygrip) to expose as SSH keys.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gpg-agent.verbose"></a><a class="term" href="options.xhtml#opt-services.gpg-agent.verbose"><code class="option">services.gpg-agent.verbose</code>
</a>
</span>
</dt>
<dd>
<p>Whether to produce verbose output.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gpg-agent.nix" target="_top">
&lt;home-manager/modules/services/gpg-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.grobi.enable"></a><a class="term" href="options.xhtml#opt-services.grobi.enable"><code class="option">services.grobi.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the grobi display setup daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/grobi.nix" target="_top">
&lt;home-manager/modules/services/grobi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.grobi.executeAfter"></a><a class="term" href="options.xhtml#opt-services.grobi.executeAfter"><code class="option">services.grobi.executeAfter</code>
</a>
</span>
</dt>
<dd>
<p>Commands to be run after an output configuration was
changed. The Nix value declared here will be translated to
JSON and written to the <code class="option">execute_after</code> key
in <code class="filename">$XDG_CONFIG_HOME/grobi.conf</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;setxkbmap dvorak&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/grobi.nix" target="_top">
&lt;home-manager/modules/services/grobi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.grobi.rules"></a><a class="term" href="options.xhtml#opt-services.grobi.rules"><code class="option">services.grobi.rules</code>
</a>
</span>
</dt>
<dd>
<p>These are the rules grobi tries to match to the current
output configuration. The rules are evaluated top to bottom,
the first matching rule is applied and processing stops. See
<a class="link" href="https://github.com/fd0/grobi/blob/master/doc/grobi.conf" target="_top">https://github.com/fd0/grobi/blob/master/doc/grobi.conf</a>
for more information. The Nix value declared here will be
translated to JSON and written to the <code class="option">rules</code>
key in <code class="filename">$XDG_CONFIG_HOME/grobi.conf</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of attribute set of (string or boolean or signed integer or list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
name = &quot;Home&quot;;
outputs_connected = [ &quot;DP-2&quot; ];
configure_single = &quot;DP-2&quot;;
primary = true;
atomic = true;
execute_after = [
&quot;${pkgs.xorg.xrandr}/bin/xrandr --dpi 96&quot;
&quot;${pkgs.xmonad-with-packages}/bin/xmonad --restart&quot;;
];
}
{
name = &quot;Mobile&quot;;
outputs_disconnected = [ &quot;DP-2&quot; ];
configure_single = &quot;eDP-1&quot;;
primary = true;
atomic = true;
execute_after = [
&quot;${pkgs.xorg.xrandr}/bin/xrandr --dpi 120&quot;
&quot;${pkgs.xmonad-with-packages}/bin/xmonad --restart&quot;;
];
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/grobi.nix" target="_top">
&lt;home-manager/modules/services/grobi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gromit-mpx.enable"></a><a class="term" href="options.xhtml#opt-services.gromit-mpx.enable"><code class="option">services.gromit-mpx.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Gromit-MPX annotation tool.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix" target="_top">
&lt;home-manager/modules/services/gromit-mpx.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gromit-mpx.package"></a><a class="term" href="options.xhtml#opt-services.gromit-mpx.package"><code class="option">services.gromit-mpx.package</code>
</a>
</span>
</dt>
<dd>
<p>The gromit-mpx package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pkgs.gromit-mpx&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix" target="_top">
&lt;home-manager/modules/services/gromit-mpx.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gromit-mpx.hotKey"></a><a class="term" href="options.xhtml#opt-services.gromit-mpx.hotKey"><code class="option">services.gromit-mpx.hotKey</code>
</a>
</span>
</dt>
<dd>
<p>A keysym or raw keycode that toggles the activation state of
gromit-mpx. Set to <code class="literal">null</code> to disable the
hotkey in which case youll have to activate gromit-mpx
manually using the command line.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string or (positive integer, meaning &gt;0)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;F9&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Insert&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix" target="_top">
&lt;home-manager/modules/services/gromit-mpx.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gromit-mpx.opacity"></a><a class="term" href="options.xhtml#opt-services.gromit-mpx.opacity"><code class="option">services.gromit-mpx.opacity</code>
</a>
</span>
</dt>
<dd>
<p>Opacity of the drawing overlay.</p>
<p><span class="emphasis"><em>Type:</em></span>
float between 0.0 and 1.0 (inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0.75</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">1.0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix" target="_top">
&lt;home-manager/modules/services/gromit-mpx.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gromit-mpx.tools"></a><a class="term" href="options.xhtml#opt-services.gromit-mpx.tools"><code class="option">services.gromit-mpx.tools</code>
</a>
</span>
</dt>
<dd>
<p>Tool definitions for gromit-mpx to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
{
color = &quot;red&quot;;
device = &quot;default&quot;;
size = 5;
type = &quot;pen&quot;;
}
{
color = &quot;blue&quot;;
device = &quot;default&quot;;
modifiers = [
&quot;SHIFT&quot;
];
size = 5;
type = &quot;pen&quot;;
}
{
color = &quot;yellow&quot;;
device = &quot;default&quot;;
modifiers = [
&quot;CONTROL&quot;
];
size = 5;
type = &quot;pen&quot;;
}
{
arrowSize = 1;
color = &quot;green&quot;;
device = &quot;default&quot;;
modifiers = [
&quot;2&quot;
];
size = 6;
type = &quot;pen&quot;;
}
{
device = &quot;default&quot;;
modifiers = [
&quot;3&quot;
];
size = 75;
type = &quot;eraser&quot;;
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix" target="_top">
&lt;home-manager/modules/services/gromit-mpx.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gromit-mpx.tools._.arrowSize"></a><a class="term" href="options.xhtml#opt-services.gromit-mpx.tools._.arrowSize"><code class="option">services.gromit-mpx.tools.*.arrowSize</code>
</a>
</span>
</dt>
<dd>
<p>If not <code class="literal">null</code>, automatically draw an arrow
at the end of a stroke with the given size.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (positive integer, meaning &gt;0)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">2</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix" target="_top">
&lt;home-manager/modules/services/gromit-mpx.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gromit-mpx.tools._.color"></a><a class="term" href="options.xhtml#opt-services.gromit-mpx.tools._.color"><code class="option">services.gromit-mpx.tools.*.color</code>
</a>
</span>
</dt>
<dd>
<p>The stroke (or recolor) color of the tool.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;red&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#ff00ff&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix" target="_top">
&lt;home-manager/modules/services/gromit-mpx.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gromit-mpx.tools._.device"></a><a class="term" href="options.xhtml#opt-services.gromit-mpx.tools._.device"><code class="option">services.gromit-mpx.tools.*.device</code>
</a>
</span>
</dt>
<dd>
<p>Use this tool with the given xinput device. The device with
the name default works with any input.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;default&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix" target="_top">
&lt;home-manager/modules/services/gromit-mpx.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gromit-mpx.tools._.modifiers"></a><a class="term" href="options.xhtml#opt-services.gromit-mpx.tools._.modifiers"><code class="option">services.gromit-mpx.tools.*.modifiers</code>
</a>
</span>
</dt>
<dd>
<p>Only activate this tool if the given modifiers are also active.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (one of “1”, “2”, “3”, “4”, “5”, “SHIFT”, “CONTROL”, “ALT”, “META”)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;SHIFT&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix" target="_top">
&lt;home-manager/modules/services/gromit-mpx.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gromit-mpx.tools._.size"></a><a class="term" href="options.xhtml#opt-services.gromit-mpx.tools._.size"><code class="option">services.gromit-mpx.tools.*.size</code>
</a>
</span>
</dt>
<dd>
<p>The tool size.</p>
<p><span class="emphasis"><em>Type:</em></span>
positive integer, meaning &gt;0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">3</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix" target="_top">
&lt;home-manager/modules/services/gromit-mpx.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gromit-mpx.tools._.type"></a><a class="term" href="options.xhtml#opt-services.gromit-mpx.tools._.type"><code class="option">services.gromit-mpx.tools.*.type</code>
</a>
</span>
</dt>
<dd>
<p>Which type of tool this is.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “pen”, “eraser”, “recolor”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pen&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;eraser&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix" target="_top">
&lt;home-manager/modules/services/gromit-mpx.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.gromit-mpx.undoKey"></a><a class="term" href="options.xhtml#opt-services.gromit-mpx.undoKey"><code class="option">services.gromit-mpx.undoKey</code>
</a>
</span>
</dt>
<dd>
<p>A keysym or raw keycode that causes gromit-mpx to undo the
last stroke. Use this key along with the shift key to redo an
undone stoke. Set to <code class="literal">null</code> to disable the
undo hotkey.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string or (positive integer, meaning &gt;0)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;F10&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/gromit-mpx.nix" target="_top">
&lt;home-manager/modules/services/gromit-mpx.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.himalaya-watch.enable"></a><a class="term" href="options.xhtml#opt-services.himalaya-watch.enable"><code class="option">services.himalaya-watch.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the email client Himalaya CLI envelopes watcher service.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix" target="_top">
&lt;home-manager/modules/programs/himalaya.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.himalaya-watch.environment"></a><a class="term" href="options.xhtml#opt-services.himalaya-watch.environment"><code class="option">services.himalaya-watch.environment</code>
</a>
</span>
</dt>
<dd>
<p>Extra environment variables to be exported in the service.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;PASSWORD_STORE_DIR&quot; = &quot;~/.password-store&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix" target="_top">
&lt;home-manager/modules/programs/himalaya.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.himalaya-watch.settings.account"></a><a class="term" href="options.xhtml#opt-services.himalaya-watch.settings.account"><code class="option">services.himalaya-watch.settings.account</code>
</a>
</span>
</dt>
<dd>
<p>Name of the account the watcher should be started for.
If no account is given, the default one is used.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;personal&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/himalaya.nix" target="_top">
&lt;home-manager/modules/programs/himalaya.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.home-manager.autoUpgrade.enable"></a><a class="term" href="options.xhtml#opt-services.home-manager.autoUpgrade.enable"><code class="option">services.home-manager.autoUpgrade.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the Home Manager upgrade service that periodically updates your Nix
channels before running <code class="literal">home-manager switch</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/home-manager-auto-upgrade.nix" target="_top">
&lt;home-manager/modules/services/home-manager-auto-upgrade.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.home-manager.autoUpgrade.frequency"></a><a class="term" href="options.xhtml#opt-services.home-manager.autoUpgrade.frequency"><code class="option">services.home-manager.autoUpgrade.frequency</code>
</a>
</span>
</dt>
<dd>
<p>The interval at which the Home Manager auto upgrade is run.
This value is passed to the systemd timer configuration
as the <code class="literal">OnCalendar</code> option.
The format is described in
<a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd.time.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd.time</span>(7)</span></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;weekly&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/home-manager-auto-upgrade.nix" target="_top">
&lt;home-manager/modules/services/home-manager-auto-upgrade.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.hound.enable"></a><a class="term" href="options.xhtml#opt-services.hound.enable"><code class="option">services.hound.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable hound.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix" target="_top">
&lt;home-manager/modules/services/hound.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.hound.databasePath"></a><a class="term" href="options.xhtml#opt-services.hound.databasePath"><code class="option">services.hound.databasePath</code>
</a>
</span>
</dt>
<dd>
<p>The Hound database path.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;$XDG_DATA_HOME/hound&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix" target="_top">
&lt;home-manager/modules/services/hound.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.hound.listenAddress"></a><a class="term" href="options.xhtml#opt-services.hound.listenAddress"><code class="option">services.hound.listenAddress</code>
</a>
</span>
</dt>
<dd>
<p>Listen address of the Hound daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;localhost:6080&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix" target="_top">
&lt;home-manager/modules/services/hound.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.hound.maxConcurrentIndexers"></a><a class="term" href="options.xhtml#opt-services.hound.maxConcurrentIndexers"><code class="option">services.hound.maxConcurrentIndexers</code>
</a>
</span>
</dt>
<dd>
<p>Limit the amount of concurrent indexers.</p>
<p><span class="emphasis"><em>Type:</em></span>
positive integer, meaning &gt;0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">2</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix" target="_top">
&lt;home-manager/modules/services/hound.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.hound.repositories"></a><a class="term" href="options.xhtml#opt-services.hound.repositories"><code class="option">services.hound.repositories</code>
</a>
</span>
</dt>
<dd>
<p>The repository configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (JSON value)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
SomeGitRepo = {
url = &quot;https://www.github.com/YourOrganization/RepoOne.git&quot;;
ms-between-poll = 10000;
exclude-dot-files = true;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/hound.nix" target="_top">
&lt;home-manager/modules/services/hound.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.imapnotify.enable"></a><a class="term" href="options.xhtml#opt-services.imapnotify.enable"><code class="option">services.imapnotify.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable imapnotify.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix" target="_top">
&lt;home-manager/modules/services/imapnotify.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.imapnotify.package"></a><a class="term" href="options.xhtml#opt-services.imapnotify.package"><code class="option">services.imapnotify.package</code>
</a>
</span>
</dt>
<dd>
<p>The imapnotify package to use</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.goimapnotify</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.imapnotify</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/imapnotify.nix" target="_top">
&lt;home-manager/modules/services/imapnotify.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kanshi.enable"></a><a class="term" href="options.xhtml#opt-services.kanshi.enable"><code class="option">services.kanshi.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable kanshi, a Wayland daemon that automatically configures outputs.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix" target="_top">
&lt;home-manager/modules/services/kanshi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kanshi.package"></a><a class="term" href="options.xhtml#opt-services.kanshi.package"><code class="option">services.kanshi.package</code>
</a>
</span>
</dt>
<dd>
<p>kanshi derivation to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.kanshi</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix" target="_top">
&lt;home-manager/modules/services/kanshi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kanshi.extraConfig"></a><a class="term" href="options.xhtml#opt-services.kanshi.extraConfig"><code class="option">services.kanshi.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to append to the kanshi
configuration file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix" target="_top">
&lt;home-manager/modules/services/kanshi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kanshi.profiles"></a><a class="term" href="options.xhtml#opt-services.kanshi.profiles"><code class="option">services.kanshi.profiles</code>
</a>
</span>
</dt>
<dd>
<p>List of profiles.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">undocked = {
outputs = [
{
criteria = &quot;eDP-1&quot;;
}
];
};
docked = {
outputs = [
{
criteria = &quot;eDP-1&quot;;
}
{
criteria = &quot;Some Company ASDF 4242&quot;;
transform = &quot;90&quot;;
}
];
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix" target="_top">
&lt;home-manager/modules/services/kanshi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kanshi.profiles._name_.exec"></a><a class="term" href="options.xhtml#opt-services.kanshi.profiles._name_.exec"><code class="option">services.kanshi.profiles.&lt;name&gt;.exec</code>
</a>
</span>
</dt>
<dd>
<p>Commands executed after the profile is successfully applied.
Note that if you provide multiple commands, they will be
executed asynchronously with no guaranteed ordering.</p>
<p><span class="emphasis"><em>Type:</em></span>
(list of string) or string convertible to it</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;[ \${pkg.sway}/bin/swaymsg workspace 1, move workspace to eDP-1 ]&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix" target="_top">
&lt;home-manager/modules/services/kanshi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kanshi.profiles._name_.outputs"></a><a class="term" href="options.xhtml#opt-services.kanshi.profiles._name_.outputs"><code class="option">services.kanshi.profiles.&lt;name&gt;.outputs</code>
</a>
</span>
</dt>
<dd>
<p>Outputs configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix" target="_top">
&lt;home-manager/modules/services/kanshi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kanshi.profiles._name_.outputs._.adaptiveSync"></a><a class="term" href="options.xhtml#opt-services.kanshi.profiles._name_.outputs._.adaptiveSync"><code class="option">services.kanshi.profiles.&lt;name&gt;.outputs.*.adaptiveSync</code>
</a>
</span>
</dt>
<dd>
<p>Enables or disables adaptive synchronization
(aka. Variable Refresh Rate).</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix" target="_top">
&lt;home-manager/modules/services/kanshi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kanshi.profiles._name_.outputs._.criteria"></a><a class="term" href="options.xhtml#opt-services.kanshi.profiles._name_.outputs._.criteria"><code class="option">services.kanshi.profiles.&lt;name&gt;.outputs.*.criteria</code>
</a>
</span>
</dt>
<dd>
<p>The criteria can either be an output name, an output description or “*”.
The latter can be used to match any output.</p><p>On
<span class="citerefentry"><span class="refentrytitle">sway</span>(1)</span>,
output names and descriptions can be obtained via
<code class="literal">swaymsg -t get_outputs</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix" target="_top">
&lt;home-manager/modules/services/kanshi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kanshi.profiles._name_.outputs._.mode"></a><a class="term" href="options.xhtml#opt-services.kanshi.profiles._name_.outputs._.mode"><code class="option">services.kanshi.profiles.&lt;name&gt;.outputs.*.mode</code>
</a>
</span>
</dt>
<dd>
<p>&lt;width&gt;x&lt;height&gt;[@&lt;rate&gt;[Hz]]</p><p>Configures the specified output to use the specified mode.
Modes are a combination of width and height (in pixels) and
a refresh rate (in Hz) that your display can be configured to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;1920x1080@60Hz&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix" target="_top">
&lt;home-manager/modules/services/kanshi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kanshi.profiles._name_.outputs._.position"></a><a class="term" href="options.xhtml#opt-services.kanshi.profiles._name_.outputs._.position"><code class="option">services.kanshi.profiles.&lt;name&gt;.outputs.*.position</code>
</a>
</span>
</dt>
<dd>
<p>&lt;x&gt;,&lt;y&gt;</p><p>Places the output at the specified position in the global coordinates
space.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;1600,0&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix" target="_top">
&lt;home-manager/modules/services/kanshi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kanshi.profiles._name_.outputs._.scale"></a><a class="term" href="options.xhtml#opt-services.kanshi.profiles._name_.outputs._.scale"><code class="option">services.kanshi.profiles.&lt;name&gt;.outputs.*.scale</code>
</a>
</span>
</dt>
<dd>
<p>Scales the output by the specified scale factor.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or floating point number</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">2</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix" target="_top">
&lt;home-manager/modules/services/kanshi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kanshi.profiles._name_.outputs._.status"></a><a class="term" href="options.xhtml#opt-services.kanshi.profiles._name_.outputs._.status"><code class="option">services.kanshi.profiles.&lt;name&gt;.outputs.*.status</code>
</a>
</span>
</dt>
<dd>
<p>Enables or disables the specified output.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “enable”, “disable”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix" target="_top">
&lt;home-manager/modules/services/kanshi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kanshi.profiles._name_.outputs._.transform"></a><a class="term" href="options.xhtml#opt-services.kanshi.profiles._name_.outputs._.transform"><code class="option">services.kanshi.profiles.&lt;name&gt;.outputs.*.transform</code>
</a>
</span>
</dt>
<dd>
<p>Sets the output transform.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “normal”, “90”, “180”, “270”, “flipped”, “flipped-90”, “flipped-180”, “flipped-270”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix" target="_top">
&lt;home-manager/modules/services/kanshi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kanshi.systemdTarget"></a><a class="term" href="options.xhtml#opt-services.kanshi.systemdTarget"><code class="option">services.kanshi.systemdTarget</code>
</a>
</span>
</dt>
<dd>
<p>Systemd target to bind to.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;sway-session.target&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kanshi.nix" target="_top">
&lt;home-manager/modules/services/kanshi.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kbfs.enable"></a><a class="term" href="options.xhtml#opt-services.kbfs.enable"><code class="option">services.kbfs.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Keybase File System.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kbfs.nix" target="_top">
&lt;home-manager/modules/services/kbfs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kbfs.extraFlags"></a><a class="term" href="options.xhtml#opt-services.kbfs.extraFlags"><code class="option">services.kbfs.extraFlags</code>
</a>
</span>
</dt>
<dd>
<p>Additional flags to pass to the Keybase filesystem on launch.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;-label kbfs&quot;
&quot;-mount-type normal&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kbfs.nix" target="_top">
&lt;home-manager/modules/services/kbfs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kbfs.mountPoint"></a><a class="term" href="options.xhtml#opt-services.kbfs.mountPoint"><code class="option">services.kbfs.mountPoint</code>
</a>
</span>
</dt>
<dd>
<p>Mount point for the Keybase filesystem, relative to
<code class="envar">HOME</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;keybase&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kbfs.nix" target="_top">
&lt;home-manager/modules/services/kbfs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kdeconnect.enable"></a><a class="term" href="options.xhtml#opt-services.kdeconnect.enable"><code class="option">services.kdeconnect.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable KDE connect.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kdeconnect.nix" target="_top">
&lt;home-manager/modules/services/kdeconnect.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kdeconnect.package"></a><a class="term" href="options.xhtml#opt-services.kdeconnect.package"><code class="option">services.kdeconnect.package</code>
</a>
</span>
</dt>
<dd>
<p>The KDE connect package to use</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&lt;derivation kdeconnect-kde-23.08.5&gt;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.kdePackages.kdeconnect-kde</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kdeconnect.nix" target="_top">
&lt;home-manager/modules/services/kdeconnect.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.kdeconnect.indicator"></a><a class="term" href="options.xhtml#opt-services.kdeconnect.indicator"><code class="option">services.kdeconnect.indicator</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable kdeconnect-indicator service.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/kdeconnect.nix" target="_top">
&lt;home-manager/modules/services/kdeconnect.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.keybase.enable"></a><a class="term" href="options.xhtml#opt-services.keybase.enable"><code class="option">services.keybase.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Keybase.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/keybase.nix" target="_top">
&lt;home-manager/modules/services/keybase.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.keynav.enable"></a><a class="term" href="options.xhtml#opt-services.keynav.enable"><code class="option">services.keynav.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable keynav.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/keynav.nix" target="_top">
&lt;home-manager/modules/services/keynav.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.lieer.enable"></a><a class="term" href="options.xhtml#opt-services.lieer.enable"><code class="option">services.lieer.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable lieer Gmail synchronization service.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/lieer.nix" target="_top">
&lt;home-manager/modules/services/lieer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.listenbrainz-mpd.enable"></a><a class="term" href="options.xhtml#opt-services.listenbrainz-mpd.enable"><code class="option">services.listenbrainz-mpd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable listenbrainz-mpd.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/listenbrainz-mpd.nix" target="_top">
&lt;home-manager/modules/services/listenbrainz-mpd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.listenbrainz-mpd.package"></a><a class="term" href="options.xhtml#opt-services.listenbrainz-mpd.package"><code class="option">services.listenbrainz-mpd.package</code>
</a>
</span>
</dt>
<dd>
<p>The listenbrainz-mpd package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.listenbrainz-mpd</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/listenbrainz-mpd.nix" target="_top">
&lt;home-manager/modules/services/listenbrainz-mpd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.listenbrainz-mpd.settings"></a><a class="term" href="options.xhtml#opt-services.listenbrainz-mpd.settings"><code class="option">services.listenbrainz-mpd.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration for listenbrainz-mpd written to
<code class="filename">$XDG_CONFIG_HOME/listenbrainz-mpd/config.toml</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
submission = {
tokenFile = &quot;/run/secrets/listenbrainz-mpd&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/listenbrainz-mpd.nix" target="_top">
&lt;home-manager/modules/services/listenbrainz-mpd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.lorri.enable"></a><a class="term" href="options.xhtml#opt-services.lorri.enable"><code class="option">services.lorri.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable lorri build daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix" target="_top">
&lt;home-manager/modules/services/lorri.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.lorri.enableNotifications"></a><a class="term" href="options.xhtml#opt-services.lorri.enableNotifications"><code class="option">services.lorri.enableNotifications</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable lorri build notifications.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix" target="_top">
&lt;home-manager/modules/services/lorri.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.lorri.package"></a><a class="term" href="options.xhtml#opt-services.lorri.package"><code class="option">services.lorri.package</code>
</a>
</span>
</dt>
<dd>
<p>Which lorri package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.lorri</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix" target="_top">
&lt;home-manager/modules/services/lorri.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.lorri.nixPackage"></a><a class="term" href="options.xhtml#opt-services.lorri.nixPackage"><code class="option">services.lorri.nixPackage</code>
</a>
</span>
</dt>
<dd>
<p>Which nix package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.nix</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.nixVersions.unstable</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/lorri.nix" target="_top">
&lt;home-manager/modules/services/lorri.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.enable"></a><a class="term" href="options.xhtml#opt-services.mako.enable"><code class="option">services.mako.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Mako, lightweight notification daemon for Wayland
.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.package"></a><a class="term" href="options.xhtml#opt-services.mako.package"><code class="option">services.mako.package</code>
</a>
</span>
</dt>
<dd>
<p>The mako package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.mako</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.actions"></a><a class="term" href="options.xhtml#opt-services.mako.actions"><code class="option">services.mako.actions</code>
</a>
</span>
</dt>
<dd>
<p>Applications may request an action to be associated with activating a
notification. Disabling this will cause mako to ignore these requests.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.anchor"></a><a class="term" href="options.xhtml#opt-services.mako.anchor"><code class="option">services.mako.anchor</code>
</a>
</span>
</dt>
<dd>
<p>Show notifications at the specified position on the output.
Supported values are top-right, top-center, top-left, bottom-right,
bottom-center, bottom-left, and center.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “top-right”, “top-center”, “top-left”, “bottom-right”, “bottom-center”, “bottom-left”, “center”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;top-right&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.backgroundColor"></a><a class="term" href="options.xhtml#opt-services.mako.backgroundColor"><code class="option">services.mako.backgroundColor</code>
</a>
</span>
</dt>
<dd>
<p>Set popup background color to a specific color, represented in hex
color code.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;#285577FF&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.borderColor"></a><a class="term" href="options.xhtml#opt-services.mako.borderColor"><code class="option">services.mako.borderColor</code>
</a>
</span>
</dt>
<dd>
<p>Set popup border color to a specific color, represented in hex color
code.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;#4C7899FF&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.borderRadius"></a><a class="term" href="options.xhtml#opt-services.mako.borderRadius"><code class="option">services.mako.borderRadius</code>
</a>
</span>
</dt>
<dd>
<p>Set popup corner radius to the specified number of pixels.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.borderSize"></a><a class="term" href="options.xhtml#opt-services.mako.borderSize"><code class="option">services.mako.borderSize</code>
</a>
</span>
</dt>
<dd>
<p>Set popup border size to the specified number of pixels.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">1</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.defaultTimeout"></a><a class="term" href="options.xhtml#opt-services.mako.defaultTimeout"><code class="option">services.mako.defaultTimeout</code>
</a>
</span>
</dt>
<dd>
<p>Set the default timeout to timeout in milliseconds. To disable the
timeout, set it to zero.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.extraConfig"></a><a class="term" href="options.xhtml#opt-services.mako.extraConfig"><code class="option">services.mako.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[urgency=low]
border-color=#b8bb26
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.font"></a><a class="term" href="options.xhtml#opt-services.mako.font"><code class="option">services.mako.font</code>
</a>
</span>
</dt>
<dd>
<p>Font to use, in Pango format.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;monospace 10&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.format"></a><a class="term" href="options.xhtml#opt-services.mako.format"><code class="option">services.mako.format</code>
</a>
</span>
</dt>
<dd>
<p>Set notification format string to format. See FORMAT SPECIFIERS for
more information. To change this for grouped notifications, set it
within a grouped criteria.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&lt;b&gt;%s&lt;/b&gt;\\n%b&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.groupBy"></a><a class="term" href="options.xhtml#opt-services.mako.groupBy"><code class="option">services.mako.groupBy</code>
</a>
</span>
</dt>
<dd>
<p>A comma-separated list of criteria fields that will be compared to
other visible notifications to determine if this one should form a
group with them. All listed criteria must be exactly equal for two
notifications to group.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.height"></a><a class="term" href="options.xhtml#opt-services.mako.height"><code class="option">services.mako.height</code>
</a>
</span>
</dt>
<dd>
<p>Set maximum height of notification popups. Notifications whose text
takes up less space are shrunk to fit.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">100</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.iconPath"></a><a class="term" href="options.xhtml#opt-services.mako.iconPath"><code class="option">services.mako.iconPath</code>
</a>
</span>
</dt>
<dd>
<p>Paths to search for icons when a notification specifies a name
instead of a full path. Colon-delimited. This approximates the search
algorithm used by the XDG Icon Theme Specification, but does not
support any of the theme metadata. Therefore, if you want to search
parent themes, youll need to add them to the path manually.</p><p>The <code class="filename">/usr/share/icons/hicolor</code> and
<code class="filename">/usr/share/pixmaps</code> directories are
always searched.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.icons"></a><a class="term" href="options.xhtml#opt-services.mako.icons"><code class="option">services.mako.icons</code>
</a>
</span>
</dt>
<dd>
<p>Whether or not to show icons in notifications.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.ignoreTimeout"></a><a class="term" href="options.xhtml#opt-services.mako.ignoreTimeout"><code class="option">services.mako.ignoreTimeout</code>
</a>
</span>
</dt>
<dd>
<p>If set, mako will ignore the expire timeout sent by notifications
and use the one provided by default-timeout instead.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.layer"></a><a class="term" href="options.xhtml#opt-services.mako.layer"><code class="option">services.mako.layer</code>
</a>
</span>
</dt>
<dd>
<p>Arrange mako at the specified layer, relative to normal windows.
Supported values are background, bottom, top, and overlay. Using
overlay will cause notifications to be displayed above fullscreen
windows, though this may also occur at top depending on your
compositor.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “background”, “bottom”, “top”, “overlay”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;top&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.margin"></a><a class="term" href="options.xhtml#opt-services.mako.margin"><code class="option">services.mako.margin</code>
</a>
</span>
</dt>
<dd>
<p>Set margin of each edge specified in pixels. Specify single value to
apply margin on all sides. Two comma-separated values will set
vertical and horizontal edges separately. Four comma-separated will
give each edge a separate value.
For example: 10,20,5 will set top margin to 10, left and right to 20
and bottom to five.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;10&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.markup"></a><a class="term" href="options.xhtml#opt-services.mako.markup"><code class="option">services.mako.markup</code>
</a>
</span>
</dt>
<dd>
<p>If 1, enable Pango markup. If 0, disable Pango markup. If enabled,
Pango markup will be interpreted in your format specifier and in the
body of notifications.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.maxIconSize"></a><a class="term" href="options.xhtml#opt-services.mako.maxIconSize"><code class="option">services.mako.maxIconSize</code>
</a>
</span>
</dt>
<dd>
<p>Set maximum icon size to the specified number of pixels.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">64</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.maxVisible"></a><a class="term" href="options.xhtml#opt-services.mako.maxVisible"><code class="option">services.mako.maxVisible</code>
</a>
</span>
</dt>
<dd>
<p>Set maximum number of visible notifications. Set -1 to show all.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.output"></a><a class="term" href="options.xhtml#opt-services.mako.output"><code class="option">services.mako.output</code>
</a>
</span>
</dt>
<dd>
<p>Show notifications on the specified output. If empty, notifications
will appear on the focused output. Requires the compositor to support
the Wayland protocol xdg-output-unstable-v1 version 2.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.padding"></a><a class="term" href="options.xhtml#opt-services.mako.padding"><code class="option">services.mako.padding</code>
</a>
</span>
</dt>
<dd>
<p>Set padding of each edge specified in pixels. Specify single value to
apply margin on all sides. Two comma-separated values will set
vertical and horizontal edges separately. Four comma-separated will
give each edge a separate value.
For example: 10,20,5 will set top margin to 10, left and right to 20
and bottom to five.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;5&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.progressColor"></a><a class="term" href="options.xhtml#opt-services.mako.progressColor"><code class="option">services.mako.progressColor</code>
</a>
</span>
</dt>
<dd>
<p>Set popup progress indicator color to a specific color,
represented in hex color code. To draw the progress
indicator on top of the background color, use the
<code class="literal">over</code> attribute. To replace the background
color, use the <code class="literal">source</code> attribute (this can
be useful when the notification is semi-transparent).</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;over #5588AAFF&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.sort"></a><a class="term" href="options.xhtml#opt-services.mako.sort"><code class="option">services.mako.sort</code>
</a>
</span>
</dt>
<dd>
<p>Sorts incoming notifications by time and/or priority in ascending(+)
or descending(-) order.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “+time”, “-time”, “+priority”, “-priority”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;-time&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.textColor"></a><a class="term" href="options.xhtml#opt-services.mako.textColor"><code class="option">services.mako.textColor</code>
</a>
</span>
</dt>
<dd>
<p>Set popup text color to a specific color, represented in hex color
code.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;#FFFFFFFF&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mako.width"></a><a class="term" href="options.xhtml#opt-services.mako.width"><code class="option">services.mako.width</code>
</a>
</span>
</dt>
<dd>
<p>Set width of notification popups in specified number of pixels.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">300</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mako.nix" target="_top">
&lt;home-manager/modules/services/mako.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mbsync.enable"></a><a class="term" href="options.xhtml#opt-services.mbsync.enable"><code class="option">services.mbsync.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mbsync.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix" target="_top">
&lt;home-manager/modules/services/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mbsync.package"></a><a class="term" href="options.xhtml#opt-services.mbsync.package"><code class="option">services.mbsync.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for the mbsync binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.isync</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.isync</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix" target="_top">
&lt;home-manager/modules/services/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mbsync.configFile"></a><a class="term" href="options.xhtml#opt-services.mbsync.configFile"><code class="option">services.mbsync.configFile</code>
</a>
</span>
</dt>
<dd>
<p>Optional configuration file to link to use instead of
the default file (<code class="filename">~/.mbsyncrc</code>).</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix" target="_top">
&lt;home-manager/modules/services/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mbsync.frequency"></a><a class="term" href="options.xhtml#opt-services.mbsync.frequency"><code class="option">services.mbsync.frequency</code>
</a>
</span>
</dt>
<dd>
<p>How often to run mbsync. This value is passed to the systemd
timer configuration as the onCalendar option. See
<a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd.time.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd.time</span>(7)</span></a>
for more information about the format.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;*:0/5&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix" target="_top">
&lt;home-manager/modules/services/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mbsync.postExec"></a><a class="term" href="options.xhtml#opt-services.mbsync.postExec"><code class="option">services.mbsync.postExec</code>
</a>
</span>
</dt>
<dd>
<p>An optional command to run after mbsync executes successfully.
This is useful for running mailbox indexing tools.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;\${pkgs.mu}/bin/mu index&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix" target="_top">
&lt;home-manager/modules/services/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mbsync.preExec"></a><a class="term" href="options.xhtml#opt-services.mbsync.preExec"><code class="option">services.mbsync.preExec</code>
</a>
</span>
</dt>
<dd>
<p>An optional command to run before mbsync executes. This is
useful for creating the directories mbsync is going to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;mkdir -p %h/mail&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix" target="_top">
&lt;home-manager/modules/services/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mbsync.verbose"></a><a class="term" href="options.xhtml#opt-services.mbsync.verbose"><code class="option">services.mbsync.verbose</code>
</a>
</span>
</dt>
<dd>
<p>Whether mbsync should produce verbose output.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mbsync.nix" target="_top">
&lt;home-manager/modules/services/mbsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.megasync.enable"></a><a class="term" href="options.xhtml#opt-services.megasync.enable"><code class="option">services.megasync.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Megasync client.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/megasync.nix" target="_top">
&lt;home-manager/modules/services/megasync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.megasync.package"></a><a class="term" href="options.xhtml#opt-services.megasync.package"><code class="option">services.megasync.package</code>
</a>
</span>
</dt>
<dd>
<p>The megasync package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.megasync</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/megasync.nix" target="_top">
&lt;home-manager/modules/services/megasync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mopidy.enable"></a><a class="term" href="options.xhtml#opt-services.mopidy.enable"><code class="option">services.mopidy.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Mopidy music player daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix" target="_top">
&lt;home-manager/modules/services/mopidy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mopidy.extensionPackages"></a><a class="term" href="options.xhtml#opt-services.mopidy.extensionPackages"><code class="option">services.mopidy.extensionPackages</code>
</a>
</span>
</dt>
<dd>
<p>Mopidy extensions that should be loaded by the service.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">with pkgs; [ mopidy-spotify mopidy-mpd mopidy-mpris ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix" target="_top">
&lt;home-manager/modules/services/mopidy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mopidy.extraConfigFiles"></a><a class="term" href="options.xhtml#opt-services.mopidy.extraConfigFiles"><code class="option">services.mopidy.extraConfigFiles</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration files read by Mopidy when the service starts.
Later files in the list override earlier configuration files and
structured settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix" target="_top">
&lt;home-manager/modules/services/mopidy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mopidy.settings"></a><a class="term" href="options.xhtml#opt-services.mopidy.settings"><code class="option">services.mopidy.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/mopidy/mopidy.conf</code>.</p><p>See <a class="link" href="https://docs.mopidy.com/en/latest/config/" target="_top">https://docs.mopidy.com/en/latest/config/</a> for
more details.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of (Mopidy config value)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
file = {
media_dirs = [
&quot;$XDG_MUSIC_DIR|Music&quot;
&quot;~/library|Library&quot;
];
follow_symlinks = true;
excluded_file_extensions = [
&quot;.html&quot;
&quot;.zip&quot;
&quot;.jpg&quot;
&quot;.jpeg&quot;
&quot;.png&quot;
];
};
# Please don&#x27;t put your mopidy-spotify configuration in the public. :)
# Think of your Spotify Premium subscription!
spotify = {
client_id = &quot;CLIENT_ID&quot;;
client_secret = &quot;CLIENT_SECRET&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mopidy.nix" target="_top">
&lt;home-manager/modules/services/mopidy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd.enable"></a><a class="term" href="options.xhtml#opt-services.mpd.enable"><code class="option">services.mpd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable MPD, the music player daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix" target="_top">
&lt;home-manager/modules/services/mpd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd.package"></a><a class="term" href="options.xhtml#opt-services.mpd.package"><code class="option">services.mpd.package</code>
</a>
</span>
</dt>
<dd>
<p>The MPD package to run.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pkgs.mpd&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix" target="_top">
&lt;home-manager/modules/services/mpd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd.dataDir"></a><a class="term" href="options.xhtml#opt-services.mpd.dataDir"><code class="option">services.mpd.dataDir</code>
</a>
</span>
</dt>
<dd>
<p>The directory where MPD stores its state, tag cache,
playlists etc.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;$XDG_DATA_HOME/mpd&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix" target="_top">
&lt;home-manager/modules/services/mpd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd.dbFile"></a><a class="term" href="options.xhtml#opt-services.mpd.dbFile"><code class="option">services.mpd.dbFile</code>
</a>
</span>
</dt>
<dd>
<p>The path to MPDs database. If set to
<code class="literal">null</code> the parameter is omitted from the
configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;\${dataDir}/tag_cache&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix" target="_top">
&lt;home-manager/modules/services/mpd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd.extraArgs"></a><a class="term" href="options.xhtml#opt-services.mpd.extraArgs"><code class="option">services.mpd.extraArgs</code>
</a>
</span>
</dt>
<dd>
<p>Extra command-line arguments to pass to MPD.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--verbose&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix" target="_top">
&lt;home-manager/modules/services/mpd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd.extraConfig"></a><a class="term" href="options.xhtml#opt-services.mpd.extraConfig"><code class="option">services.mpd.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra directives added to to the end of MPDs configuration
file, <code class="filename">mpd.conf</code>. Basic configuration
like file location and uid/gid is added automatically to the
beginning of the file. For available options see
<a class="link" href="https://mpd.readthedocs.io/en/latest/mpd.conf.5.html" target="_top"><span class="citerefentry"><span class="refentrytitle">mpd.conf</span>(5)</span></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix" target="_top">
&lt;home-manager/modules/services/mpd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd.musicDirectory"></a><a class="term" href="options.xhtml#opt-services.mpd.musicDirectory"><code class="option">services.mpd.musicDirectory</code>
</a>
</span>
</dt>
<dd>
<p>The directory where mpd reads music from.</p><p>If <a class="xref" href="options.xhtml#opt-xdg.userDirs.enable" ><code class="option">xdg.userDirs.enable</code></a> is
<code class="literal">true</code> then the defined XDG music directory is used.
Otherwise, you must explicitly specify a value.</p>
<p><span class="emphasis"><em>Type:</em></span>
path or string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">${home.homeDirectory}/music if state version &lt; 22.11
${xdg.userDirs.music} if xdg.userDirs.enable == true
undefined otherwise
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix" target="_top">
&lt;home-manager/modules/services/mpd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd.network.listenAddress"></a><a class="term" href="options.xhtml#opt-services.mpd.network.listenAddress"><code class="option">services.mpd.network.listenAddress</code>
</a>
</span>
</dt>
<dd>
<p>The address for the daemon to listen on.
Use <code class="literal">any</code> to listen on all addresses.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;127.0.0.1&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;any&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix" target="_top">
&lt;home-manager/modules/services/mpd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd.network.port"></a><a class="term" href="options.xhtml#opt-services.mpd.network.port"><code class="option">services.mpd.network.port</code>
</a>
</span>
</dt>
<dd>
<p>The TCP port on which the the daemon will listen.</p>
<p><span class="emphasis"><em>Type:</em></span>
16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">6600</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix" target="_top">
&lt;home-manager/modules/services/mpd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd.network.startWhenNeeded"></a><a class="term" href="options.xhtml#opt-services.mpd.network.startWhenNeeded"><code class="option">services.mpd.network.startWhenNeeded</code>
</a>
</span>
</dt>
<dd>
<p>Enable systemd socket activation.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix" target="_top">
&lt;home-manager/modules/services/mpd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd.playlistDirectory"></a><a class="term" href="options.xhtml#opt-services.mpd.playlistDirectory"><code class="option">services.mpd.playlistDirectory</code>
</a>
</span>
</dt>
<dd>
<p>The directory where mpd stores playlists.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;\${dataDir}/playlists&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd.nix" target="_top">
&lt;home-manager/modules/services/mpd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd-discord-rpc.enable"></a><a class="term" href="options.xhtml#opt-services.mpd-discord-rpc.enable"><code class="option">services.mpd-discord-rpc.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the mpd-discord-rpc service.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-discord-rpc.nix" target="_top">
&lt;home-manager/modules/services/mpd-discord-rpc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd-discord-rpc.package"></a><a class="term" href="options.xhtml#opt-services.mpd-discord-rpc.package"><code class="option">services.mpd-discord-rpc.package</code>
</a>
</span>
</dt>
<dd>
<p>mpd-discord-rpc package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.mpd-discord-rpc</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-discord-rpc.nix" target="_top">
&lt;home-manager/modules/services/mpd-discord-rpc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd-discord-rpc.settings"></a><a class="term" href="options.xhtml#opt-services.mpd-discord-rpc.settings"><code class="option">services.mpd-discord-rpc.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration included in <code class="literal">config.toml</code>.
For available options see <a class="link" href="https://github.com/JakeStanger/mpd-discord-rpc#configuration" target="_top">https://github.com/JakeStanger/mpd-discord-rpc#configuration</a></p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
hosts = [ &quot;localhost:6600&quot; ];
format = {
details = &quot;$title&quot;;
state = &quot;On $album by $artist&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-discord-rpc.nix" target="_top">
&lt;home-manager/modules/services/mpd-discord-rpc.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd-mpris.enable"></a><a class="term" href="options.xhtml#opt-services.mpd-mpris.enable"><code class="option">services.mpd-mpris.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mpd-mpris: An implementation of the MPRIS protocol for MPD.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix" target="_top">
&lt;home-manager/modules/services/mpd-mpris.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd-mpris.package"></a><a class="term" href="options.xhtml#opt-services.mpd-mpris.package"><code class="option">services.mpd-mpris.package</code>
</a>
</span>
</dt>
<dd>
<p>The mpd-mpris package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.mpd-mpris</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix" target="_top">
&lt;home-manager/modules/services/mpd-mpris.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd-mpris.mpd.host"></a><a class="term" href="options.xhtml#opt-services.mpd-mpris.mpd.host"><code class="option">services.mpd-mpris.mpd.host</code>
</a>
</span>
</dt>
<dd>
<p>The address where MPD is listening for connections.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;192.168.1.1&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix" target="_top">
&lt;home-manager/modules/services/mpd-mpris.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd-mpris.mpd.network"></a><a class="term" href="options.xhtml#opt-services.mpd-mpris.mpd.network"><code class="option">services.mpd-mpris.mpd.network</code>
</a>
</span>
</dt>
<dd>
<p>The network used to dial to the MPD server. Check
<a class="link" href="https://golang.org/pkg/net/#Dial" target="_top">https://golang.org/pkg/net/#Dial</a>
for available values (most common are “tcp” and “unix”)</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix" target="_top">
&lt;home-manager/modules/services/mpd-mpris.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd-mpris.mpd.password"></a><a class="term" href="options.xhtml#opt-services.mpd-mpris.mpd.password"><code class="option">services.mpd-mpris.mpd.password</code>
</a>
</span>
</dt>
<dd>
<p>The password to connect to MPD.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix" target="_top">
&lt;home-manager/modules/services/mpd-mpris.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd-mpris.mpd.port"></a><a class="term" href="options.xhtml#opt-services.mpd-mpris.mpd.port"><code class="option">services.mpd-mpris.mpd.port</code>
</a>
</span>
</dt>
<dd>
<p>The port number where MPD is listening for connections.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix" target="_top">
&lt;home-manager/modules/services/mpd-mpris.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpd-mpris.mpd.useLocal"></a><a class="term" href="options.xhtml#opt-services.mpd-mpris.mpd.useLocal"><code class="option">services.mpd-mpris.mpd.useLocal</code>
</a>
</span>
</dt>
<dd>
<p>Whether to configure for the local MPD daemon. If
<code class="literal">true</code> the <code class="literal">network</code>,
<code class="literal">host</code>, and <code class="literal">port</code>
settings are ignored.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">config.services.mpd.enable</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpd-mpris.nix" target="_top">
&lt;home-manager/modules/services/mpd-mpris.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpdris2.enable"></a><a class="term" href="options.xhtml#opt-services.mpdris2.enable"><code class="option">services.mpdris2.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mpDris2 the MPD to MPRIS2 bridge.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix" target="_top">
&lt;home-manager/modules/services/mpdris2.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpdris2.package"></a><a class="term" href="options.xhtml#opt-services.mpdris2.package"><code class="option">services.mpdris2.package</code>
</a>
</span>
</dt>
<dd>
<p>The mpDris2 package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.mpdris2</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix" target="_top">
&lt;home-manager/modules/services/mpdris2.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpdris2.mpd.host"></a><a class="term" href="options.xhtml#opt-services.mpdris2.mpd.host"><code class="option">services.mpdris2.mpd.host</code>
</a>
</span>
</dt>
<dd>
<p>The address where MPD is listening for connections.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;config.services.mpd.network.listenAddress&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;192.168.1.1&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix" target="_top">
&lt;home-manager/modules/services/mpdris2.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpdris2.mpd.musicDirectory"></a><a class="term" href="options.xhtml#opt-services.mpdris2.mpd.musicDirectory"><code class="option">services.mpdris2.mpd.musicDirectory</code>
</a>
</span>
</dt>
<dd>
<p>If set, mpDris2 will use this directory to access music artwork.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;config.services.mpd.musicDirectory&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix" target="_top">
&lt;home-manager/modules/services/mpdris2.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpdris2.mpd.password"></a><a class="term" href="options.xhtml#opt-services.mpdris2.mpd.password"><code class="option">services.mpdris2.mpd.password</code>
</a>
</span>
</dt>
<dd>
<p>The password to connect to MPD.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix" target="_top">
&lt;home-manager/modules/services/mpdris2.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpdris2.mpd.port"></a><a class="term" href="options.xhtml#opt-services.mpdris2.mpd.port"><code class="option">services.mpdris2.mpd.port</code>
</a>
</span>
</dt>
<dd>
<p>The port number where MPD is listening for connections.</p>
<p><span class="emphasis"><em>Type:</em></span>
16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;config.services.mpd.network.port&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix" target="_top">
&lt;home-manager/modules/services/mpdris2.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpdris2.multimediaKeys"></a><a class="term" href="options.xhtml#opt-services.mpdris2.multimediaKeys"><code class="option">services.mpdris2.multimediaKeys</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable multimedia key support.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix" target="_top">
&lt;home-manager/modules/services/mpdris2.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpdris2.notifications"></a><a class="term" href="options.xhtml#opt-services.mpdris2.notifications"><code class="option">services.mpdris2.notifications</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable song change notifications.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpdris2.nix" target="_top">
&lt;home-manager/modules/services/mpdris2.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.mpris-proxy.enable"></a><a class="term" href="options.xhtml#opt-services.mpris-proxy.enable"><code class="option">services.mpris-proxy.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable a proxy forwarding Bluetooth MIDI controls via MPRIS2 to control media players.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/mpris-proxy.nix" target="_top">
&lt;home-manager/modules/services/mpris-proxy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.muchsync.remotes"></a><a class="term" href="options.xhtml#opt-services.muchsync.remotes"><code class="option">services.muchsync.remotes</code>
</a>
</span>
</dt>
<dd>
<p>Muchsync remotes to synchronise with.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
server = {
frequency = &quot;*:0/10&quot;;
remote.host = &quot;server.tld&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix" target="_top">
&lt;home-manager/modules/services/muchsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.muchsync.remotes._name_.frequency"></a><a class="term" href="options.xhtml#opt-services.muchsync.remotes._name_.frequency"><code class="option">services.muchsync.remotes.&lt;name&gt;.frequency</code>
</a>
</span>
</dt>
<dd>
<p>How often to run <span class="command"><strong>muchsync</strong></span>. This
value is passed to the systemd timer configuration as the
<code class="literal">OnCalendar</code> option. See
<a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd.time.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd.time</span>(7)</span></a>
for more information about the format.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;*:0/5&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix" target="_top">
&lt;home-manager/modules/services/muchsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.muchsync.remotes._name_.local.checkForModifiedFiles"></a><a class="term" href="options.xhtml#opt-services.muchsync.remotes._name_.local.checkForModifiedFiles"><code class="option">services.muchsync.remotes.&lt;name&gt;.local.checkForModifiedFiles</code>
</a>
</span>
</dt>
<dd>
<p>Check for locally modified files.
Without this option, muchsync assumes that files in a maildir are
never edited.</p><p><code class="option">checkForModifiedFiles</code> disables certain
optimizations so as to make muchsync at least check the timestamp on
every file, which will detect modified files at the cost of a longer
startup time.</p><p>This option is useful if your software regularly modifies the
contents of mail files (e.g., because you are running offlineimap
with “synclabels = yes”).</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix" target="_top">
&lt;home-manager/modules/services/muchsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.muchsync.remotes._name_.local.importNew"></a><a class="term" href="options.xhtml#opt-services.muchsync.remotes._name_.local.importNew"><code class="option">services.muchsync.remotes.&lt;name&gt;.local.importNew</code>
</a>
</span>
</dt>
<dd>
<p>Whether to begin the synchronisation by running
<span class="command"><strong>notmuch new</strong></span> locally.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix" target="_top">
&lt;home-manager/modules/services/muchsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.muchsync.remotes._name_.remote.checkForModifiedFiles"></a><a class="term" href="options.xhtml#opt-services.muchsync.remotes._name_.remote.checkForModifiedFiles"><code class="option">services.muchsync.remotes.&lt;name&gt;.remote.checkForModifiedFiles</code>
</a>
</span>
</dt>
<dd>
<p>Check for modified files on the remote side.
Without this option, muchsync assumes that files in a maildir are
never edited.</p><p><code class="option">checkForModifiedFiles</code> disables certain
optimizations so as to make muchsync at least check the timestamp on
every file, which will detect modified files at the cost of a longer
startup time.</p><p>This option is useful if your software regularly modifies the
contents of mail files (e.g., because you are running offlineimap
with “synclabels = yes”).</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix" target="_top">
&lt;home-manager/modules/services/muchsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.muchsync.remotes._name_.remote.host"></a><a class="term" href="options.xhtml#opt-services.muchsync.remotes._name_.remote.host"><code class="option">services.muchsync.remotes.&lt;name&gt;.remote.host</code>
</a>
</span>
</dt>
<dd>
<p>Remote SSH host to synchronize with.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix" target="_top">
&lt;home-manager/modules/services/muchsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.muchsync.remotes._name_.remote.importNew"></a><a class="term" href="options.xhtml#opt-services.muchsync.remotes._name_.remote.importNew"><code class="option">services.muchsync.remotes.&lt;name&gt;.remote.importNew</code>
</a>
</span>
</dt>
<dd>
<p>Whether to begin the synchronisation by running
<span class="command"><strong>notmuch new</strong></span> on the remote side.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix" target="_top">
&lt;home-manager/modules/services/muchsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.muchsync.remotes._name_.remote.muchsyncPath"></a><a class="term" href="options.xhtml#opt-services.muchsync.remotes._name_.remote.muchsyncPath"><code class="option">services.muchsync.remotes.&lt;name&gt;.remote.muchsyncPath</code>
</a>
</span>
</dt>
<dd>
<p>Specifies the path to muchsync on the server.
Ordinarily, muchsync should be in the default PATH on the server
so this option is not required.
However, this option is useful if you have to install muchsync in
a non-standard place or wish to test development versions of the
code.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;$PATH/muchsync&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix" target="_top">
&lt;home-manager/modules/services/muchsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.muchsync.remotes._name_.sshCommand"></a><a class="term" href="options.xhtml#opt-services.muchsync.remotes._name_.sshCommand"><code class="option">services.muchsync.remotes.&lt;name&gt;.sshCommand</code>
</a>
</span>
</dt>
<dd>
<p>Specifies a command line to pass to <span class="command"><strong>/bin/sh</strong></span>
to execute a command on another machine.</p><p>Note that because this string is passed to the shell,
special characters including spaces may need to be escaped.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;ssh -CTaxq&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix" target="_top">
&lt;home-manager/modules/services/muchsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.muchsync.remotes._name_.upload"></a><a class="term" href="options.xhtml#opt-services.muchsync.remotes._name_.upload"><code class="option">services.muchsync.remotes.&lt;name&gt;.upload</code>
</a>
</span>
</dt>
<dd>
<p>Whether to propagate local changes to the remote.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/muchsync.nix" target="_top">
&lt;home-manager/modules/services/muchsync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.network-manager-applet.enable"></a><a class="term" href="options.xhtml#opt-services.network-manager-applet.enable"><code class="option">services.network-manager-applet.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the Network Manager applet.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/network-manager-applet.nix" target="_top">
&lt;home-manager/modules/services/network-manager-applet.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.nextcloud-client.enable"></a><a class="term" href="options.xhtml#opt-services.nextcloud-client.enable"><code class="option">services.nextcloud-client.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Nextcloud Client.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/nextcloud-client.nix" target="_top">
&lt;home-manager/modules/services/nextcloud-client.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.nextcloud-client.package"></a><a class="term" href="options.xhtml#opt-services.nextcloud-client.package"><code class="option">services.nextcloud-client.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for the nextcloud client binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.nextcloud-client</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/nextcloud-client.nix" target="_top">
&lt;home-manager/modules/services/nextcloud-client.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.nextcloud-client.startInBackground"></a><a class="term" href="options.xhtml#opt-services.nextcloud-client.startInBackground"><code class="option">services.nextcloud-client.startInBackground</code>
</a>
</span>
</dt>
<dd>
<p>Whether to start the Nextcloud client in the background.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/nextcloud-client.nix" target="_top">
&lt;home-manager/modules/services/nextcloud-client.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.notify-osd.enable"></a><a class="term" href="options.xhtml#opt-services.notify-osd.enable"><code class="option">services.notify-osd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable notify-osd.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/notify-osd.nix" target="_top">
&lt;home-manager/modules/services/notify-osd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.notify-osd.package"></a><a class="term" href="options.xhtml#opt-services.notify-osd.package"><code class="option">services.notify-osd.package</code>
</a>
</span>
</dt>
<dd>
<p>Package containing the <span class="command"><strong>notify-osd</strong></span> program.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.notify-osd</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/notify-osd.nix" target="_top">
&lt;home-manager/modules/services/notify-osd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.opensnitch-ui.enable"></a><a class="term" href="options.xhtml#opt-services.opensnitch-ui.enable"><code class="option">services.opensnitch-ui.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Opensnitch client.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/opensnitch-ui.nix" target="_top">
&lt;home-manager/modules/services/opensnitch-ui.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.osmscout-server.enable"></a><a class="term" href="options.xhtml#opt-services.osmscout-server.enable"><code class="option">services.osmscout-server.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable OSM Scout Server.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/osmscout-server.nix" target="_top">
&lt;home-manager/modules/services/osmscout-server.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.osmscout-server.package"></a><a class="term" href="options.xhtml#opt-services.osmscout-server.package"><code class="option">services.osmscout-server.package</code>
</a>
</span>
</dt>
<dd>
<p>The osmscout-server package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.osmscout-server</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/osmscout-server.nix" target="_top">
&lt;home-manager/modules/services/osmscout-server.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.osmscout-server.network.listenAddress"></a><a class="term" href="options.xhtml#opt-services.osmscout-server.network.listenAddress"><code class="option">services.osmscout-server.network.listenAddress</code>
</a>
</span>
</dt>
<dd>
<p>The address for the server to listen on.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;127.0.0.1&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/osmscout-server.nix" target="_top">
&lt;home-manager/modules/services/osmscout-server.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.osmscout-server.network.port"></a><a class="term" href="options.xhtml#opt-services.osmscout-server.network.port"><code class="option">services.osmscout-server.network.port</code>
</a>
</span>
</dt>
<dd>
<p>The TCP port on which the server will listen.</p>
<p><span class="emphasis"><em>Type:</em></span>
16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">8553</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/osmscout-server.nix" target="_top">
&lt;home-manager/modules/services/osmscout-server.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.osmscout-server.network.startWhenNeeded"></a><a class="term" href="options.xhtml#opt-services.osmscout-server.network.startWhenNeeded"><code class="option">services.osmscout-server.network.startWhenNeeded</code>
</a>
</span>
</dt>
<dd>
<p>Enable systemd socket activation.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/osmscout-server.nix" target="_top">
&lt;home-manager/modules/services/osmscout-server.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.owncloud-client.enable"></a><a class="term" href="options.xhtml#opt-services.owncloud-client.enable"><code class="option">services.owncloud-client.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Owncloud Client.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/owncloud-client.nix" target="_top">
&lt;home-manager/modules/services/owncloud-client.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.owncloud-client.package"></a><a class="term" href="options.xhtml#opt-services.owncloud-client.package"><code class="option">services.owncloud-client.package</code>
</a>
</span>
</dt>
<dd>
<p>The owncloud-client package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.owncloud-client</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/owncloud-client.nix" target="_top">
&lt;home-manager/modules/services/owncloud-client.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pantalaimon.enable"></a><a class="term" href="options.xhtml#opt-services.pantalaimon.enable"><code class="option">services.pantalaimon.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Pantalaimon, an E2EE aware proxy daemon for matrix clients.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pantalaimon.nix" target="_top">
&lt;home-manager/modules/services/pantalaimon.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pantalaimon.package"></a><a class="term" href="options.xhtml#opt-services.pantalaimon.package"><code class="option">services.pantalaimon.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the <span class="command"><strong>pantalaimon</strong></span> executable to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.pantalaimon</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pantalaimon.nix" target="_top">
&lt;home-manager/modules/services/pantalaimon.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pantalaimon.settings"></a><a class="term" href="options.xhtml#opt-services.pantalaimon.settings"><code class="option">services.pantalaimon.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/pantalaimon/pantalaimon.conf</code>.</p><p>See <a class="link" href="https://github.com/matrix-org/pantalaimon/blob/master/docs/manpantalaimon.5.md" target="_top">https://github.com/matrix-org/pantalaimon/blob/master/docs/manpantalaimon.5.md</a> or
<span class="citerefentry"><span class="refentrytitle">pantalaimon</span>(5)</span>
for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
Default = {
LogLevel = &quot;Debug&quot;;
SSL = true;
};
local-matrix = {
Homeserver = &quot;https://matrix.org&quot;;
ListenAddress = &quot;127.0.0.1&quot;;
ListenPort = 8008;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pantalaimon.nix" target="_top">
&lt;home-manager/modules/services/pantalaimon.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.parcellite.enable"></a><a class="term" href="options.xhtml#opt-services.parcellite.enable"><code class="option">services.parcellite.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Parcellite.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/parcellite.nix" target="_top">
&lt;home-manager/modules/services/parcellite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.parcellite.package"></a><a class="term" href="options.xhtml#opt-services.parcellite.package"><code class="option">services.parcellite.package</code>
</a>
</span>
</dt>
<dd>
<p>Parcellite derivation to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.parcellite</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.clipit</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/parcellite.nix" target="_top">
&lt;home-manager/modules/services/parcellite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.parcellite.extraOptions"></a><a class="term" href="options.xhtml#opt-services.parcellite.extraOptions"><code class="option">services.parcellite.extraOptions</code>
</a>
</span>
</dt>
<dd>
<p>Command line arguments passed to Parcellite.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--no-icon&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/parcellite.nix" target="_top">
&lt;home-manager/modules/services/parcellite.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pass-secret-service.enable"></a><a class="term" href="options.xhtml#opt-services.pass-secret-service.enable"><code class="option">services.pass-secret-service.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Pass libsecret service.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pass-secret-service.nix" target="_top">
&lt;home-manager/modules/services/pass-secret-service.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pass-secret-service.package"></a><a class="term" href="options.xhtml#opt-services.pass-secret-service.package"><code class="option">services.pass-secret-service.package</code>
</a>
</span>
</dt>
<dd>
<p>The pass-secret-service package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.pass-secret-service</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pass-secret-service.nix" target="_top">
&lt;home-manager/modules/services/pass-secret-service.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pass-secret-service.storePath"></a><a class="term" href="options.xhtml#opt-services.pass-secret-service.storePath"><code class="option">services.pass-secret-service.storePath</code>
</a>
</span>
</dt>
<dd>
<p>Absolute path to password store. Defaults to
<code class="filename">$HOME/.password-store</code> if the
<code class="option">programs.password-store</code> module is not enabled, and
<code class="option">programs.password-store.settings.PASSWORD_STORE_DIR</code> if it is.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;$HOME/.password-store&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;/home/user/.local/share/password-store&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pass-secret-service.nix" target="_top">
&lt;home-manager/modules/services/pass-secret-service.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pasystray.enable"></a><a class="term" href="options.xhtml#opt-services.pasystray.enable"><code class="option">services.pasystray.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable PulseAudio system tray.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pasystray.nix" target="_top">
&lt;home-manager/modules/services/pasystray.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pasystray.extraOptions"></a><a class="term" href="options.xhtml#opt-services.pasystray.extraOptions"><code class="option">services.pasystray.extraOptions</code>
</a>
</span>
</dt>
<dd>
<p>Extra command-line arguments to pass to <span class="command"><strong>pasystray</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pasystray.nix" target="_top">
&lt;home-manager/modules/services/pasystray.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pbgopy.enable"></a><a class="term" href="options.xhtml#opt-services.pbgopy.enable"><code class="option">services.pbgopy.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable pbgopy.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix" target="_top">
&lt;home-manager/modules/services/pbgopy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pbgopy.cache.ttl"></a><a class="term" href="options.xhtml#opt-services.pbgopy.cache.ttl"><code class="option">services.pbgopy.cache.ttl</code>
</a>
</span>
</dt>
<dd>
<p>The TTL for the cache. Use <code class="literal">&quot;0s&quot;</code> to disable it.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;24h&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;10m&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix" target="_top">
&lt;home-manager/modules/services/pbgopy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pbgopy.httpAuth"></a><a class="term" href="options.xhtml#opt-services.pbgopy.httpAuth"><code class="option">services.pbgopy.httpAuth</code>
</a>
</span>
</dt>
<dd>
<p>Basic HTTP authentications username and password. Both the username and
password are escaped.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;user:pass&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix" target="_top">
&lt;home-manager/modules/services/pbgopy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pbgopy.port"></a><a class="term" href="options.xhtml#opt-services.pbgopy.port"><code class="option">services.pbgopy.port</code>
</a>
</span>
</dt>
<dd>
<p>The port to host the pbgopy server on.</p>
<p><span class="emphasis"><em>Type:</em></span>
16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">9090</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">8080</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pbgopy.nix" target="_top">
&lt;home-manager/modules/services/pbgopy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.enable"></a><a class="term" href="options.xhtml#opt-services.picom.enable"><code class="option">services.picom.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Picom X11 compositor.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.package"></a><a class="term" href="options.xhtml#opt-services.picom.package"><code class="option">services.picom.package</code>
</a>
</span>
</dt>
<dd>
<p>Picom derivation to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.picom</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.picom</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.activeOpacity"></a><a class="term" href="options.xhtml#opt-services.picom.activeOpacity"><code class="option">services.picom.activeOpacity</code>
</a>
</span>
</dt>
<dd>
<p>Opacity of active windows.</p>
<p><span class="emphasis"><em>Type:</em></span>
integer or floating point number between 0 and 1 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">1.0</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">0.8</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.backend"></a><a class="term" href="options.xhtml#opt-services.picom.backend"><code class="option">services.picom.backend</code>
</a>
</span>
</dt>
<dd>
<p>Backend to use: <code class="literal">egl</code>, <code class="literal">glx</code>, <code class="literal">xrender</code> or <code class="literal">xr_glx_hybrid</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “egl”, “glx”, “xrender”, “xr_glx_hybrid”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;xrender&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.extraArgs"></a><a class="term" href="options.xhtml#opt-services.picom.extraArgs"><code class="option">services.picom.extraArgs</code>
</a>
</span>
</dt>
<dd>
<p>Extra arguments to be passed to the picom executable.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ &quot;--legacy-backends&quot; ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.fade"></a><a class="term" href="options.xhtml#opt-services.picom.fade"><code class="option">services.picom.fade</code>
</a>
</span>
</dt>
<dd>
<p>Fade windows in and out.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.fadeDelta"></a><a class="term" href="options.xhtml#opt-services.picom.fadeDelta"><code class="option">services.picom.fadeDelta</code>
</a>
</span>
</dt>
<dd>
<p>Time between fade animation step (in ms).</p>
<p><span class="emphasis"><em>Type:</em></span>
positive integer, meaning &gt;0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">10</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.fadeExclude"></a><a class="term" href="options.xhtml#opt-services.picom.fadeExclude"><code class="option">services.picom.fadeExclude</code>
</a>
</span>
</dt>
<dd>
<p>List of conditions of windows that should not be faded.
See <code class="literal">picom(1)</code> man page for more examples.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;window_type *= &#x27;menu&#x27;&quot;
&quot;name ~= &#x27;Firefox$&#x27;&quot;
&quot;focused = 1&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.fadeSteps"></a><a class="term" href="options.xhtml#opt-services.picom.fadeSteps"><code class="option">services.picom.fadeSteps</code>
</a>
</span>
</dt>
<dd>
<p>Opacity change between fade steps (in and out).</p>
<p><span class="emphasis"><em>Type:</em></span>
pair of integer or floating point number between 0.01 and 1 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
0.028
0.03
]
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
0.04
0.04
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.inactiveOpacity"></a><a class="term" href="options.xhtml#opt-services.picom.inactiveOpacity"><code class="option">services.picom.inactiveOpacity</code>
</a>
</span>
</dt>
<dd>
<p>Opacity of inactive windows.</p>
<p><span class="emphasis"><em>Type:</em></span>
integer or floating point number between 0.1 and 1 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">1.0</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">0.8</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.menuOpacity"></a><a class="term" href="options.xhtml#opt-services.picom.menuOpacity"><code class="option">services.picom.menuOpacity</code>
</a>
</span>
</dt>
<dd>
<p>Opacity of dropdown and popup menu.</p>
<p><span class="emphasis"><em>Type:</em></span>
integer or floating point number between 0 and 1 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">1.0</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">0.8</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.opacityRules"></a><a class="term" href="options.xhtml#opt-services.picom.opacityRules"><code class="option">services.picom.opacityRules</code>
</a>
</span>
</dt>
<dd>
<p>Rules that control the opacity of windows, in format PERCENT:PATTERN.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;95:class_g = &#x27;URxvt&#x27; &amp;&amp; !_NET_WM_STATE@:32a&quot;
&quot;0:_NET_WM_STATE@:32a *= &#x27;_NET_WM_STATE_HIDDEN&#x27;&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.settings"></a><a class="term" href="options.xhtml#opt-services.picom.settings"><code class="option">services.picom.settings</code>
</a>
</span>
</dt>
<dd>
<p>Picom settings. Use this option to configure Picom settings not exposed
in a NixOS option or to bypass one. For the available options see the
CONFIGURATION FILES section at <code class="literal">picom(1)</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
libconfig configuration. The format consists of an attributes
set (called a group) of settings. Each setting can be a scalar type
(boolean, integer, floating point number or string), a list of
scalars or a group itself</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">blur =
{ method = &quot;gaussian&quot;;
size = 10;
deviation = 5.0;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.shadow"></a><a class="term" href="options.xhtml#opt-services.picom.shadow"><code class="option">services.picom.shadow</code>
</a>
</span>
</dt>
<dd>
<p>Draw window shadows.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.shadowExclude"></a><a class="term" href="options.xhtml#opt-services.picom.shadowExclude"><code class="option">services.picom.shadowExclude</code>
</a>
</span>
</dt>
<dd>
<p>List of conditions of windows that should have no shadow.
See <code class="literal">picom(1)</code> man page for more examples.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;window_type *= &#x27;menu&#x27;&quot;
&quot;name ~= &#x27;Firefox$&#x27;&quot;
&quot;focused = 1&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.shadowOffsets"></a><a class="term" href="options.xhtml#opt-services.picom.shadowOffsets"><code class="option">services.picom.shadowOffsets</code>
</a>
</span>
</dt>
<dd>
<p>Left and right offset for shadows (in pixels).</p>
<p><span class="emphasis"><em>Type:</em></span>
pair of signed integer</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
-15
-15
]
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
-10
-15
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.shadowOpacity"></a><a class="term" href="options.xhtml#opt-services.picom.shadowOpacity"><code class="option">services.picom.shadowOpacity</code>
</a>
</span>
</dt>
<dd>
<p>Window shadows opacity.</p>
<p><span class="emphasis"><em>Type:</em></span>
integer or floating point number between 0 and 1 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0.75</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">0.8</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.vSync"></a><a class="term" href="options.xhtml#opt-services.picom.vSync"><code class="option">services.picom.vSync</code>
</a>
</span>
</dt>
<dd>
<p>Enable vertical synchronization.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.picom.wintypes"></a><a class="term" href="options.xhtml#opt-services.picom.wintypes"><code class="option">services.picom.wintypes</code>
</a>
</span>
</dt>
<dd>
<p>Rules for specific window types.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
popup_menu = { opacity = config.services.picom.menuOpacity; };
dropdown_menu = { opacity = config.services.picom.menuOpacity; };
}
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/picom.nix" target="_top">
&lt;home-manager/modules/services/picom.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.plan9port.fontsrv.enable"></a><a class="term" href="options.xhtml#opt-services.plan9port.fontsrv.enable"><code class="option">services.plan9port.fontsrv.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the Plan 9 file system access to host fonts.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/plan9port.nix" target="_top">
&lt;home-manager/modules/services/plan9port.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.plan9port.plumber.enable"></a><a class="term" href="options.xhtml#opt-services.plan9port.plumber.enable"><code class="option">services.plan9port.plumber.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the Plan 9 file system for interprocess messaging.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/plan9port.nix" target="_top">
&lt;home-manager/modules/services/plan9port.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.playerctld.enable"></a><a class="term" href="options.xhtml#opt-services.playerctld.enable"><code class="option">services.playerctld.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable playerctld daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/playerctld.nix" target="_top">
&lt;home-manager/modules/services/playerctld.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.playerctld.package"></a><a class="term" href="options.xhtml#opt-services.playerctld.package"><code class="option">services.playerctld.package</code>
</a>
</span>
</dt>
<dd>
<p>The playerctl package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.playerctl</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/playerctld.nix" target="_top">
&lt;home-manager/modules/services/playerctld.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.plex-mpv-shim.enable"></a><a class="term" href="options.xhtml#opt-services.plex-mpv-shim.enable"><code class="option">services.plex-mpv-shim.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Plex mpv shim.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/plex-mpv-shim.nix" target="_top">
&lt;home-manager/modules/services/plex-mpv-shim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.plex-mpv-shim.package"></a><a class="term" href="options.xhtml#opt-services.plex-mpv-shim.package"><code class="option">services.plex-mpv-shim.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for the Plex mpv shim.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.plex-mpv-shim</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/plex-mpv-shim.nix" target="_top">
&lt;home-manager/modules/services/plex-mpv-shim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.plex-mpv-shim.settings"></a><a class="term" href="options.xhtml#opt-services.plex-mpv-shim.settings"><code class="option">services.plex-mpv-shim.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/plex-mpv-shim/config.json</code>. See
<a class="link" href="https://github.com/iwalton3/plex-mpv-shim/blob/master/README.md" target="_top">https://github.com/iwalton3/plex-mpv-shim/blob/master/README.md</a>
for the configuration documentation.</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
adaptive_transcode = false;
allow_http = false;
always_transcode = false;
audio_ac3passthrough = false;
audio_dtspassthrough = false;
auto_play = true;
auto_transcode = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/plex-mpv-shim.nix" target="_top">
&lt;home-manager/modules/services/plex-mpv-shim.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.polybar.enable"></a><a class="term" href="options.xhtml#opt-services.polybar.enable"><code class="option">services.polybar.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Polybar status bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix" target="_top">
&lt;home-manager/modules/services/polybar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.polybar.package"></a><a class="term" href="options.xhtml#opt-services.polybar.package"><code class="option">services.polybar.package</code>
</a>
</span>
</dt>
<dd>
<p>Polybar package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.polybar</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">pkgs.polybar.override {
i3GapsSupport = true;
alsaSupport = true;
iwSupport = true;
githubSupport = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix" target="_top">
&lt;home-manager/modules/services/polybar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.polybar.config"></a><a class="term" href="options.xhtml#opt-services.polybar.config"><code class="option">services.polybar.config</code>
</a>
</span>
</dt>
<dd>
<p>Polybar configuration. Can be either path to a file, or set of attributes
that will be used to create the final configuration.
See also <code class="option">services.polybar.settings</code> for a more nix-friendly format.</p>
<p><span class="emphasis"><em>Type:</em></span>
(attribute set of attribute set of (string or boolean or signed integer or list of string)) or path convertible to it</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;bar/top&quot; = {
monitor = &quot;\${env:MONITOR:eDP1}&quot;;
width = &quot;100%&quot;;
height = &quot;3%&quot;;
radius = 0;
modules-center = &quot;date&quot;;
};
&quot;module/date&quot; = {
type = &quot;internal/date&quot;;
internal = 5;
date = &quot;%d.%m.%y&quot;;
time = &quot;%H:%M&quot;;
label = &quot;%time% %date%&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix" target="_top">
&lt;home-manager/modules/services/polybar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.polybar.extraConfig"></a><a class="term" href="options.xhtml#opt-services.polybar.extraConfig"><code class="option">services.polybar.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration to add.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
[module/date]
type = internal/date
interval = 5
date = &quot;%d.%m.%y&quot;
time = %H:%M
format-prefix-foreground = \&#x27;&#x27;${colors.foreground-alt}
label = %time% %date%
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix" target="_top">
&lt;home-manager/modules/services/polybar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.polybar.script"></a><a class="term" href="options.xhtml#opt-services.polybar.script"><code class="option">services.polybar.script</code>
</a>
</span>
</dt>
<dd>
<p>This script will be used to start the polybars.
Set all necessary environment variables here and start all bars.
It can be assumed that <span class="command"><strong>polybar</strong></span> executable is in the <code class="envar">PATH</code>.</p><p>Note, this script must start all bars in the background and then terminate.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;polybar bar &amp;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix" target="_top">
&lt;home-manager/modules/services/polybar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.polybar.settings"></a><a class="term" href="options.xhtml#opt-services.polybar.settings"><code class="option">services.polybar.settings</code>
</a>
</span>
</dt>
<dd>
<p>Polybar configuration. This takes a nix attrset and converts it to the
strange data format that polybar uses.
Each entry will be converted to a section in the output file.
Several things are treated specially: nested keys are converted
to dash-separated keys; the special <code class="literal">text</code> key is ignored as a nested key,
to allow mixing different levels of nesting; and lists are converted to
polybars <code class="literal">foo-0, foo-1, ...</code> format.</p><p>For example:</p><pre><code class="programlisting nix">&quot;module/volume&quot; = {
type = &quot;internal/pulseaudio&quot;;
format.volume = &quot;&lt;ramp-volume&gt; &lt;label-volume&gt;&quot;;
label.muted.text = &quot;🔇&quot;;
label.muted.foreground = &quot;#666&quot;;
ramp.volume = [&quot;🔈&quot; &quot;🔉&quot; &quot;🔊&quot;];
click.right = &quot;pavucontrol &amp;&quot;;
}
</code></pre><p>becomes:</p><pre><code class="programlisting ini">[module/volume]
type=internal/pulseaudio
format-volume=&lt;ramp-volume&gt; &lt;label-volume&gt;
label-muted=🔇
label-muted-foreground=#666
ramp-volume-0=🔈
ramp-volume-1=🔉
ramp-volume-2=🔊
click-right=pavucontrol &amp;
</code></pre>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute sets</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;module/volume&quot; = {
type = &quot;internal/pulseaudio&quot;;
format.volume = &quot;&lt;ramp-volume&gt; &lt;label-volume&gt;&quot;;
label.muted.text = &quot;🔇&quot;;
label.muted.foreground = &quot;#666&quot;;
ramp.volume = [&quot;🔈&quot; &quot;🔉&quot; &quot;🔊&quot;];
click.right = &quot;pavucontrol &amp;&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/polybar.nix" target="_top">
&lt;home-manager/modules/services/polybar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.poweralertd.enable"></a><a class="term" href="options.xhtml#opt-services.poweralertd.enable"><code class="option">services.poweralertd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the Upower-powered power alertd.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/poweralertd.nix" target="_top">
&lt;home-manager/modules/services/poweralertd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pueue.enable"></a><a class="term" href="options.xhtml#opt-services.pueue.enable"><code class="option">services.pueue.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Pueue, CLI process scheduler and manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pueue.nix" target="_top">
&lt;home-manager/modules/services/pueue.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pueue.package"></a><a class="term" href="options.xhtml#opt-services.pueue.package"><code class="option">services.pueue.package</code>
</a>
</span>
</dt>
<dd>
<p>The pueue package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.pueue</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pueue.nix" target="_top">
&lt;home-manager/modules/services/pueue.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pueue.settings"></a><a class="term" href="options.xhtml#opt-services.pueue.settings"><code class="option">services.pueue.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/pueue/pueue.yml</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
daemon = {
default_parallel_tasks = 2;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pueue.nix" target="_top">
&lt;home-manager/modules/services/pueue.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pulseeffects.enable"></a><a class="term" href="options.xhtml#opt-services.pulseeffects.enable"><code class="option">services.pulseeffects.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Pulseeffects daemon
Note, it is necessary to add</p><pre><code class="programlisting nix">programs.dconf.enable = true;
</code></pre><p>to your system configuration for the daemon to work correctly.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pulseeffects.nix" target="_top">
&lt;home-manager/modules/services/pulseeffects.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pulseeffects.package"></a><a class="term" href="options.xhtml#opt-services.pulseeffects.package"><code class="option">services.pulseeffects.package</code>
</a>
</span>
</dt>
<dd>
<p>Pulseeffects package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.pulseeffects-legacy</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pulseeffects.nix" target="_top">
&lt;home-manager/modules/services/pulseeffects.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.pulseeffects.preset"></a><a class="term" href="options.xhtml#opt-services.pulseeffects.preset"><code class="option">services.pulseeffects.preset</code>
</a>
</span>
</dt>
<dd>
<p>Which preset to use when starting pulseeffects.
Will likely need to launch pulseeffects to initially create preset.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/pulseeffects.nix" target="_top">
&lt;home-manager/modules/services/pulseeffects.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.random-background.enable"></a><a class="term" href="options.xhtml#opt-services.random-background.enable"><code class="option">services.random-background.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable random desktop background.</p><p>Note, if you are using NixOS and have set up a custom
desktop manager session for Home Manager, then the session
configuration must have the <code class="literal">bgSupport</code>
option set to <code class="literal">true</code> or the background
image set by this module may be overwritten.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix" target="_top">
&lt;home-manager/modules/services/random-background.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.random-background.enableXinerama"></a><a class="term" href="options.xhtml#opt-services.random-background.enableXinerama"><code class="option">services.random-background.enableXinerama</code>
</a>
</span>
</dt>
<dd>
<p>Will place a separate image per screen when enabled,
otherwise a single image will be stretched across all
screens.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix" target="_top">
&lt;home-manager/modules/services/random-background.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.random-background.display"></a><a class="term" href="options.xhtml#opt-services.random-background.display"><code class="option">services.random-background.display</code>
</a>
</span>
</dt>
<dd>
<p>Display background images according to this option.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “center”, “fill”, “max”, “scale”, “tile”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;fill&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix" target="_top">
&lt;home-manager/modules/services/random-background.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.random-background.imageDirectory"></a><a class="term" href="options.xhtml#opt-services.random-background.imageDirectory"><code class="option">services.random-background.imageDirectory</code>
</a>
</span>
</dt>
<dd>
<p>The directory of images from which a background should be
chosen. Should be formatted in a way understood by systemd,
e.g., %h is the home directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;%h/backgrounds&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix" target="_top">
&lt;home-manager/modules/services/random-background.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.random-background.interval"></a><a class="term" href="options.xhtml#opt-services.random-background.interval"><code class="option">services.random-background.interval</code>
</a>
</span>
</dt>
<dd>
<p>The duration between changing background image, set to null
to only set background when logging in. Should be formatted
as a duration understood by systemd.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;1h&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/random-background.nix" target="_top">
&lt;home-manager/modules/services/random-background.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.recoll.enable"></a><a class="term" href="options.xhtml#opt-services.recoll.enable"><code class="option">services.recoll.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Recoll file index service.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix" target="_top">
&lt;home-manager/modules/services/recoll.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.recoll.package"></a><a class="term" href="options.xhtml#opt-services.recoll.package"><code class="option">services.recoll.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the <span class="command"><strong>recoll</strong></span> binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.recoll</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">(pkgs.recoll.override { withGui = false; })</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix" target="_top">
&lt;home-manager/modules/services/recoll.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.recoll.configDir"></a><a class="term" href="options.xhtml#opt-services.recoll.configDir"><code class="option">services.recoll.configDir</code>
</a>
</span>
</dt>
<dd>
<p>The directory to contain Recoll configuration files. This will be set
as <code class="envar">RECOLL_CONFDIR</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">${config.home.homeDirectory}/.recoll</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">${config.xdg.configHome}/recoll</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix" target="_top">
&lt;home-manager/modules/services/recoll.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.recoll.settings"></a><a class="term" href="options.xhtml#opt-services.recoll.settings"><code class="option">services.recoll.settings</code>
</a>
</span>
</dt>
<dd>
<p>The configuration to be written at <code class="filename">$RECOLL_CONFDIR/recoll.conf</code>.</p><p>See <span class="citerefentry"><span class="refentrytitle">recoll.conf</span>(5)</span> for more details about the configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (Recoll config value)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
nocjk = true;
loglevel = 5;
topdirs = [ &quot;~/Downloads&quot; &quot;~/Documents&quot; &quot;~/projects&quot; ];
&quot;~/Downloads&quot; = {
&quot;skippedNames+&quot; = [ &quot;*.iso&quot; ];
};
&quot;~/projects&quot; = {
&quot;skippedNames+&quot; = [ &quot;node_modules&quot; &quot;target&quot; &quot;result&quot; ];
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix" target="_top">
&lt;home-manager/modules/services/recoll.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.recoll.startAt"></a><a class="term" href="options.xhtml#opt-services.recoll.startAt"><code class="option">services.recoll.startAt</code>
</a>
</span>
</dt>
<dd>
<p>When or how often the periodic update should run. Must be the format
described from <a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd.time.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd.time</span>(7)</span></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;hourly&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;00/2:00&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/recoll.nix" target="_top">
&lt;home-manager/modules/services/recoll.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.redshift.enable"></a><a class="term" href="options.xhtml#opt-services.redshift.enable"><code class="option">services.redshift.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Redshift.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/redshift.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.redshift.enableVerboseLogging"></a><a class="term" href="options.xhtml#opt-services.redshift.enableVerboseLogging"><code class="option">services.redshift.enableVerboseLogging</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable verbose service logging.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/redshift.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.redshift.package"></a><a class="term" href="options.xhtml#opt-services.redshift.package"><code class="option">services.redshift.package</code>
</a>
</span>
</dt>
<dd>
<p>Redshift derivation to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.redshift</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/redshift.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.redshift.dawnTime"></a><a class="term" href="options.xhtml#opt-services.redshift.dawnTime"><code class="option">services.redshift.dawnTime</code>
</a>
</span>
</dt>
<dd>
<p>Set the time interval of dawn manually.
The times must be specified as HH:MM in 24-hour format.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;6:00-7:45&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/redshift.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.redshift.duskTime"></a><a class="term" href="options.xhtml#opt-services.redshift.duskTime"><code class="option">services.redshift.duskTime</code>
</a>
</span>
</dt>
<dd>
<p>Set the time interval of dusk manually.
The times must be specified as HH:MM in 24-hour format.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;18:35-20:15&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/redshift.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.redshift.latitude"></a><a class="term" href="options.xhtml#opt-services.redshift.latitude"><code class="option">services.redshift.latitude</code>
</a>
</span>
</dt>
<dd>
<p>Your current latitude, between <code class="literal">-90.0</code> and
<code class="literal">90.0</code>. Must be provided along with
longitude.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string or floating point number</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/redshift.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.redshift.longitude"></a><a class="term" href="options.xhtml#opt-services.redshift.longitude"><code class="option">services.redshift.longitude</code>
</a>
</span>
</dt>
<dd>
<p>Your current longitude, between <code class="literal">-180.0</code> and
<code class="literal">180.0</code>. Must be provided along with
latitude.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string or floating point number</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/redshift.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.redshift.provider"></a><a class="term" href="options.xhtml#opt-services.redshift.provider"><code class="option">services.redshift.provider</code>
</a>
</span>
</dt>
<dd>
<p>The location provider to use for determining your location. If set to
<code class="literal">manual</code> you must also provide latitude/longitude.
If set to <code class="literal">geoclue2</code>, you must also enable the global
geoclue2 service.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “manual”, “geoclue2”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;manual&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/redshift.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.redshift.settings"></a><a class="term" href="options.xhtml#opt-services.redshift.settings"><code class="option">services.redshift.settings</code>
</a>
</span>
</dt>
<dd>
<p>The configuration to pass to Redshift.
Available options for Redshift described in
<span class="citerefentry"><span class="refentrytitle">redshift</span>(1)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
redshift = {
adjustment-method = &quot;randr&quot;;
};
randr = {
screen = 0;
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/redshift.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.redshift.temperature.day"></a><a class="term" href="options.xhtml#opt-services.redshift.temperature.day"><code class="option">services.redshift.temperature.day</code>
</a>
</span>
</dt>
<dd>
<p>Colour temperature to use during the day, between
<code class="literal">1000</code> and <code class="literal">25000</code> K.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">5500</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/redshift.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.redshift.temperature.night"></a><a class="term" href="options.xhtml#opt-services.redshift.temperature.night"><code class="option">services.redshift.temperature.night</code>
</a>
</span>
</dt>
<dd>
<p>Colour temperature to use at night, between
<code class="literal">1000</code> and <code class="literal">25000</code> K.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">3700</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/redshift.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.redshift.tray"></a><a class="term" href="options.xhtml#opt-services.redshift.tray"><code class="option">services.redshift.tray</code>
</a>
</span>
</dt>
<dd>
<p>Start the redshift-gtk tray applet.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/redshift-gammastep/redshift.nix" target="_top">
&lt;home-manager/modules/services/redshift-gammastep/redshift.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.rsibreak.enable"></a><a class="term" href="options.xhtml#opt-services.rsibreak.enable"><code class="option">services.rsibreak.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable rsibreak.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/rsibreak.nix" target="_top">
&lt;home-manager/modules/services/rsibreak.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.safeeyes.enable"></a><a class="term" href="options.xhtml#opt-services.safeeyes.enable"><code class="option">services.safeeyes.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable The Safe Eyes OSGI service.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/safeeyes.nix" target="_top">
&lt;home-manager/modules/services/safeeyes.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.safeeyes.package"></a><a class="term" href="options.xhtml#opt-services.safeeyes.package"><code class="option">services.safeeyes.package</code>
</a>
</span>
</dt>
<dd>
<p>The safeeyes package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.safeeyes</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/safeeyes.nix" target="_top">
&lt;home-manager/modules/services/safeeyes.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.screen-locker.enable"></a><a class="term" href="options.xhtml#opt-services.screen-locker.enable"><code class="option">services.screen-locker.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable screen locker for X session.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix" target="_top">
&lt;home-manager/modules/services/screen-locker.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.screen-locker.inactiveInterval"></a><a class="term" href="options.xhtml#opt-services.screen-locker.inactiveInterval"><code class="option">services.screen-locker.inactiveInterval</code>
</a>
</span>
</dt>
<dd>
<p>Inactive time interval in minutes after which session will be locked.
The minimum is 1 minute, and the maximum is 1 hour.
If <code class="option">xautolock.enable</code> is true, it will use this setting.
See <a class="link" href="https://linux.die.net/man/1/xautolock" target="_top">https://linux.die.net/man/1/xautolock</a>.
Otherwise, this will be used with <span class="command"><strong>xset</strong></span> to configure
the X servers screensaver timeout.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">10</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix" target="_top">
&lt;home-manager/modules/services/screen-locker.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.screen-locker.lockCmd"></a><a class="term" href="options.xhtml#opt-services.screen-locker.lockCmd"><code class="option">services.screen-locker.lockCmd</code>
</a>
</span>
</dt>
<dd>
<p>Locker command to run.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;\${pkgs.i3lock}/bin/i3lock -n -c 000000&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix" target="_top">
&lt;home-manager/modules/services/screen-locker.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.screen-locker.xautolock.enable"></a><a class="term" href="options.xhtml#opt-services.screen-locker.xautolock.enable"><code class="option">services.screen-locker.xautolock.enable</code>
</a>
</span>
</dt>
<dd>
<p>Use xautolock for time-based locking.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix" target="_top">
&lt;home-manager/modules/services/screen-locker.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.screen-locker.xautolock.package"></a><a class="term" href="options.xhtml#opt-services.screen-locker.xautolock.package"><code class="option">services.screen-locker.xautolock.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the <span class="command"><strong>xautolock</strong></span> binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&lt;derivation xautolock-2.2-7-ga23dd5c&gt;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix" target="_top">
&lt;home-manager/modules/services/screen-locker.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.screen-locker.xautolock.detectSleep"></a><a class="term" href="options.xhtml#opt-services.screen-locker.xautolock.detectSleep"><code class="option">services.screen-locker.xautolock.detectSleep</code>
</a>
</span>
</dt>
<dd>
<p>Whether to reset xautolock timers when awaking from sleep.
No effect if <code class="option">xautolock.enable</code> is false.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix" target="_top">
&lt;home-manager/modules/services/screen-locker.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.screen-locker.xautolock.extraOptions"></a><a class="term" href="options.xhtml#opt-services.screen-locker.xautolock.extraOptions"><code class="option">services.screen-locker.xautolock.extraOptions</code>
</a>
</span>
</dt>
<dd>
<p>Extra command-line arguments to pass to <span class="command"><strong>xautolock</strong></span>.
No effect if <code class="option">xautolock.enable</code> is false.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix" target="_top">
&lt;home-manager/modules/services/screen-locker.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.screen-locker.xss-lock.package"></a><a class="term" href="options.xhtml#opt-services.screen-locker.xss-lock.package"><code class="option">services.screen-locker.xss-lock.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the <span class="command"><strong>xss-lock</strong></span> binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&lt;derivation xss-lock-unstable-2018-05-31&gt;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix" target="_top">
&lt;home-manager/modules/services/screen-locker.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.screen-locker.xss-lock.extraOptions"></a><a class="term" href="options.xhtml#opt-services.screen-locker.xss-lock.extraOptions"><code class="option">services.screen-locker.xss-lock.extraOptions</code>
</a>
</span>
</dt>
<dd>
<p>Extra command-line arguments to pass to <span class="command"><strong>xss-lock</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix" target="_top">
&lt;home-manager/modules/services/screen-locker.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.screen-locker.xss-lock.screensaverCycle"></a><a class="term" href="options.xhtml#opt-services.screen-locker.xss-lock.screensaverCycle"><code class="option">services.screen-locker.xss-lock.screensaverCycle</code>
</a>
</span>
</dt>
<dd>
<p>The X servers screensaver cycle value expressed as seconds.
This will be used with <span class="command"><strong>xset</strong></span> to configure
the cycle along with timeout.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">600</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/screen-locker.nix" target="_top">
&lt;home-manager/modules/services/screen-locker.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.sctd.enable"></a><a class="term" href="options.xhtml#opt-services.sctd.enable"><code class="option">services.sctd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable sctd.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/sctd.nix" target="_top">
&lt;home-manager/modules/services/sctd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.sctd.baseTemperature"></a><a class="term" href="options.xhtml#opt-services.sctd.baseTemperature"><code class="option">services.sctd.baseTemperature</code>
</a>
</span>
</dt>
<dd>
<p>The base color temperature used by sctd, which should be between 2500 and 9000.
See
<span class="citerefentry"><span class="refentrytitle">sctd</span>(1)</span>
for more details.</p>
<p><span class="emphasis"><em>Type:</em></span>
integer between 2500 and 9000 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">4500</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/sctd.nix" target="_top">
&lt;home-manager/modules/services/sctd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.signaturepdf.enable"></a><a class="term" href="options.xhtml#opt-services.signaturepdf.enable"><code class="option">services.signaturepdf.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable signaturepdf; signing, organizing, editing metadatas or compressing PDFs.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/signaturepdf.nix" target="_top">
&lt;home-manager/modules/services/signaturepdf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.signaturepdf.package"></a><a class="term" href="options.xhtml#opt-services.signaturepdf.package"><code class="option">services.signaturepdf.package</code>
</a>
</span>
</dt>
<dd>
<p>signaturepdf derivation to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pkgs.signaturepdf&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/signaturepdf.nix" target="_top">
&lt;home-manager/modules/services/signaturepdf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.signaturepdf.extraConfig"></a><a class="term" href="options.xhtml#opt-services.signaturepdf.extraConfig"><code class="option">services.signaturepdf.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration optional.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or signed integer or boolean or floating point number)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
max_file_uploads = &quot;201&quot;;
post_max_size = &quot;24M&quot;;
upload_max_filesize = &quot;24M&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/signaturepdf.nix" target="_top">
&lt;home-manager/modules/services/signaturepdf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.signaturepdf.port"></a><a class="term" href="options.xhtml#opt-services.signaturepdf.port"><code class="option">services.signaturepdf.port</code>
</a>
</span>
</dt>
<dd>
<p>The port on which the application runs</p>
<p><span class="emphasis"><em>Type:</em></span>
16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">8080</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">8081</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/signaturepdf.nix" target="_top">
&lt;home-manager/modules/services/signaturepdf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.spotifyd.enable"></a><a class="term" href="options.xhtml#opt-services.spotifyd.enable"><code class="option">services.spotifyd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable SpotifyD connect.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/spotifyd.nix" target="_top">
&lt;home-manager/modules/services/spotifyd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.spotifyd.package"></a><a class="term" href="options.xhtml#opt-services.spotifyd.package"><code class="option">services.spotifyd.package</code>
</a>
</span>
</dt>
<dd>
<p>The <code class="literal">spotifyd</code> package to use.
Can be used to specify extensions.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.spotifyd</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">(pkgs.spotifyd.override { withKeyring = true; })</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/spotifyd.nix" target="_top">
&lt;home-manager/modules/services/spotifyd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.spotifyd.settings"></a><a class="term" href="options.xhtml#opt-services.spotifyd.settings"><code class="option">services.spotifyd.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration for spotifyd</p>
<p><span class="emphasis"><em>Type:</em></span>
TOML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
global = {
username = &quot;Alex&quot;;
password = &quot;foo&quot;;
device_name = &quot;nix&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/spotifyd.nix" target="_top">
&lt;home-manager/modules/services/spotifyd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.ssh-agent.enable"></a><a class="term" href="options.xhtml#opt-services.ssh-agent.enable"><code class="option">services.ssh-agent.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable OpenSSH private key agent.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/ssh-agent.nix" target="_top">
&lt;home-manager/modules/services/ssh-agent.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.stalonetray.enable"></a><a class="term" href="options.xhtml#opt-services.stalonetray.enable"><code class="option">services.stalonetray.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Stalonetray system tray.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix" target="_top">
&lt;home-manager/modules/services/stalonetray.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.stalonetray.package"></a><a class="term" href="options.xhtml#opt-services.stalonetray.package"><code class="option">services.stalonetray.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for the Stalonetray binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.stalonetray</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.stalonetray</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix" target="_top">
&lt;home-manager/modules/services/stalonetray.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.stalonetray.config"></a><a class="term" href="options.xhtml#opt-services.stalonetray.config"><code class="option">services.stalonetray.config</code>
</a>
</span>
</dt>
<dd>
<p>Stalonetray configuration as a set of attributes.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (null or string or boolean or signed integer)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
background = &quot;#cccccc&quot;;
decorations = null;
geometry = &quot;3x1-600+0&quot;;
icon_size = 30;
sticky = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix" target="_top">
&lt;home-manager/modules/services/stalonetray.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.stalonetray.extraConfig"></a><a class="term" href="options.xhtml#opt-services.stalonetray.extraConfig"><code class="option">services.stalonetray.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration lines for stalonetrayrc.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
geometry 3x1-600+0
decorations none
icon_size 30
sticky true
background &quot;#cccccc&quot;
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/stalonetray.nix" target="_top">
&lt;home-manager/modules/services/stalonetray.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.status-notifier-watcher.enable"></a><a class="term" href="options.xhtml#opt-services.status-notifier-watcher.enable"><code class="option">services.status-notifier-watcher.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Status Notifier Watcher.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/status-notifier-watcher.nix" target="_top">
&lt;home-manager/modules/services/status-notifier-watcher.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.status-notifier-watcher.package"></a><a class="term" href="options.xhtml#opt-services.status-notifier-watcher.package"><code class="option">services.status-notifier-watcher.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for the status notifier watcher binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.haskellPackages.status-notifier-item</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.haskellPackages.status-notifier-item</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/status-notifier-watcher.nix" target="_top">
&lt;home-manager/modules/services/status-notifier-watcher.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.swayidle.enable"></a><a class="term" href="options.xhtml#opt-services.swayidle.enable"><code class="option">services.swayidle.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable idle manager for Wayland.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix" target="_top">
&lt;home-manager/modules/services/swayidle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.swayidle.package"></a><a class="term" href="options.xhtml#opt-services.swayidle.package"><code class="option">services.swayidle.package</code>
</a>
</span>
</dt>
<dd>
<p>Swayidle package to install.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.swayidle</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix" target="_top">
&lt;home-manager/modules/services/swayidle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.swayidle.events"></a><a class="term" href="options.xhtml#opt-services.swayidle.events"><code class="option">services.swayidle.events</code>
</a>
</span>
</dt>
<dd>
<p>Run command on occurrence of a event.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{ event = &quot;before-sleep&quot;; command = &quot;${pkgs.swaylock}/bin/swaylock -fF&quot;; }
{ event = &quot;lock&quot;; command = &quot;lock&quot;; }
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix" target="_top">
&lt;home-manager/modules/services/swayidle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.swayidle.events._.command"></a><a class="term" href="options.xhtml#opt-services.swayidle.events._.command"><code class="option">services.swayidle.events.*.command</code>
</a>
</span>
</dt>
<dd>
<p>Command to run when event occurs.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix" target="_top">
&lt;home-manager/modules/services/swayidle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.swayidle.events._.event"></a><a class="term" href="options.xhtml#opt-services.swayidle.events._.event"><code class="option">services.swayidle.events.*.event</code>
</a>
</span>
</dt>
<dd>
<p>Event name.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “before-sleep”, “after-resume”, “lock”, “unlock”</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix" target="_top">
&lt;home-manager/modules/services/swayidle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.swayidle.extraArgs"></a><a class="term" href="options.xhtml#opt-services.swayidle.extraArgs"><code class="option">services.swayidle.extraArgs</code>
</a>
</span>
</dt>
<dd>
<p>Extra arguments to pass to swayidle.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix" target="_top">
&lt;home-manager/modules/services/swayidle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.swayidle.systemdTarget"></a><a class="term" href="options.xhtml#opt-services.swayidle.systemdTarget"><code class="option">services.swayidle.systemdTarget</code>
</a>
</span>
</dt>
<dd>
<p>Systemd target to bind to.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;graphical-session.target&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;sway-session.target&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix" target="_top">
&lt;home-manager/modules/services/swayidle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.swayidle.timeouts"></a><a class="term" href="options.xhtml#opt-services.swayidle.timeouts"><code class="option">services.swayidle.timeouts</code>
</a>
</span>
</dt>
<dd>
<p>List of commands to run after idle timeout.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{ timeout = 60; command = &quot;${pkgs.swaylock}/bin/swaylock -fF&quot;; }
{ timeout = 90; command = &quot;${pkgs.systemd}/bin/systemctl suspend&quot;; }
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix" target="_top">
&lt;home-manager/modules/services/swayidle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.swayidle.timeouts._.command"></a><a class="term" href="options.xhtml#opt-services.swayidle.timeouts._.command"><code class="option">services.swayidle.timeouts.*.command</code>
</a>
</span>
</dt>
<dd>
<p>Command to run after timeout seconds of inactivity.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix" target="_top">
&lt;home-manager/modules/services/swayidle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.swayidle.timeouts._.resumeCommand"></a><a class="term" href="options.xhtml#opt-services.swayidle.timeouts._.resumeCommand"><code class="option">services.swayidle.timeouts.*.resumeCommand</code>
</a>
</span>
</dt>
<dd>
<p>Command to run when there is activity again.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix" target="_top">
&lt;home-manager/modules/services/swayidle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.swayidle.timeouts._.timeout"></a><a class="term" href="options.xhtml#opt-services.swayidle.timeouts._.timeout"><code class="option">services.swayidle.timeouts.*.timeout</code>
</a>
</span>
</dt>
<dd>
<p>Timeout in seconds.</p>
<p><span class="emphasis"><em>Type:</em></span>
positive integer, meaning &gt;0</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">60</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/swayidle.nix" target="_top">
&lt;home-manager/modules/services/swayidle.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.swayosd.enable"></a><a class="term" href="options.xhtml#opt-services.swayosd.enable"><code class="option">services.swayosd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable swayosd, a GTK based on screen display for keyboard shortcuts like
caps-lock and volume.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix" target="_top">
&lt;home-manager/modules/services/swayosd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.swayosd.package"></a><a class="term" href="options.xhtml#opt-services.swayosd.package"><code class="option">services.swayosd.package</code>
</a>
</span>
</dt>
<dd>
<p>The swayosd package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.swayosd</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix" target="_top">
&lt;home-manager/modules/services/swayosd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.swayosd.display"></a><a class="term" href="options.xhtml#opt-services.swayosd.display"><code class="option">services.swayosd.display</code>
</a>
</span>
</dt>
<dd>
<p>X display to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;eDP-1&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix" target="_top">
&lt;home-manager/modules/services/swayosd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.swayosd.topMargin"></a><a class="term" href="options.xhtml#opt-services.swayosd.topMargin"><code class="option">services.swayosd.topMargin</code>
</a>
</span>
</dt>
<dd>
<p>OSD margin from top edge (0.5 would be screen center).</p>
<p><span class="emphasis"><em>Type:</em></span>
null or float between 0.0 and 1.0 (inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">1.0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/swayosd.nix" target="_top">
&lt;home-manager/modules/services/swayosd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.sxhkd.enable"></a><a class="term" href="options.xhtml#opt-services.sxhkd.enable"><code class="option">services.sxhkd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable simple X hotkey daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix" target="_top">
&lt;home-manager/modules/services/sxhkd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.sxhkd.package"></a><a class="term" href="options.xhtml#opt-services.sxhkd.package"><code class="option">services.sxhkd.package</code>
</a>
</span>
</dt>
<dd>
<p>Package containing the <span class="command"><strong>sxhkd</strong></span> executable.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pkgs.sxhkd&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix" target="_top">
&lt;home-manager/modules/services/sxhkd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.sxhkd.extraConfig"></a><a class="term" href="options.xhtml#opt-services.sxhkd.extraConfig"><code class="option">services.sxhkd.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional configuration to add.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">super + {_,shift +} {1-9,0}
i3-msg {workspace,move container to workspace} {1-10}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix" target="_top">
&lt;home-manager/modules/services/sxhkd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.sxhkd.extraOptions"></a><a class="term" href="options.xhtml#opt-services.sxhkd.extraOptions"><code class="option">services.sxhkd.extraOptions</code>
</a>
</span>
</dt>
<dd>
<p>Command line arguments to invoke <span class="command"><strong>sxhkd</strong></span> with.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ &quot;-m 1&quot; ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix" target="_top">
&lt;home-manager/modules/services/sxhkd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.sxhkd.keybindings"></a><a class="term" href="options.xhtml#opt-services.sxhkd.keybindings"><code class="option">services.sxhkd.keybindings</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that assigns hotkeys to commands.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (null or string or path)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;super + shift + {r,c}&quot; = &quot;i3-msg {restart,reload}&quot;;
&quot;super + {s,w}&quot; = &quot;i3-msg {stacking,tabbed}&quot;;
&quot;super + F1&quot; = pkgs.writeShellScript &quot;script&quot; &quot;echo $USER&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/sxhkd.nix" target="_top">
&lt;home-manager/modules/services/sxhkd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.syncthing.enable"></a><a class="term" href="options.xhtml#opt-services.syncthing.enable"><code class="option">services.syncthing.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Syncthing continuous file synchronization.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/syncthing.nix" target="_top">
&lt;home-manager/modules/services/syncthing.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.syncthing.extraOptions"></a><a class="term" href="options.xhtml#opt-services.syncthing.extraOptions"><code class="option">services.syncthing.extraOptions</code>
</a>
</span>
</dt>
<dd>
<p>Extra command-line arguments to pass to <span class="command"><strong>syncthing</strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--gui-apikey=apiKey&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/syncthing.nix" target="_top">
&lt;home-manager/modules/services/syncthing.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.syncthing.tray"></a><a class="term" href="options.xhtml#opt-services.syncthing.tray"><code class="option">services.syncthing.tray</code>
</a>
</span>
</dt>
<dd>
<p>Syncthing tray service configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
enable = false;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/syncthing.nix" target="_top">
&lt;home-manager/modules/services/syncthing.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.systembus-notify.enable"></a><a class="term" href="options.xhtml#opt-services.systembus-notify.enable"><code class="option">services.systembus-notify.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable systembus-notify - system bus notification daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/systembus-notify.nix" target="_top">
&lt;home-manager/modules/services/systembus-notify.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.taffybar.enable"></a><a class="term" href="options.xhtml#opt-services.taffybar.enable"><code class="option">services.taffybar.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Taffybar.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/taffybar.nix" target="_top">
&lt;home-manager/modules/services/taffybar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.taffybar.package"></a><a class="term" href="options.xhtml#opt-services.taffybar.package"><code class="option">services.taffybar.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for the Taffybar binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.taffybar</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.taffybar</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/taffybar.nix" target="_top">
&lt;home-manager/modules/services/taffybar.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.tahoe-lafs.enable"></a><a class="term" href="options.xhtml#opt-services.tahoe-lafs.enable"><code class="option">services.tahoe-lafs.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Tahoe-LAFS.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/tahoe-lafs.nix" target="_top">
&lt;home-manager/modules/services/tahoe-lafs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.taskwarrior-sync.enable"></a><a class="term" href="options.xhtml#opt-services.taskwarrior-sync.enable"><code class="option">services.taskwarrior-sync.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Taskwarrior periodic sync.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/taskwarrior-sync.nix" target="_top">
&lt;home-manager/modules/services/taskwarrior-sync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.taskwarrior-sync.frequency"></a><a class="term" href="options.xhtml#opt-services.taskwarrior-sync.frequency"><code class="option">services.taskwarrior-sync.frequency</code>
</a>
</span>
</dt>
<dd>
<p>How often to run <code class="literal">taskwarrior sync</code>. This
value is passed to the systemd timer configuration as the
<code class="literal">OnCalendar</code> option. See
<a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd.time.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd.time</span>(7)</span></a>
for more information about the format.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;*:0/5&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/taskwarrior-sync.nix" target="_top">
&lt;home-manager/modules/services/taskwarrior-sync.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.trayer.enable"></a><a class="term" href="options.xhtml#opt-services.trayer.enable"><code class="option">services.trayer.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable trayer, the lightweight GTK2+ systray for UNIX desktops.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/trayer.nix" target="_top">
&lt;home-manager/modules/services/trayer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.trayer.package"></a><a class="term" href="options.xhtml#opt-services.trayer.package"><code class="option">services.trayer.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for the trayer binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.trayer</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.trayer</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/trayer.nix" target="_top">
&lt;home-manager/modules/services/trayer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.trayer.settings"></a><a class="term" href="options.xhtml#opt-services.trayer.settings"><code class="option">services.trayer.settings</code>
</a>
</span>
</dt>
<dd>
<p>Trayer configuration as a set of attributes. Further details can be
found in <a class="link" href="https://github.com/sargon/trayer-srg/blob/master/README" target="_top">trayers README</a>.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="varname">SetDockType</code></span></dt><dd><p>boolean (default: <code class="literal">true</code>)</p></dd><dt><span class="term"><code class="varname">SetPartialStrut</code></span></dt><dd><p>boolean (default: <code class="literal">true</code>)</p></dd><dt><span class="term"><code class="varname">align</code></span></dt><dd><p>one of “left”, “right”, “center” (default: <code class="literal">&quot;center&quot;</code>)</p></dd><dt><span class="term"><code class="varname">alpha</code></span></dt><dd><p>signed integer (default: <code class="literal">127</code>)</p></dd><dt><span class="term"><code class="varname">distance</code></span></dt><dd><p>signed integer (default: <code class="literal">0</code>)</p></dd><dt><span class="term"><code class="varname">distancefrom</code></span></dt><dd><p>one of “left”, “right”, “top”, “bottom” (default: <code class="literal">&quot;top&quot;</code>)</p></dd><dt><span class="term"><code class="varname">edge</code></span></dt><dd><p>one of “left”, “right”, “top”, “bottom”, “none” (default: <code class="literal">&quot;bottom&quot;</code>)</p></dd><dt><span class="term"><code class="varname">expand</code></span></dt><dd><p>boolean (default: <code class="literal">true</code>)</p></dd><dt><span class="term"><code class="varname">height</code></span></dt><dd><p>signed integer (default: <code class="literal">26</code>)</p></dd><dt><span class="term"><code class="varname">heighttype</code></span></dt><dd><p>one of “request”, “pixel” (default: <code class="literal">&quot;pixel&quot;</code>)</p></dd><dt><span class="term"><code class="varname">iconspacing</code></span></dt><dd><p>signed integer (default: <code class="literal">0</code>)</p></dd><dt><span class="term"><code class="varname">margin</code></span></dt><dd><p>signed integer (default: <code class="literal">0</code>)</p></dd><dt><span class="term"><code class="varname">monitor</code></span></dt><dd><p>unsigned integer, meaning &gt;=0, or value “primary” (singular enum) (default: <code class="literal">0</code>)</p></dd><dt><span class="term"><code class="varname">padding</code></span></dt><dd><p>signed integer (default: <code class="literal">0</code>)</p></dd><dt><span class="term"><code class="varname">tint</code></span></dt><dd><p>string (default: <code class="literal">&quot;0xFFFFFFFF&quot;</code>)</p></dd><dt><span class="term"><code class="varname">transparent</code></span></dt><dd><p>boolean (default: <code class="literal">false</code>)</p></dd><dt><span class="term"><code class="varname">width</code></span></dt><dd><p>signed integer (default: <code class="literal">100</code>)</p></dd><dt><span class="term"><code class="varname">widthtype</code></span></dt><dd><p>one of “request”, “pixel”, “percent” (default: <code class="literal">&quot;percent&quot;</code>)</p></dd></dl></div>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (null or string or boolean or signed integer)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
edge = &quot;top&quot;;
padding = 6;
SetDockType = true;
tint = &quot;0x282c34&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/trayer.nix" target="_top">
&lt;home-manager/modules/services/trayer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.enable"></a><a class="term" href="options.xhtml#opt-services.twmn.enable"><code class="option">services.twmn.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable twmn, a tiling window manager notification daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.duration"></a><a class="term" href="options.xhtml#opt-services.twmn.duration"><code class="option">services.twmn.duration</code>
</a>
</span>
</dt>
<dd>
<p>The time each notification remains visible, in milliseconds.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">3000</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5000</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.extraConfig"></a><a class="term" href="options.xhtml#opt-services.twmn.extraConfig"><code class="option">services.twmn.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration options to add to the twmnd config file. See
<a class="link" href="https://github.com/sboli/twmn/blob/master/README.md" target="_top">https://github.com/sboli/twmn/blob/master/README.md</a>
for details.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">{ main.activation_command = &quot;\${pkgs.hello}/bin/hello&quot;; }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.host"></a><a class="term" href="options.xhtml#opt-services.twmn.host"><code class="option">services.twmn.host</code>
</a>
</span>
</dt>
<dd>
<p>Host address to listen on for notifications.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;127.0.0.1&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;laptop.lan&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.icons.critical"></a><a class="term" href="options.xhtml#opt-services.twmn.icons.critical"><code class="option">services.twmn.icons.critical</code>
</a>
</span>
</dt>
<dd>
<p>Path to the critical notifications icon.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.icons.info"></a><a class="term" href="options.xhtml#opt-services.twmn.icons.info"><code class="option">services.twmn.icons.info</code>
</a>
</span>
</dt>
<dd>
<p>Path to the informative notifications icon.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.icons.warning"></a><a class="term" href="options.xhtml#opt-services.twmn.icons.warning"><code class="option">services.twmn.icons.warning</code>
</a>
</span>
</dt>
<dd>
<p>Path to the warning notifications icon.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.port"></a><a class="term" href="options.xhtml#opt-services.twmn.port"><code class="option">services.twmn.port</code>
</a>
</span>
</dt>
<dd>
<p>UDP port to listen on for notifications.</p>
<p><span class="emphasis"><em>Type:</em></span>
16 bit unsigned integer; between 0 and 65535 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">9797</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.screen"></a><a class="term" href="options.xhtml#opt-services.twmn.screen"><code class="option">services.twmn.screen</code>
</a>
</span>
</dt>
<dd>
<p>Screen number to display notifications on when using a multi-head
desktop.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.soundCommand"></a><a class="term" href="options.xhtml#opt-services.twmn.soundCommand"><code class="option">services.twmn.soundCommand</code>
</a>
</span>
</dt>
<dd>
<p>Command to execute to play a notifications sound.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.text.color"></a><a class="term" href="options.xhtml#opt-services.twmn.text.color"><code class="option">services.twmn.text.color</code>
</a>
</span>
</dt>
<dd>
<p>Notifications text color. RGB hex and keywords (e.g. <code class="literal">lightgray</code>)
are supported.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;#999999&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;lightgray&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.text.font.package"></a><a class="term" href="options.xhtml#opt-services.twmn.text.font.package"><code class="option">services.twmn.text.font.package</code>
</a>
</span>
</dt>
<dd>
<p>Notification texts font package. If <code class="literal">null</code> then
the font is assumed to already be available in your profile.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.dejavu_fonts</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.text.font.family"></a><a class="term" href="options.xhtml#opt-services.twmn.text.font.family"><code class="option">services.twmn.text.font.family</code>
</a>
</span>
</dt>
<dd>
<p>Notification texts font family.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;Sans&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Noto Sans&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.text.font.size"></a><a class="term" href="options.xhtml#opt-services.twmn.text.font.size"><code class="option">services.twmn.text.font.size</code>
</a>
</span>
</dt>
<dd>
<p>Notification texts font size.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">13</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">42</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.text.font.variant"></a><a class="term" href="options.xhtml#opt-services.twmn.text.font.variant"><code class="option">services.twmn.text.font.variant</code>
</a>
</span>
</dt>
<dd>
<p>Notification texts font variant.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “oblique”, “italic”, “ultra-light”, “light”, “medium”, “semi-bold”, “bold”, “ultra-bold”, “heavy”, “ultra-condensed”, “extra-condensed”, “condensed”, “semi-condensed”, “semi-expanded”, “expanded”, “extra-expanded”, “ultra-expanded”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;medium&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;heavy&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.text.maxLength"></a><a class="term" href="options.xhtml#opt-services.twmn.text.maxLength"><code class="option">services.twmn.text.maxLength</code>
</a>
</span>
</dt>
<dd>
<p>Maximum length of the text before it is cut and suffixed with “…”.
Never cuts if <code class="literal">null</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (unsigned integer, meaning &gt;=0)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">80</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.window.alwaysOnTop"></a><a class="term" href="options.xhtml#opt-services.twmn.window.alwaysOnTop"><code class="option">services.twmn.window.alwaysOnTop</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable forcing the notification window to always be on top.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.window.animation.bounce.enable"></a><a class="term" href="options.xhtml#opt-services.twmn.window.animation.bounce.enable"><code class="option">services.twmn.window.animation.bounce.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable notification bounce when displaying next notification directly.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.window.animation.bounce.duration"></a><a class="term" href="options.xhtml#opt-services.twmn.window.animation.bounce.duration"><code class="option">services.twmn.window.animation.bounce.duration</code>
</a>
</span>
</dt>
<dd>
<p>The bounce animation duration in milliseconds.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">500</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">618</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.window.animation.easeIn"></a><a class="term" href="options.xhtml#opt-services.twmn.window.animation.easeIn"><code class="option">services.twmn.window.animation.easeIn</code>
</a>
</span>
</dt>
<dd>
<p>Options for the notification appearances animation.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
curve = 19;
duration = 618;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.window.animation.easeIn.curve"></a><a class="term" href="options.xhtml#opt-services.twmn.window.animation.easeIn.curve"><code class="option">services.twmn.window.animation.easeIn.curve</code>
</a>
</span>
</dt>
<dd>
<p>The qt easing-curve animation to use for the animation. See
<a class="link" href="https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum" target="_top">
QEasingCurve documentation</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
integer between 0 and 40 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">38</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">19</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.window.animation.easeIn.duration"></a><a class="term" href="options.xhtml#opt-services.twmn.window.animation.easeIn.duration"><code class="option">services.twmn.window.animation.easeIn.duration</code>
</a>
</span>
</dt>
<dd>
<p>The animation duration in milliseconds.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">1000</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">618</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.window.animation.easeOut"></a><a class="term" href="options.xhtml#opt-services.twmn.window.animation.easeOut"><code class="option">services.twmn.window.animation.easeOut</code>
</a>
</span>
</dt>
<dd>
<p>Options for the notification disappearances animation.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
curve = 19;
duration = 618;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.window.animation.easeOut.curve"></a><a class="term" href="options.xhtml#opt-services.twmn.window.animation.easeOut.curve"><code class="option">services.twmn.window.animation.easeOut.curve</code>
</a>
</span>
</dt>
<dd>
<p>The qt easing-curve animation to use for the animation. See
<a class="link" href="https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum" target="_top">
QEasingCurve documentation</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
integer between 0 and 40 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">38</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">19</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.window.animation.easeOut.duration"></a><a class="term" href="options.xhtml#opt-services.twmn.window.animation.easeOut.duration"><code class="option">services.twmn.window.animation.easeOut.duration</code>
</a>
</span>
</dt>
<dd>
<p>The animation duration in milliseconds.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">1000</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">618</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.window.color"></a><a class="term" href="options.xhtml#opt-services.twmn.window.color"><code class="option">services.twmn.window.color</code>
</a>
</span>
</dt>
<dd>
<p>Notifications background color. RGB hex and keywords (e.g.
<code class="literal">lightgray</code>) are supported.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;#000000&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;lightgray&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.window.height"></a><a class="term" href="options.xhtml#opt-services.twmn.window.height"><code class="option">services.twmn.window.height</code>
</a>
</span>
</dt>
<dd>
<p>Height of the slide bar. Useful to match your tiling window
managers bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">18</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">42</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.window.offset.x"></a><a class="term" href="options.xhtml#opt-services.twmn.window.offset.x"><code class="option">services.twmn.window.offset.x</code>
</a>
</span>
</dt>
<dd>
<p>Offset of the notifications slide starting point in pixels on the
horizontal axis (positive is rightward).</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">50</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.window.offset.y"></a><a class="term" href="options.xhtml#opt-services.twmn.window.offset.y"><code class="option">services.twmn.window.offset.y</code>
</a>
</span>
</dt>
<dd>
<p>Offset of the notifications slide starting point in pixels on the
vertical axis (positive is upward).</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">-100</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.window.opacity"></a><a class="term" href="options.xhtml#opt-services.twmn.window.opacity"><code class="option">services.twmn.window.opacity</code>
</a>
</span>
</dt>
<dd>
<p>The notification windows opacity.</p>
<p><span class="emphasis"><em>Type:</em></span>
integer between 0 and 100 (both inclusive)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">100</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">80</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.twmn.window.position"></a><a class="term" href="options.xhtml#opt-services.twmn.window.position"><code class="option">services.twmn.window.position</code>
</a>
</span>
</dt>
<dd>
<p>Position of the notification slide. The notification will slide
in vertically from the border if placed in
<code class="literal">top_center</code> or <code class="literal">bottom_center</code>,
horizontally otherwise.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “tr”, “top_right”, “tl”, “top_left”, “br”, “bottom_right”, “bl”, “bottom_left”, “tc”, “top_center”, “bc”, “bottom_center”, “c”, “center”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;top_right&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;bottom_left&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/twmn.nix" target="_top">
&lt;home-manager/modules/services/twmn.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.udiskie.enable"></a><a class="term" href="options.xhtml#opt-services.udiskie.enable"><code class="option">services.udiskie.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the udiskie mount daemon.</p><p>Note, if you use NixOS then you must add
<code class="literal">services.udisks2.enable = true</code>
to your system configuration. Otherwise mounting will fail because
the Udisk2 DBus service is not found.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix" target="_top">
&lt;home-manager/modules/services/udiskie.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.udiskie.automount"></a><a class="term" href="options.xhtml#opt-services.udiskie.automount"><code class="option">services.udiskie.automount</code>
</a>
</span>
</dt>
<dd>
<p>Whether to automatically mount new devices.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix" target="_top">
&lt;home-manager/modules/services/udiskie.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.udiskie.notify"></a><a class="term" href="options.xhtml#opt-services.udiskie.notify"><code class="option">services.udiskie.notify</code>
</a>
</span>
</dt>
<dd>
<p>Whether to show pop-up notifications.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix" target="_top">
&lt;home-manager/modules/services/udiskie.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.udiskie.settings"></a><a class="term" href="options.xhtml#opt-services.udiskie.settings"><code class="option">services.udiskie.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/udiskie/config.yml</code>.</p><p>See <a class="link" href="https://github.com/coldfix/udiskie/blob/master/doc/udiskie.8.txt#configuration" target="_top">https://github.com/coldfix/udiskie/blob/master/doc/udiskie.8.txt#configuration</a>
for the full list of options.</p>
<p><span class="emphasis"><em>Type:</em></span>
YAML value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
program_options = {
udisks_version = 2;
tray = true;
};
icon_names.media = [ &quot;media-optical&quot; ];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix" target="_top">
&lt;home-manager/modules/services/udiskie.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.udiskie.tray"></a><a class="term" href="options.xhtml#opt-services.udiskie.tray"><code class="option">services.udiskie.tray</code>
</a>
</span>
</dt>
<dd>
<p>Whether to display tray icon.</p><p>The options are</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="literal">always</code></span></dt><dd><p>Always show tray icon.</p></dd><dt><span class="term"><code class="literal">auto</code></span></dt><dd><p>Show tray icon only when there is a device available.</p></dd><dt><span class="term"><code class="literal">never</code></span></dt><dd><p>Never show tray icon.</p></dd></dl></div>
<p><span class="emphasis"><em>Type:</em></span>
one of “always”, “auto”, “never”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;auto&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/udiskie.nix" target="_top">
&lt;home-manager/modules/services/udiskie.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.unclutter.enable"></a><a class="term" href="options.xhtml#opt-services.unclutter.enable"><code class="option">services.unclutter.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable unclutter.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix" target="_top">
&lt;home-manager/modules/services/unclutter.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.unclutter.package"></a><a class="term" href="options.xhtml#opt-services.unclutter.package"><code class="option">services.unclutter.package</code>
</a>
</span>
</dt>
<dd>
<p>unclutter derivation to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.unclutter-xfixes</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix" target="_top">
&lt;home-manager/modules/services/unclutter.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.unclutter.extraOptions"></a><a class="term" href="options.xhtml#opt-services.unclutter.extraOptions"><code class="option">services.unclutter.extraOptions</code>
</a>
</span>
</dt>
<dd>
<p>More arguments to pass to the unclutter command.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;exclude-root&quot;
&quot;ignore-scrolling&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix" target="_top">
&lt;home-manager/modules/services/unclutter.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.unclutter.threshold"></a><a class="term" href="options.xhtml#opt-services.unclutter.threshold"><code class="option">services.unclutter.threshold</code>
</a>
</span>
</dt>
<dd>
<p>Minimum number of pixels considered cursor movement.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">1</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix" target="_top">
&lt;home-manager/modules/services/unclutter.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.unclutter.timeout"></a><a class="term" href="options.xhtml#opt-services.unclutter.timeout"><code class="option">services.unclutter.timeout</code>
</a>
</span>
</dt>
<dd>
<p>Number of seconds before the cursor is marked inactive.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">1</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/unclutter.nix" target="_top">
&lt;home-manager/modules/services/unclutter.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.unison.enable"></a><a class="term" href="options.xhtml#opt-services.unison.enable"><code class="option">services.unison.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Unison synchronisation.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix" target="_top">
&lt;home-manager/modules/services/unison.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.unison.package"></a><a class="term" href="options.xhtml#opt-services.unison.package"><code class="option">services.unison.package</code>
</a>
</span>
</dt>
<dd>
<p>The unison package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.unison</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.unison.override { enableX11 = false; }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix" target="_top">
&lt;home-manager/modules/services/unison.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.unison.pairs"></a><a class="term" href="options.xhtml#opt-services.unison.pairs"><code class="option">services.unison.pairs</code>
</a>
</span>
</dt>
<dd>
<p>Unison root pairs to keep synchronised.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;my-documents&quot; = {
roots = [
&quot;/home/user/documents&quot;
&quot;ssh://remote/documents&quot;
];
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix" target="_top">
&lt;home-manager/modules/services/unison.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.unison.pairs._name_.commandOptions"></a><a class="term" href="options.xhtml#opt-services.unison.pairs._name_.commandOptions"><code class="option">services.unison.pairs.&lt;name&gt;.commandOptions</code>
</a>
</span>
</dt>
<dd>
<p>Additional command line options as a dictionary to pass to the
<code class="literal">unison</code> program.</p><p>Use a list of strings to declare the same option multiple times.</p><p>See
<span class="citerefentry"><span class="refentrytitle">unison</span>(1)</span>
for a list of available options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or list of string)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
auto = &quot;true&quot;;
batch = &quot;true&quot;;
log = &quot;false&quot;;
repeat = &quot;watch&quot;;
sshcmd = &quot;\${pkgs.openssh}/bin/ssh&quot;;
ui = &quot;text&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix" target="_top">
&lt;home-manager/modules/services/unison.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.unison.pairs._name_.roots"></a><a class="term" href="options.xhtml#opt-services.unison.pairs._name_.roots"><code class="option">services.unison.pairs.&lt;name&gt;.roots</code>
</a>
</span>
</dt>
<dd>
<p>Pair of roots to synchronise.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string of length 2</p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;/home/user/documents&quot;
&quot;ssh://remote/documents&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix" target="_top">
&lt;home-manager/modules/services/unison.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.unison.pairs._name_.stateDirectory"></a><a class="term" href="options.xhtml#opt-services.unison.pairs._name_.stateDirectory"><code class="option">services.unison.pairs.&lt;name&gt;.stateDirectory</code>
</a>
</span>
</dt>
<dd>
<p>Unison state directory to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;$XDG_DATA_HOME/unison&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/unison.nix" target="_top">
&lt;home-manager/modules/services/unison.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.vdirsyncer.enable"></a><a class="term" href="options.xhtml#opt-services.vdirsyncer.enable"><code class="option">services.vdirsyncer.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable vdirsyncer.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix" target="_top">
&lt;home-manager/modules/services/vdirsyncer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.vdirsyncer.package"></a><a class="term" href="options.xhtml#opt-services.vdirsyncer.package"><code class="option">services.vdirsyncer.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for the vdirsyncer binary.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pkgs.vdirsyncer&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.vdirsyncer</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix" target="_top">
&lt;home-manager/modules/services/vdirsyncer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.vdirsyncer.configFile"></a><a class="term" href="options.xhtml#opt-services.vdirsyncer.configFile"><code class="option">services.vdirsyncer.configFile</code>
</a>
</span>
</dt>
<dd>
<p>Optional configuration file to link to use instead of
the default file (<code class="filename">$XDG_CONFIG_HOME/vdirsyncer/config</code>).</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix" target="_top">
&lt;home-manager/modules/services/vdirsyncer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.vdirsyncer.frequency"></a><a class="term" href="options.xhtml#opt-services.vdirsyncer.frequency"><code class="option">services.vdirsyncer.frequency</code>
</a>
</span>
</dt>
<dd>
<p>How often to run vdirsyncer. This value is passed to the systemd
timer configuration as the onCalendar option. See
<a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd.time.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd.time</span>(7)</span></a>
for more information about the format.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;*:0/5&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix" target="_top">
&lt;home-manager/modules/services/vdirsyncer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.vdirsyncer.verbosity"></a><a class="term" href="options.xhtml#opt-services.vdirsyncer.verbosity"><code class="option">services.vdirsyncer.verbosity</code>
</a>
</span>
</dt>
<dd>
<p>Whether vdirsyncer should produce verbose output.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “CRITICAL”, “ERROR”, “WARNING”, “INFO”, “DEBUG”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/vdirsyncer.nix" target="_top">
&lt;home-manager/modules/services/vdirsyncer.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.volnoti.enable"></a><a class="term" href="options.xhtml#opt-services.volnoti.enable"><code class="option">services.volnoti.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Volnoti volume HUD daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/volnoti.nix" target="_top">
&lt;home-manager/modules/services/volnoti.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.volnoti.package"></a><a class="term" href="options.xhtml#opt-services.volnoti.package"><code class="option">services.volnoti.package</code>
</a>
</span>
</dt>
<dd>
<p>Package containing the <span class="command"><strong>volnoti</strong></span> program.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.volnoti</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/volnoti.nix" target="_top">
&lt;home-manager/modules/services/volnoti.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.wlsunset.enable"></a><a class="term" href="options.xhtml#opt-services.wlsunset.enable"><code class="option">services.wlsunset.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable wlsunset.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix" target="_top">
&lt;home-manager/modules/services/wlsunset.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.wlsunset.package"></a><a class="term" href="options.xhtml#opt-services.wlsunset.package"><code class="option">services.wlsunset.package</code>
</a>
</span>
</dt>
<dd>
<p>wlsunset derivation to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pkgs.wlsunset&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix" target="_top">
&lt;home-manager/modules/services/wlsunset.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.wlsunset.gamma"></a><a class="term" href="options.xhtml#opt-services.wlsunset.gamma"><code class="option">services.wlsunset.gamma</code>
</a>
</span>
</dt>
<dd>
<p>Gamma value to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;1.0&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix" target="_top">
&lt;home-manager/modules/services/wlsunset.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.wlsunset.latitude"></a><a class="term" href="options.xhtml#opt-services.wlsunset.latitude"><code class="option">services.wlsunset.latitude</code>
</a>
</span>
</dt>
<dd>
<p>Your current latitude, between <code class="literal">-90.0</code> and
<code class="literal">90.0</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix" target="_top">
&lt;home-manager/modules/services/wlsunset.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.wlsunset.longitude"></a><a class="term" href="options.xhtml#opt-services.wlsunset.longitude"><code class="option">services.wlsunset.longitude</code>
</a>
</span>
</dt>
<dd>
<p>Your current longitude, between <code class="literal">-180.0</code> and
<code class="literal">180.0</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix" target="_top">
&lt;home-manager/modules/services/wlsunset.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.wlsunset.systemdTarget"></a><a class="term" href="options.xhtml#opt-services.wlsunset.systemdTarget"><code class="option">services.wlsunset.systemdTarget</code>
</a>
</span>
</dt>
<dd>
<p>Systemd target to bind to.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;graphical-session.target&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix" target="_top">
&lt;home-manager/modules/services/wlsunset.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.wlsunset.temperature.day"></a><a class="term" href="options.xhtml#opt-services.wlsunset.temperature.day"><code class="option">services.wlsunset.temperature.day</code>
</a>
</span>
</dt>
<dd>
<p>Colour temperature to use during the day, in Kelvin (K).
This value must be greater than <code class="literal">temperature.night</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">6500</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix" target="_top">
&lt;home-manager/modules/services/wlsunset.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.wlsunset.temperature.night"></a><a class="term" href="options.xhtml#opt-services.wlsunset.temperature.night"><code class="option">services.wlsunset.temperature.night</code>
</a>
</span>
</dt>
<dd>
<p>Colour temperature to use during the night, in Kelvin (K).
This value must be smaller than <code class="literal">temperature.day</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">4000</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/wlsunset.nix" target="_top">
&lt;home-manager/modules/services/wlsunset.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.wob.enable"></a><a class="term" href="options.xhtml#opt-services.wob.enable"><code class="option">services.wob.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable wob.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/wob.nix" target="_top">
&lt;home-manager/modules/services/wob.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.wob.package"></a><a class="term" href="options.xhtml#opt-services.wob.package"><code class="option">services.wob.package</code>
</a>
</span>
</dt>
<dd>
<p>The wob package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.wob</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/wob.nix" target="_top">
&lt;home-manager/modules/services/wob.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.wob.settings"></a><a class="term" href="options.xhtml#opt-services.wob.settings"><code class="option">services.wob.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to <code class="filename">$XDG_CONFIG_HOME/wob/wob.ini</code>.
See <span class="citerefentry"><span class="refentrytitle">wob.ini</span>(5)</span> for documentation.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;&quot; = {
border_size = 10;
height = 50;
};
&quot;output.foo&quot;.name = &quot;DP-1&quot;;
&quot;style.muted&quot;.background_color = &quot;032cfc&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/wob.nix" target="_top">
&lt;home-manager/modules/services/wob.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.wob.systemd"></a><a class="term" href="options.xhtml#opt-services.wob.systemd"><code class="option">services.wob.systemd</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable systemd service and socket for wob.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/wob.nix" target="_top">
&lt;home-manager/modules/services/wob.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xcape.enable"></a><a class="term" href="options.xhtml#opt-services.xcape.enable"><code class="option">services.xcape.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable xcape.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xcape.nix" target="_top">
&lt;home-manager/modules/services/xcape.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xcape.mapExpression"></a><a class="term" href="options.xhtml#opt-services.xcape.mapExpression"><code class="option">services.xcape.mapExpression</code>
</a>
</span>
</dt>
<dd>
<p>The value has the grammar <code class="literal">Key[|OtherKey]</code>.</p><p>The list of key names is found in the header file
<code class="filename">X11/keysymdef.h</code> (remove the
<code class="literal">XK_</code> prefix). Note that due to limitations
of X11 shifted keys must be specified as a shift key
followed by the key to be pressed rather than the actual
name of the character. For example to generate “{” the
expression <code class="literal">Shift_L|bracketleft</code> could be
used (assuming that you have a key with “{” above “[”).</p><p>You can also specify keys in decimal (prefix #), octal (#0),
or hexadecimal (#0x). They will be interpreted as keycodes
unless no corresponding key name is found.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
Control_L = &quot;Control_L|O&quot;;
Shift_L = &quot;Escape&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xcape.nix" target="_top">
&lt;home-manager/modules/services/xcape.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xcape.timeout"></a><a class="term" href="options.xhtml#opt-services.xcape.timeout"><code class="option">services.xcape.timeout</code>
</a>
</span>
</dt>
<dd>
<p>If you hold a key longer than this timeout, xcape will not
generate a key event. Default is 500 ms.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">500</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xcape.nix" target="_top">
&lt;home-manager/modules/services/xcape.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xembed-sni-proxy.enable"></a><a class="term" href="options.xhtml#opt-services.xembed-sni-proxy.enable"><code class="option">services.xembed-sni-proxy.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable XEmbed SNI Proxy.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xembed-sni-proxy.nix" target="_top">
&lt;home-manager/modules/services/xembed-sni-proxy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xembed-sni-proxy.package"></a><a class="term" href="options.xhtml#opt-services.xembed-sni-proxy.package"><code class="option">services.xembed-sni-proxy.package</code>
</a>
</span>
</dt>
<dd>
<p>Package containing the <span class="command"><strong>xembedsniproxy</strong></span>
program.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.plasma-workspace</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xembed-sni-proxy.nix" target="_top">
&lt;home-manager/modules/services/xembed-sni-proxy.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xidlehook.enable"></a><a class="term" href="options.xhtml#opt-services.xidlehook.enable"><code class="option">services.xidlehook.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable xidlehook systemd service.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix" target="_top">
&lt;home-manager/modules/services/xidlehook.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xidlehook.package"></a><a class="term" href="options.xhtml#opt-services.xidlehook.package"><code class="option">services.xidlehook.package</code>
</a>
</span>
</dt>
<dd>
<p>The package to use for xidlehook.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;pkgs.xidlehook&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix" target="_top">
&lt;home-manager/modules/services/xidlehook.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xidlehook.detect-sleep"></a><a class="term" href="options.xhtml#opt-services.xidlehook.detect-sleep"><code class="option">services.xidlehook.detect-sleep</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable detecting when the system wakes up from a suspended state and resetting the idle timer.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix" target="_top">
&lt;home-manager/modules/services/xidlehook.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xidlehook.environment"></a><a class="term" href="options.xhtml#opt-services.xidlehook.environment"><code class="option">services.xidlehook.environment</code>
</a>
</span>
</dt>
<dd>
<p>Extra environment variables to be exported in the script.
These options are passed unescaped as <code class="literal">export name=value</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;primary-display&quot; = &quot;$(xrandr | awk &#x27;/ primary/{print $1}&#x27;)&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix" target="_top">
&lt;home-manager/modules/services/xidlehook.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xidlehook.not-when-audio"></a><a class="term" href="options.xhtml#opt-services.xidlehook.not-when-audio"><code class="option">services.xidlehook.not-when-audio</code>
</a>
</span>
</dt>
<dd>
<p>Disable locking when audio is playing.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix" target="_top">
&lt;home-manager/modules/services/xidlehook.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xidlehook.not-when-fullscreen"></a><a class="term" href="options.xhtml#opt-services.xidlehook.not-when-fullscreen"><code class="option">services.xidlehook.not-when-fullscreen</code>
</a>
</span>
</dt>
<dd>
<p>Disable locking when a fullscreen application is in use.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix" target="_top">
&lt;home-manager/modules/services/xidlehook.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xidlehook.once"></a><a class="term" href="options.xhtml#opt-services.xidlehook.once"><code class="option">services.xidlehook.once</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable running the program once and exiting.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix" target="_top">
&lt;home-manager/modules/services/xidlehook.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xidlehook.timers"></a><a class="term" href="options.xhtml#opt-services.xidlehook.timers"><code class="option">services.xidlehook.timers</code>
</a>
</span>
</dt>
<dd>
<p>A set of commands to be executed after a specific idle timeout.
The commands specified in <code class="literal">command</code> and <code class="literal">canceller</code>
are passed escaped to the script.
To use or re-use environment variables that are script-dependent, specify them
in the <code class="literal">environment</code> section.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
delay = 60;
command = &quot;xrandr --output \&quot;$PRIMARY_DISPLAY\&quot; --brightness .1&quot;;
canceller = &quot;xrandr --output \&quot;$PRIMARY_DISPLAY\&quot; --brightness 1&quot;;
}
{
delay = 120;
command = &quot;${pkgs.writeShellScript &quot;my-script&quot; &#x27;&#x27;
# A complex script to run
&#x27;&#x27;}&quot;;
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix" target="_top">
&lt;home-manager/modules/services/xidlehook.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xidlehook.timers._.canceller"></a><a class="term" href="options.xhtml#opt-services.xidlehook.timers._.canceller"><code class="option">services.xidlehook.timers.*.canceller</code>
</a>
</span>
</dt>
<dd>
<p>Command executed when the user becomes active again.
This is only executed if the next timer has not been reached.
Path to executables are accepted.
The command is automatically escaped.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">${pkgs.libnotify}/bin/notify-send &quot;Idle&quot; &quot;Resuming activity&quot;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix" target="_top">
&lt;home-manager/modules/services/xidlehook.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xidlehook.timers._.command"></a><a class="term" href="options.xhtml#opt-services.xidlehook.timers._.command"><code class="option">services.xidlehook.timers.*.command</code>
</a>
</span>
</dt>
<dd>
<p>Command executed after the idle timeout is reached.
Path to executables are accepted.
The command is automatically escaped.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">${pkgs.libnotify}/bin/notify-send &quot;Idle&quot; &quot;Sleeping in 1 minute&quot;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix" target="_top">
&lt;home-manager/modules/services/xidlehook.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xidlehook.timers._.delay"></a><a class="term" href="options.xhtml#opt-services.xidlehook.timers._.delay"><code class="option">services.xidlehook.timers.*.delay</code>
</a>
</span>
</dt>
<dd>
<p>Time before executing the command.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">60</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xidlehook.nix" target="_top">
&lt;home-manager/modules/services/xidlehook.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xscreensaver.enable"></a><a class="term" href="options.xhtml#opt-services.xscreensaver.enable"><code class="option">services.xscreensaver.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable XScreenSaver.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xscreensaver.nix" target="_top">
&lt;home-manager/modules/services/xscreensaver.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xscreensaver.package"></a><a class="term" href="options.xhtml#opt-services.xscreensaver.package"><code class="option">services.xscreensaver.package</code>
</a>
</span>
</dt>
<dd>
<p>Which xscreensaver package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.xscreensaver</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xscreensaver.nix" target="_top">
&lt;home-manager/modules/services/xscreensaver.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xscreensaver.settings"></a><a class="term" href="options.xhtml#opt-services.xscreensaver.settings"><code class="option">services.xscreensaver.settings</code>
</a>
</span>
</dt>
<dd>
<p>The settings to use for XScreenSaver.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
fadeTicks = 20;
lock = false;
mode = &quot;blank&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xscreensaver.nix" target="_top">
&lt;home-manager/modules/services/xscreensaver.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsettingsd.enable"></a><a class="term" href="options.xhtml#opt-services.xsettingsd.enable"><code class="option">services.xsettingsd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable xsettingsd.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsettingsd.nix" target="_top">
&lt;home-manager/modules/services/xsettingsd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsettingsd.package"></a><a class="term" href="options.xhtml#opt-services.xsettingsd.package"><code class="option">services.xsettingsd.package</code>
</a>
</span>
</dt>
<dd>
<p>Package containing the <span class="command"><strong>xsettingsd</strong></span> program.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.xsettingsd</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsettingsd.nix" target="_top">
&lt;home-manager/modules/services/xsettingsd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsettingsd.settings"></a><a class="term" href="options.xhtml#opt-services.xsettingsd.settings"><code class="option">services.xsettingsd.settings</code>
</a>
</span>
</dt>
<dd>
<p>Xsettingsd options for configuration file. See
<a class="link" href="https://github.com/derat/xsettingsd/wiki/Settings" target="_top">https://github.com/derat/xsettingsd/wiki/Settings</a>
for documentation on these values.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;Net/ThemeName&quot; = &quot;Numix&quot;;
&quot;Xft/Antialias&quot; = true;
&quot;Xft/Hinting&quot; = true;
&quot;Xft/RGBA&quot; = &quot;rgb&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsettingsd.nix" target="_top">
&lt;home-manager/modules/services/xsettingsd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.enable"></a><a class="term" href="options.xhtml#opt-services.xsuspender.enable"><code class="option">services.xsuspender.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable XSuspender.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.debug"></a><a class="term" href="options.xhtml#opt-services.xsuspender.debug"><code class="option">services.xsuspender.debug</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable debug output.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.defaults"></a><a class="term" href="options.xhtml#opt-services.xsuspender.defaults"><code class="option">services.xsuspender.defaults</code>
</a>
</span>
</dt>
<dd>
<p>XSuspender defaults.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.defaults.autoSuspendOnBattery"></a><a class="term" href="options.xhtml#opt-services.xsuspender.defaults.autoSuspendOnBattery"><code class="option">services.xsuspender.defaults.autoSuspendOnBattery</code>
</a>
</span>
</dt>
<dd>
<p>Whether to auto-apply rules when switching to battery
power even if the window(s) didnt just lose focus.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.defaults.downclockOnBattery"></a><a class="term" href="options.xhtml#opt-services.xsuspender.defaults.downclockOnBattery"><code class="option">services.xsuspender.defaults.downclockOnBattery</code>
</a>
</span>
</dt>
<dd>
<p>Limit CPU consumption for this factor when on battery power.
Value 1 means 50% decrease, 2 means 66%, 3 means 75% etc.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.defaults.execResume"></a><a class="term" href="options.xhtml#opt-services.xsuspender.defaults.execResume"><code class="option">services.xsuspender.defaults.execResume</code>
</a>
</span>
</dt>
<dd>
<p>Before resuming, execute this shell script. Resume the
process regardless script failure.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;echo resuming ...&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.defaults.execSuspend"></a><a class="term" href="options.xhtml#opt-services.xsuspender.defaults.execSuspend"><code class="option">services.xsuspender.defaults.execSuspend</code>
</a>
</span>
</dt>
<dd>
<p>Before suspending, execute this shell script. If it fails,
abort suspension.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;echo \&quot;suspending window $XID of process $PID\&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.defaults.matchWmClassContains"></a><a class="term" href="options.xhtml#opt-services.xsuspender.defaults.matchWmClassContains"><code class="option">services.xsuspender.defaults.matchWmClassContains</code>
</a>
</span>
</dt>
<dd>
<p>Match windows that wm class contains string.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.defaults.matchWmClassGroupContains"></a><a class="term" href="options.xhtml#opt-services.xsuspender.defaults.matchWmClassGroupContains"><code class="option">services.xsuspender.defaults.matchWmClassGroupContains</code>
</a>
</span>
</dt>
<dd>
<p>Match windows where wm class group contains string.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.defaults.matchWmNameContains"></a><a class="term" href="options.xhtml#opt-services.xsuspender.defaults.matchWmNameContains"><code class="option">services.xsuspender.defaults.matchWmNameContains</code>
</a>
</span>
</dt>
<dd>
<p>Match windows where wm name contains string.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.defaults.onlyOnBattery"></a><a class="term" href="options.xhtml#opt-services.xsuspender.defaults.onlyOnBattery"><code class="option">services.xsuspender.defaults.onlyOnBattery</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable process suspend only on battery.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.defaults.resumeEvery"></a><a class="term" href="options.xhtml#opt-services.xsuspender.defaults.resumeEvery"><code class="option">services.xsuspender.defaults.resumeEvery</code>
</a>
</span>
</dt>
<dd>
<p>Resume interval in seconds.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">50</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.defaults.resumeFor"></a><a class="term" href="options.xhtml#opt-services.xsuspender.defaults.resumeFor"><code class="option">services.xsuspender.defaults.resumeFor</code>
</a>
</span>
</dt>
<dd>
<p>Resume duration in seconds.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.defaults.sendSignals"></a><a class="term" href="options.xhtml#opt-services.xsuspender.defaults.sendSignals"><code class="option">services.xsuspender.defaults.sendSignals</code>
</a>
</span>
</dt>
<dd>
<p>Whether to send SIGSTOP / SIGCONT signals or not.
If false just the exec scripts are run.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.defaults.suspendDelay"></a><a class="term" href="options.xhtml#opt-services.xsuspender.defaults.suspendDelay"><code class="option">services.xsuspender.defaults.suspendDelay</code>
</a>
</span>
</dt>
<dd>
<p>Initial suspend delay in seconds.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.defaults.suspendSubtreePattern"></a><a class="term" href="options.xhtml#opt-services.xsuspender.defaults.suspendSubtreePattern"><code class="option">services.xsuspender.defaults.suspendSubtreePattern</code>
</a>
</span>
</dt>
<dd>
<p>Also suspend descendant processes that match this regex.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.rules"></a><a class="term" href="options.xhtml#opt-services.xsuspender.rules"><code class="option">services.xsuspender.rules</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set of XSuspender rules.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
Chromium = {
matchWmClassContains = &quot;chromium-browser&quot;;
suspendDelay = 10;
suspendSubtreePattern = &quot;chromium&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.rules._name_.autoSuspendOnBattery"></a><a class="term" href="options.xhtml#opt-services.xsuspender.rules._name_.autoSuspendOnBattery"><code class="option">services.xsuspender.rules.&lt;name&gt;.autoSuspendOnBattery</code>
</a>
</span>
</dt>
<dd>
<p>Whether to auto-apply rules when switching to battery
power even if the window(s) didnt just lose focus.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.rules._name_.downclockOnBattery"></a><a class="term" href="options.xhtml#opt-services.xsuspender.rules._name_.downclockOnBattery"><code class="option">services.xsuspender.rules.&lt;name&gt;.downclockOnBattery</code>
</a>
</span>
</dt>
<dd>
<p>Limit CPU consumption for this factor when on battery power.
Value 1 means 50% decrease, 2 means 66%, 3 means 75% etc.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.rules._name_.execResume"></a><a class="term" href="options.xhtml#opt-services.xsuspender.rules._name_.execResume"><code class="option">services.xsuspender.rules.&lt;name&gt;.execResume</code>
</a>
</span>
</dt>
<dd>
<p>Before resuming, execute this shell script. Resume the
process regardless script failure.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;echo resuming ...&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.rules._name_.execSuspend"></a><a class="term" href="options.xhtml#opt-services.xsuspender.rules._name_.execSuspend"><code class="option">services.xsuspender.rules.&lt;name&gt;.execSuspend</code>
</a>
</span>
</dt>
<dd>
<p>Before suspending, execute this shell script. If it fails,
abort suspension.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;echo \&quot;suspending window $XID of process $PID\&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.rules._name_.matchWmClassContains"></a><a class="term" href="options.xhtml#opt-services.xsuspender.rules._name_.matchWmClassContains"><code class="option">services.xsuspender.rules.&lt;name&gt;.matchWmClassContains</code>
</a>
</span>
</dt>
<dd>
<p>Match windows that wm class contains string.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.rules._name_.matchWmClassGroupContains"></a><a class="term" href="options.xhtml#opt-services.xsuspender.rules._name_.matchWmClassGroupContains"><code class="option">services.xsuspender.rules.&lt;name&gt;.matchWmClassGroupContains</code>
</a>
</span>
</dt>
<dd>
<p>Match windows where wm class group contains string.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.rules._name_.matchWmNameContains"></a><a class="term" href="options.xhtml#opt-services.xsuspender.rules._name_.matchWmNameContains"><code class="option">services.xsuspender.rules.&lt;name&gt;.matchWmNameContains</code>
</a>
</span>
</dt>
<dd>
<p>Match windows where wm name contains string.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.rules._name_.onlyOnBattery"></a><a class="term" href="options.xhtml#opt-services.xsuspender.rules._name_.onlyOnBattery"><code class="option">services.xsuspender.rules.&lt;name&gt;.onlyOnBattery</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable process suspend only on battery.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.rules._name_.resumeEvery"></a><a class="term" href="options.xhtml#opt-services.xsuspender.rules._name_.resumeEvery"><code class="option">services.xsuspender.rules.&lt;name&gt;.resumeEvery</code>
</a>
</span>
</dt>
<dd>
<p>Resume interval in seconds.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">50</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.rules._name_.resumeFor"></a><a class="term" href="options.xhtml#opt-services.xsuspender.rules._name_.resumeFor"><code class="option">services.xsuspender.rules.&lt;name&gt;.resumeFor</code>
</a>
</span>
</dt>
<dd>
<p>Resume duration in seconds.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.rules._name_.sendSignals"></a><a class="term" href="options.xhtml#opt-services.xsuspender.rules._name_.sendSignals"><code class="option">services.xsuspender.rules.&lt;name&gt;.sendSignals</code>
</a>
</span>
</dt>
<dd>
<p>Whether to send SIGSTOP / SIGCONT signals or not.
If false just the exec scripts are run.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.rules._name_.suspendDelay"></a><a class="term" href="options.xhtml#opt-services.xsuspender.rules._name_.suspendDelay"><code class="option">services.xsuspender.rules.&lt;name&gt;.suspendDelay</code>
</a>
</span>
</dt>
<dd>
<p>Initial suspend delay in seconds.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-services.xsuspender.rules._name_.suspendSubtreePattern"></a><a class="term" href="options.xhtml#opt-services.xsuspender.rules._name_.suspendSubtreePattern"><code class="option">services.xsuspender.rules.&lt;name&gt;.suspendSubtreePattern</code>
</a>
</span>
</dt>
<dd>
<p>Also suspend descendant processes that match this regex.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/xsuspender.nix" target="_top">
&lt;home-manager/modules/services/xsuspender.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-specialisation"></a><a class="term" href="options.xhtml#opt-specialisation"><code class="option">specialisation</code>
</a>
</span>
</dt>
<dd>
<p>A set of named specialized configurations. These can be used to extend
your base configuration with additional settings. For example, you can
have specialisations named “light” and “dark”
that apply light and dark color theme configurations.</p><div class="note"><h3 class="title">Note</h3><p>This is an experimental option for now and you therefore have to
activate the specialisation by looking up and running the activation
script yourself. Running the activation script will create a new
Home Manager generation.</p></div><p>For example, to activate the “dark” specialisation, you can
first look up your current Home Manager generation by running</p><pre><code class="programlisting console">$ home-manager generations | head -1
2022-05-02 22:49 : id 1758 -&gt; /nix/store/jy…ac-home-manager-generation
</code></pre><p>then run</p><pre><code class="programlisting console">$ /nix/store/jy…ac-home-manager-generation/specialisation/dark/activate
Starting Home Manager activation
</code></pre><div class="warning"><h3 class="title">Warning</h3><p>Since this option is experimental, the activation process may
change in backwards incompatible ways.</p></div>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/specialisation.nix" target="_top">
&lt;home-manager/modules/misc/specialisation.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-specialisation._name_.configuration"></a><a class="term" href="options.xhtml#opt-specialisation._name_.configuration"><code class="option">specialisation.&lt;name&gt;.configuration</code>
</a>
</span>
</dt>
<dd>
<p>Arbitrary Home Manager configuration settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/specialisation.nix" target="_top">
&lt;home-manager/modules/misc/specialisation.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.enable"></a><a class="term" href="options.xhtml#opt-systemd.user.enable"><code class="option">systemd.user.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the user systemd service manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.stdenv.isLinux</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix" target="_top">
&lt;home-manager/modules/systemd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.automounts"></a><a class="term" href="options.xhtml#opt-systemd.user.automounts"><code class="option">systemd.user.automounts</code>
</a>
</span>
</dt>
<dd>
<p>Definition of systemd per-user automount units. Attributes are
merged recursively.</p><p>Note that the attributes follow the capitalization and naming used
by systemd. More details can be found in
<a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd.automount.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd.automount</span>(5)</span></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
systemd automount unit configuration</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
automount-name = {
Unit = {
Description = &quot;Example description&quot;;
Documentation = [ &quot;man:example(1)&quot; &quot;man:example(5)&quot; ];
};
Automount = {
};
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix" target="_top">
&lt;home-manager/modules/systemd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.mounts"></a><a class="term" href="options.xhtml#opt-systemd.user.mounts"><code class="option">systemd.user.mounts</code>
</a>
</span>
</dt>
<dd>
<p>Definition of systemd per-user mount units. Attributes are
merged recursively.</p><p>Note that the attributes follow the capitalization and naming used
by systemd. More details can be found in
<a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd.mount.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd.mount</span>(5)</span></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
systemd mount unit configuration</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
mount-name = {
Unit = {
Description = &quot;Example description&quot;;
Documentation = [ &quot;man:example(1)&quot; &quot;man:example(5)&quot; ];
};
Mount = {
};
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix" target="_top">
&lt;home-manager/modules/systemd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.paths"></a><a class="term" href="options.xhtml#opt-systemd.user.paths"><code class="option">systemd.user.paths</code>
</a>
</span>
</dt>
<dd>
<p>Definition of systemd per-user path units. Attributes are
merged recursively.</p><p>Note that the attributes follow the capitalization and naming used
by systemd. More details can be found in
<a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd.path.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd.path</span>(5)</span></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
systemd path unit configuration</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
path-name = {
Unit = {
Description = &quot;Example description&quot;;
Documentation = [ &quot;man:example(1)&quot; &quot;man:example(5)&quot; ];
};
Path = {
};
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix" target="_top">
&lt;home-manager/modules/systemd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.services"></a><a class="term" href="options.xhtml#opt-systemd.user.services"><code class="option">systemd.user.services</code>
</a>
</span>
</dt>
<dd>
<p>Definition of systemd per-user service units. Attributes are
merged recursively.</p><p>Note that the attributes follow the capitalization and naming used
by systemd. More details can be found in
<a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd.service.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd.service</span>(5)</span></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
systemd service unit configuration</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
service-name = {
Unit = {
Description = &quot;Example description&quot;;
Documentation = [ &quot;man:example(1)&quot; &quot;man:example(5)&quot; ];
};
Service = {
};
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix" target="_top">
&lt;home-manager/modules/systemd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.servicesStartTimeoutMs"></a><a class="term" href="options.xhtml#opt-systemd.user.servicesStartTimeoutMs"><code class="option">systemd.user.servicesStartTimeoutMs</code>
</a>
</span>
</dt>
<dd>
<p>How long to wait for started services to fail until their start is
considered successful. The value 0 indicates no timeout.</p>
<p><span class="emphasis"><em>Type:</em></span>
unsigned integer, meaning &gt;=0</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">0</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix" target="_top">
&lt;home-manager/modules/systemd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.sessionVariables"></a><a class="term" href="options.xhtml#opt-systemd.user.sessionVariables"><code class="option">systemd.user.sessionVariables</code>
</a>
</span>
</dt>
<dd>
<p>Environment variables that will be set for the user session.
The variable values must be as described in
<span class="citerefentry"><span class="refentrytitle">environment.d</span>(5)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
EDITOR = &quot;vim&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix" target="_top">
&lt;home-manager/modules/systemd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.settings"></a><a class="term" href="options.xhtml#opt-systemd.user.settings"><code class="option">systemd.user.settings</code>
</a>
</span>
</dt>
<dd>
<p>Extra config options for user session service manager. See <a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd-user.conf.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd-user.conf</span>(5)</span></a> for
available options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string) or a list of them for duplicate keys)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
Manager.DefaultCPUAccounting = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix" target="_top">
&lt;home-manager/modules/systemd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.settings.Manager.DefaultEnvironment"></a><a class="term" href="options.xhtml#opt-systemd.user.settings.Manager.DefaultEnvironment"><code class="option">systemd.user.settings.Manager.DefaultEnvironment</code>
</a>
</span>
</dt>
<dd>
<p>Configures environment variables passed to all executed processes.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (null or string or path or package)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
PATH = &quot;%u/bin:%u/.cargo/bin&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix" target="_top">
&lt;home-manager/modules/systemd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.settings.Manager.ManagerEnvironment"></a><a class="term" href="options.xhtml#opt-systemd.user.settings.Manager.ManagerEnvironment"><code class="option">systemd.user.settings.Manager.ManagerEnvironment</code>
</a>
</span>
</dt>
<dd>
<p>Sets environment variables just for the manager process itself.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (null or string or path or package)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
PATH = &quot;%u/bin:%u/.cargo/bin&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix" target="_top">
&lt;home-manager/modules/systemd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.slices"></a><a class="term" href="options.xhtml#opt-systemd.user.slices"><code class="option">systemd.user.slices</code>
</a>
</span>
</dt>
<dd>
<p>Definition of systemd per-user slice units. Attributes are
merged recursively.</p><p>Note that the attributes follow the capitalization and naming used
by systemd. More details can be found in
<a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd.slice.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd.slice</span>(5)</span></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
systemd slice unit configuration</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
slice-name = {
Unit = {
Description = &quot;Example description&quot;;
Documentation = [ &quot;man:example(1)&quot; &quot;man:example(5)&quot; ];
};
Slice = {
};
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix" target="_top">
&lt;home-manager/modules/systemd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.sockets"></a><a class="term" href="options.xhtml#opt-systemd.user.sockets"><code class="option">systemd.user.sockets</code>
</a>
</span>
</dt>
<dd>
<p>Definition of systemd per-user socket units. Attributes are
merged recursively.</p><p>Note that the attributes follow the capitalization and naming used
by systemd. More details can be found in
<a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd.socket.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd.socket</span>(5)</span></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
systemd socket unit configuration</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
socket-name = {
Unit = {
Description = &quot;Example description&quot;;
Documentation = [ &quot;man:example(1)&quot; &quot;man:example(5)&quot; ];
};
Socket = {
};
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix" target="_top">
&lt;home-manager/modules/systemd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.startServices"></a><a class="term" href="options.xhtml#opt-systemd.user.startServices"><code class="option">systemd.user.startServices</code>
</a>
</span>
</dt>
<dd>
<p>Whether new or changed services that are wanted by active targets
should be started. Additionally, stop obsolete services from the
previous generation.</p><p>The alternatives are</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="literal">suggest</code> (or <code class="literal">false</code>)</span></dt><dd><p>Use a very simple shell script to print suggested
<span class="command"><strong>systemctl</strong></span> commands to run. You will have to
manually run those commands after the switch.</p></dd><dt><span class="term"><code class="literal">legacy</code> (or <code class="literal">true</code>)</span></dt><dd><p>Use a Ruby script to, in a more robust fashion, determine the
necessary changes and automatically run the
<span class="command"><strong>systemctl</strong></span> commands.</p></dd><dt><span class="term"><code class="literal">sd-switch</code></span></dt><dd><p>Use sd-switch, a third party application, to perform the service
updates. This tool offers more features while having a small
closure size. Note, it requires a fully functional user D-Bus
session. Once tested and deemed sufficiently robust, this will
become the default.</p></dd></dl></div>
<p><span class="emphasis"><em>Type:</em></span>
boolean or one of “suggest”, “legacy”, “sd-switch”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;suggest&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix" target="_top">
&lt;home-manager/modules/systemd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.systemctlPath"></a><a class="term" href="options.xhtml#opt-systemd.user.systemctlPath"><code class="option">systemd.user.systemctlPath</code>
</a>
</span>
</dt>
<dd>
<p>Absolute path to the <span class="command"><strong>systemctl</strong></span> tool. This
option may need to be set if running Home Manager on a
non-NixOS distribution.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;${pkgs.systemd}/bin/systemctl&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix" target="_top">
&lt;home-manager/modules/systemd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.targets"></a><a class="term" href="options.xhtml#opt-systemd.user.targets"><code class="option">systemd.user.targets</code>
</a>
</span>
</dt>
<dd>
<p>Definition of systemd per-user target units. Attributes are
merged recursively.</p><p>Note that the attributes follow the capitalization and naming used
by systemd. More details can be found in
<span class="citerefentry"><span class="refentrytitle">systemd.target</span>(5)</span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
systemd target unit configuration</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
target-name = {
Unit = {
Description = &quot;Example description&quot;;
Documentation = [ &quot;man:example(1)&quot; &quot;man:example(5)&quot; ];
};
Target = {
};
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix" target="_top">
&lt;home-manager/modules/systemd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.timers"></a><a class="term" href="options.xhtml#opt-systemd.user.timers"><code class="option">systemd.user.timers</code>
</a>
</span>
</dt>
<dd>
<p>Definition of systemd per-user timer units. Attributes are
merged recursively.</p><p>Note that the attributes follow the capitalization and naming used
by systemd. More details can be found in
<a class="link" href="https://www.freedesktop.org/software/systemd/man/systemd.timer.html" target="_top"><span class="citerefentry"><span class="refentrytitle">systemd.timer</span>(5)</span></a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
systemd timer unit configuration</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
timer-name = {
Unit = {
Description = &quot;Example description&quot;;
Documentation = [ &quot;man:example(1)&quot; &quot;man:example(5)&quot; ];
};
Timer = {
};
};
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/systemd.nix" target="_top">
&lt;home-manager/modules/systemd.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-systemd.user.tmpfiles.rules"></a><a class="term" href="options.xhtml#opt-systemd.user.tmpfiles.rules"><code class="option">systemd.user.tmpfiles.rules</code>
</a>
</span>
</dt>
<dd>
<p>Rules for creating and cleaning up temporary files
automatically. See
<a class="link" href="https://www.freedesktop.org/software/systemd/man/tmpfiles.d.html" target="_top"><span class="citerefentry"><span class="refentrytitle">tmpfiles.d</span>(5)</span></a>
for the exact format.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;L /home/user/Documents - - - - /mnt/data/Documents&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/tmpfiles.nix" target="_top">
&lt;home-manager/modules/misc/tmpfiles.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.currentHostDefaults"></a><a class="term" href="options.xhtml#opt-targets.darwin.currentHostDefaults"><code class="option">targets.darwin.currentHostDefaults</code>
</a>
</span>
</dt>
<dd>
<p>Set macOS user defaults. Unlike <code class="option">targets.darwin.defaults</code>,
the preferences will only be applied to the currently logged-in host. This
distinction is important for networked accounts.</p><p>Values set to <code class="literal">null</code> are ignored.</p><div class="warning"><h3 class="title">Warning</h3><p>Some settings might require a re-login to take effect.</p></div>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of anything</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;com.apple.controlcenter&quot; = {
BatteryShowPercentage = true;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.currentHostDefaults._com.apple.controlcenter_.BatteryShowPercentage"></a><a class="term" href="options.xhtml#opt-targets.darwin.currentHostDefaults._com.apple.controlcenter_.BatteryShowPercentage"><code class="option">targets.darwin.currentHostDefaults.&quot;com.apple.controlcenter&quot;.BatteryShowPercentage</code>
</a>
</span>
</dt>
<dd>
<p>Whether to show battery percentage in the menu bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-currenthost.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-currenthost.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults"><code class="option">targets.darwin.defaults</code>
</a>
</span>
</dt>
<dd>
<p>Set macOS user defaults. Values set to <code class="literal">null</code> are
ignored.</p><div class="warning"><h3 class="title">Warning</h3><p>Some settings might require a re-login to take effect.</p></div><div class="warning"><h3 class="title">Warning</h3><p>Some settings are only read from
<code class="option">targets.darwin.currentHostDefaults</code>.</p></div>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of anything</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;com.apple.desktopservices&quot; = {
DSDontWriteNetworkStores = true;
DSDontWriteUSBStores = true;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults.NSGlobalDomain.AppleLanguages"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults.NSGlobalDomain.AppleLanguages"><code class="option">targets.darwin.defaults.NSGlobalDomain.AppleLanguages</code>
</a>
</span>
</dt>
<dd>
<p>Sets the language to use in the preferred order.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;en&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults.NSGlobalDomain.AppleLocale"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults.NSGlobalDomain.AppleLocale"><code class="option">targets.darwin.defaults.NSGlobalDomain.AppleLocale</code>
</a>
</span>
</dt>
<dd>
<p>Configures the user locale.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;en_US&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults.NSGlobalDomain.AppleMeasurementUnits"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults.NSGlobalDomain.AppleMeasurementUnits"><code class="option">targets.darwin.defaults.NSGlobalDomain.AppleMeasurementUnits</code>
</a>
</span>
</dt>
<dd>
<p>Sets the measurement unit.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “Centimeters”, “Inches”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Centimeters&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults.NSGlobalDomain.AppleMetricUnits"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults.NSGlobalDomain.AppleMetricUnits"><code class="option">targets.darwin.defaults.NSGlobalDomain.AppleMetricUnits</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the metric system.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults.NSGlobalDomain.AppleTemperatureUnit"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults.NSGlobalDomain.AppleTemperatureUnit"><code class="option">targets.darwin.defaults.NSGlobalDomain.AppleTemperatureUnit</code>
</a>
</span>
</dt>
<dd>
<p>Sets the temperature unit.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “Celsius”, “Fahrenheit”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Celsius&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults.NSGlobalDomain.NSAutomaticCapitalizationEnabled"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults.NSGlobalDomain.NSAutomaticCapitalizationEnabled"><code class="option">targets.darwin.defaults.NSGlobalDomain.NSAutomaticCapitalizationEnabled</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable automatic capitalization.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults.NSGlobalDomain.NSAutomaticDashSubstitutionEnabled"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults.NSGlobalDomain.NSAutomaticDashSubstitutionEnabled"><code class="option">targets.darwin.defaults.NSGlobalDomain.NSAutomaticDashSubstitutionEnabled</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable smart dashes.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults.NSGlobalDomain.NSAutomaticPeriodSubstitutionEnabled"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults.NSGlobalDomain.NSAutomaticPeriodSubstitutionEnabled"><code class="option">targets.darwin.defaults.NSGlobalDomain.NSAutomaticPeriodSubstitutionEnabled</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable period with double space.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults.NSGlobalDomain.NSAutomaticQuoteSubstitutionEnabled"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults.NSGlobalDomain.NSAutomaticQuoteSubstitutionEnabled"><code class="option">targets.darwin.defaults.NSGlobalDomain.NSAutomaticQuoteSubstitutionEnabled</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable smart quotes.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults.NSGlobalDomain.NSAutomaticSpellingCorrectionEnabled"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults.NSGlobalDomain.NSAutomaticSpellingCorrectionEnabled"><code class="option">targets.darwin.defaults.NSGlobalDomain.NSAutomaticSpellingCorrectionEnabled</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable spelling correction.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.apple.Safari_.AutoFillCreditCardData"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.apple.Safari_.AutoFillCreditCardData"><code class="option">targets.darwin.defaults.&quot;com.apple.Safari&quot;.AutoFillCreditCardData</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable autofill of credit card numbers.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.apple.Safari_.AutoFillPasswords"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.apple.Safari_.AutoFillPasswords"><code class="option">targets.darwin.defaults.&quot;com.apple.Safari&quot;.AutoFillPasswords</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable autofill of usernames and passwords.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.apple.Safari_.AutoOpenSafeDownloads"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.apple.Safari_.AutoOpenSafeDownloads"><code class="option">targets.darwin.defaults.&quot;com.apple.Safari&quot;.AutoOpenSafeDownloads</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable opening of downloaded files.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.apple.Safari_.IncludeDevelopMenu"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.apple.Safari_.IncludeDevelopMenu"><code class="option">targets.darwin.defaults.&quot;com.apple.Safari&quot;.IncludeDevelopMenu</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable “Develop” menu in the menu bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.apple.Safari_.ShowOverlayStatusBar"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.apple.Safari_.ShowOverlayStatusBar"><code class="option">targets.darwin.defaults.&quot;com.apple.Safari&quot;.ShowOverlayStatusBar</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable status bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.apple.Safari_.WebKitDeveloperExtrasEnabledPreferenceKey"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.apple.Safari_.WebKitDeveloperExtrasEnabledPreferenceKey"><code class="option">targets.darwin.defaults.&quot;com.apple.Safari&quot;.WebKitDeveloperExtrasEnabledPreferenceKey</code>
</a>
</span>
</dt>
<dd>
<p>Configures the web inspector.</p><div class="warning"><h3 class="title">Warning</h3><p>Instead of setting this option directly, set
<code class="option">IncludeDevelopMenu</code> instead.</p></div>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.apple.Safari_._WebKitPreferences.developerExtrasEnabled_"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.apple.Safari_._WebKitPreferences.developerExtrasEnabled_"><code class="option">targets.darwin.defaults.&quot;com.apple.Safari&quot;.&quot;WebKitPreferences.developerExtrasEnabled&quot;</code>
</a>
</span>
</dt>
<dd>
<p>Configures the web inspector.</p><div class="warning"><h3 class="title">Warning</h3><p>Instead of setting this option directly, set
<code class="option">IncludeDevelopMenu</code> instead.</p></div>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.apple.Safari.SandboxBroker_.ShowDevelopMenu"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.apple.Safari.SandboxBroker_.ShowDevelopMenu"><code class="option">targets.darwin.defaults.&quot;com.apple.Safari.SandboxBroker&quot;.ShowDevelopMenu</code>
</a>
</span>
</dt>
<dd>
<p>Show the “Develop” menu in Safaris menubar.</p><div class="warning"><h3 class="title">Warning</h3><p>Instead of setting this option directly, set
<code class="option">&quot;com.apple.Safari&quot;.IncludeDevelopMenu</code> instead.</p></div>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.apple.desktopservices_.DSDontWriteNetworkStores"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.apple.desktopservices_.DSDontWriteNetworkStores"><code class="option">targets.darwin.defaults.&quot;com.apple.desktopservices&quot;.DSDontWriteNetworkStores</code>
</a>
</span>
</dt>
<dd>
<p>Disable use of <code class="filename">.DS_Store</code> files on network shares.
See <a class="link" href="https://support.apple.com/en-us/HT208209" target="_top">the
official article</a> for more info.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.apple.desktopservices_.DSDontWriteUSBStores"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.apple.desktopservices_.DSDontWriteUSBStores"><code class="option">targets.darwin.defaults.&quot;com.apple.desktopservices&quot;.DSDontWriteUSBStores</code>
</a>
</span>
</dt>
<dd>
<p>Disable use of <code class="filename">.DS_Store</code> files on thumb drives.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.apple.dock_.expose-group-apps"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.apple.dock_.expose-group-apps"><code class="option">targets.darwin.defaults.&quot;com.apple.dock&quot;.expose-group-apps</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable grouping of windows by application in Mission Control.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.apple.dock_.size-immutable"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.apple.dock_.size-immutable"><code class="option">targets.darwin.defaults.&quot;com.apple.dock&quot;.size-immutable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable locking of the dock size.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.apple.dock_.tilesize"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.apple.dock_.tilesize"><code class="option">targets.darwin.defaults.&quot;com.apple.dock&quot;.tilesize</code>
</a>
</span>
</dt>
<dd>
<p>Sets the size of the dock.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">64</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.apple.menuextra.battery_.ShowPercent"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.apple.menuextra.battery_.ShowPercent"><code class="option">targets.darwin.defaults.&quot;com.apple.menuextra.battery&quot;.ShowPercent</code>
</a>
</span>
</dt>
<dd>
<p>This option no longer works on macOS 11 and later. Instead, use
<code class="option">targets.darwin.currentHostDefaults.\&quot;com.apple.controlcenter\&quot;.BatteryShowPercentage</code>.</p><p>Whether to show battery percentage in the menu bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “YES”, “NO”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;NO&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.googlecode.iterm2_.AddNewTabAtEndOfTabs"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.googlecode.iterm2_.AddNewTabAtEndOfTabs"><code class="option">targets.darwin.defaults.&quot;com.googlecode.iterm2&quot;.AddNewTabAtEndOfTabs</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable placement of new tabs at the end of the tab bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.googlecode.iterm2_.AlternateMouseScroll"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.googlecode.iterm2_.AlternateMouseScroll"><code class="option">targets.darwin.defaults.&quot;com.googlecode.iterm2&quot;.AlternateMouseScroll</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable arrow keys when scrolling in alternate screen mode.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.googlecode.iterm2_.CopySelection"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.googlecode.iterm2_.CopySelection"><code class="option">targets.darwin.defaults.&quot;com.googlecode.iterm2&quot;.CopySelection</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable copy to clipboard upon selecting text.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.googlecode.iterm2_.ExperimentalKeyHandling"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.googlecode.iterm2_.ExperimentalKeyHandling"><code class="option">targets.darwin.defaults.&quot;com.googlecode.iterm2&quot;.ExperimentalKeyHandling</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable experimental key handling for AquaSKK compatibility.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.defaults._com.googlecode.iterm2_.OpenTmuxWindowsIn"></a><a class="term" href="options.xhtml#opt-targets.darwin.defaults._com.googlecode.iterm2_.OpenTmuxWindowsIn"><code class="option">targets.darwin.defaults.&quot;com.googlecode.iterm2&quot;.OpenTmuxWindowsIn</code>
</a>
</span>
</dt>
<dd>
<p>Configures how to restore tmux windows when attaching to a session.</p><p><span class="strong"><strong>Possible Values</strong></span></p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="literal">0</code></span></dt><dd><p>Native windows</p></dd><dt><span class="term"><code class="literal">1</code></span></dt><dd><p>Native tabs in a new window</p></dd><dt><span class="term"><code class="literal">2</code></span></dt><dd><p>Tabs in the attaching window</p></dd></dl></div>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">2</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/user-defaults/opts-allhosts.nix" target="_top">
&lt;home-manager/modules/targets/darwin/user-defaults/opts-allhosts.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.keybindings"></a><a class="term" href="options.xhtml#opt-targets.darwin.keybindings"><code class="option">targets.darwin.keybindings</code>
</a>
</span>
</dt>
<dd>
<p>This will configure the default keybindings for text fields in macOS
applications. See
<a class="link" href="https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html" target="_top">Apples documentation</a>
for more details.</p><div class="warning"><h3 class="title">Warning</h3><p>Existing keybinding configuration will be wiped when using this
option.</p></div>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of anything</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;^u&quot; = &quot;deleteToBeginningOfLine:&quot;;
&quot;^w&quot; = &quot;deleteWordBackward:&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/keybindings.nix" target="_top">
&lt;home-manager/modules/targets/darwin/keybindings.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.darwin.search"></a><a class="term" href="options.xhtml#opt-targets.darwin.search"><code class="option">targets.darwin.search</code>
</a>
</span>
</dt>
<dd>
<p>Default search engine.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “Bing”, “DuckDuckGo”, “Ecosia”, “Google”, “Yahoo”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/darwin/search.nix" target="_top">
&lt;home-manager/modules/targets/darwin/search.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-targets.genericLinux.enable"></a><a class="term" href="options.xhtml#opt-targets.genericLinux.enable"><code class="option">targets.genericLinux.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable settings that make Home Manager work better on
GNU/Linux distributions other than NixOS.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/targets/generic-linux.nix" target="_top">
&lt;home-manager/modules/targets/generic-linux.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-uninstall"></a><a class="term" href="options.xhtml#opt-uninstall"><code class="option">uninstall</code>
</a>
</span>
</dt>
<dd>
<p>Whether to set up a minimal configuration that will remove all managed
files and packages.</p><p>Use this with extreme care since running the generated activation script
will remove all Home Manager state from your user environment. This
includes removing all your historic Home Manager generations.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/uninstall.nix" target="_top">
&lt;home-manager/modules/misc/uninstall.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.hyprland.enable"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.hyprland.enable"><code class="option">wayland.windowManager.hyprland.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Hyprland wayland compositor.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix" target="_top">
&lt;home-manager/modules/services/window-managers/hyprland.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.hyprland.enableNvidiaPatches"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.hyprland.enableNvidiaPatches"><code class="option">wayland.windowManager.hyprland.enableNvidiaPatches</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable patching wlroots for better Nvidia support.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix" target="_top">
&lt;home-manager/modules/services/window-managers/hyprland.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.hyprland.package"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.hyprland.package"><code class="option">wayland.windowManager.hyprland.package</code>
</a>
</span>
</dt>
<dd>
<p>The hyprland package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.hyprland</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix" target="_top">
&lt;home-manager/modules/services/window-managers/hyprland.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.hyprland.extraConfig"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.hyprland.extraConfig"><code class="option">wayland.windowManager.hyprland.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to add to <code class="literal">~/.config/hypr/hyprland.conf</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
# window resize
bind = $mod, S, submap, resize
submap = resize
binde = , right, resizeactive, 10 0
binde = , left, resizeactive, -10 0
binde = , up, resizeactive, 0 -10
binde = , down, resizeactive, 0 10
bind = , escape, submap, reset
submap = reset
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix" target="_top">
&lt;home-manager/modules/services/window-managers/hyprland.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.hyprland.finalPackage"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.hyprland.finalPackage"><code class="option">wayland.windowManager.hyprland.finalPackage</code>
</a>
</span>
</dt>
<dd>
<p>The Hyprland package after applying configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
package <span class="emphasis"><em>(read only)</em></span></p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">wayland.windowManager.hyprland.package</code> with applied configuration</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix" target="_top">
&lt;home-manager/modules/services/window-managers/hyprland.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.hyprland.plugins"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.hyprland.plugins"><code class="option">wayland.windowManager.hyprland.plugins</code>
</a>
</span>
</dt>
<dd>
<p>List of Hyprland plugins to use. Can either be packages or
absolute plugin paths.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (package or path)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix" target="_top">
&lt;home-manager/modules/services/window-managers/hyprland.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.hyprland.settings"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.hyprland.settings"><code class="option">wayland.windowManager.hyprland.settings</code>
</a>
</span>
</dt>
<dd>
<p>Hyprland configuration written in Nix. Entries with the same key
should be written as lists. Variables and colors names should be
quoted. See <a class="link" href="https://wiki.hyprland.org" target="_top">https://wiki.hyprland.org</a> for more examples.</p><div class="note"><h3 class="title">Note</h3><p>Use the <a class="xref" href="options.xhtml#opt-wayland.windowManager.hyprland.plugins" ><code class="option">wayland.windowManager.hyprland.plugins</code></a> option to
declare plugins.</p></div>
<p><span class="emphasis"><em>Type:</em></span>
Hyprland configuration value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
decoration = {
shadow_offset = &quot;0 5&quot;;
&quot;col.shadow&quot; = &quot;rgba(00000099)&quot;;
};
&quot;$mod&quot; = &quot;SUPER&quot;;
bindm = [
# mouse movements
&quot;$mod, mouse:272, movewindow&quot;
&quot;$mod, mouse:273, resizewindow&quot;
&quot;$mod ALT, mouse:272, resizewindow&quot;
];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix" target="_top">
&lt;home-manager/modules/services/window-managers/hyprland.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.hyprland.sourceFirst"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.hyprland.sourceFirst"><code class="option">wayland.windowManager.hyprland.sourceFirst</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable putting source entries at the top of the configuration
.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix" target="_top">
&lt;home-manager/modules/services/window-managers/hyprland.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.hyprland.systemd.enable"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.hyprland.systemd.enable"><code class="option">wayland.windowManager.hyprland.systemd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable <code class="filename">hyprland-session.target</code> on
hyprland startup. This links to <code class="literal">graphical-session.target</code>.
Some important environment variables will be imported to systemd
and D-Bus user environment before reaching the target, including</p><div class="itemizedlist"><ul class="itemizedlist " style="list-style-type: disc;"><li class="listitem"><p><code class="literal">DISPLAY</code></p></li><li class="listitem"><p><code class="literal">HYPRLAND_INSTANCE_SIGNATURE</code></p></li><li class="listitem"><p><code class="literal">WAYLAND_DISPLAY</code></p></li><li class="listitem"><p><code class="literal">XDG_CURRENT_DESKTOP</code></p></li></ul></div>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix" target="_top">
&lt;home-manager/modules/services/window-managers/hyprland.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.hyprland.systemd.extraCommands"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.hyprland.systemd.extraCommands"><code class="option">wayland.windowManager.hyprland.systemd.extraCommands</code>
</a>
</span>
</dt>
<dd>
<p>Extra commands to be run after D-Bus activation.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;systemctl --user stop hyprland-session.target&quot;
&quot;systemctl --user start hyprland-session.target&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix" target="_top">
&lt;home-manager/modules/services/window-managers/hyprland.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.hyprland.systemd.variables"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.hyprland.systemd.variables"><code class="option">wayland.windowManager.hyprland.systemd.variables</code>
</a>
</span>
</dt>
<dd>
<p>Environment variables to be imported in the systemd &amp; D-Bus user
environment.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;DISPLAY&quot;
&quot;HYPRLAND_INSTANCE_SIGNATURE&quot;
&quot;WAYLAND_DISPLAY&quot;
&quot;XDG_CURRENT_DESKTOP&quot;
]
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--all&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix" target="_top">
&lt;home-manager/modules/services/window-managers/hyprland.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.hyprland.xwayland.enable"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.hyprland.xwayland.enable"><code class="option">wayland.windowManager.hyprland.xwayland.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable XWayland.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/hyprland.nix" target="_top">
&lt;home-manager/modules/services/window-managers/hyprland.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.river.enable"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.river.enable"><code class="option">wayland.windowManager.river.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable the river window manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix" target="_top">
&lt;home-manager/modules/services/window-managers/river.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.river.package"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.river.package"><code class="option">wayland.windowManager.river.package</code>
</a>
</span>
</dt>
<dd>
<p>The river package to use. Set to <code class="literal">null</code> to not add any river package to your path.
This should be done if you want to use the NixOS river module to install river.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.river</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix" target="_top">
&lt;home-manager/modules/services/window-managers/river.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.river.extraConfig"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.river.extraConfig"><code class="option">wayland.windowManager.river.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra lines appended to <code class="filename">$XDG_CONFIG_HOME/river/init</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
rivertile -view-padding 6 -outer-padding 6 &amp;
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix" target="_top">
&lt;home-manager/modules/services/window-managers/river.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.river.extraSessionVariables"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.river.extraSessionVariables"><code class="option">wayland.windowManager.river.extraSessionVariables</code>
</a>
</span>
</dt>
<dd>
<p>Extra session variables set when running the compositor.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
MOZ_ENABLE_WAYLAND = &quot;1&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix" target="_top">
&lt;home-manager/modules/services/window-managers/river.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.river.settings"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.river.settings"><code class="option">wayland.windowManager.river.settings</code>
</a>
</span>
</dt>
<dd>
<p>General settings given to <code class="literal">riverctl</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
River configuration value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
border-width = 2;
declare-mode = [
&quot;locked&quot;
&quot;normal&quot;
&quot;passthrough&quot;
];
input = {
pointer-foo-bar = {
accel-profile = &quot;flat&quot;;
events = true;
pointer-accel = -0.3;
tap = false;
};
};
map = {
normal = {
&quot;Alt Q&quot; = &quot;close&quot;;
};
};
rule-add = {
&quot;-app-id&quot; = {
&quot;&#x27;bar&#x27;&quot; = &quot;csd&quot;;
&quot;&#x27;float*&#x27;&quot; = {
&quot;-title&quot; = {
&quot;&#x27;foo&#x27;&quot; = &quot;float&quot;;
};
};
};
};
set-cursor-warp = &quot;on-output-change&quot;;
set-repeat = &quot;50 300&quot;;
spawn = [
&quot;firefox&quot;
&quot;&#x27;foot -a terminal&#x27;&quot;
];
xcursor-theme = &quot;someGreatTheme 12&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix" target="_top">
&lt;home-manager/modules/services/window-managers/river.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.river.systemd.enable"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.river.systemd.enable"><code class="option">wayland.windowManager.river.systemd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable <code class="filename">river-session.target</code> on
river startup. This links to <code class="filename">graphical-session.target</code>}.
Some important environment variables will be imported to systemd
and D-Bus user environment before reaching the target, including</p><div class="itemizedlist"><ul class="itemizedlist " style="list-style-type: disc;"><li class="listitem"><p><code class="literal">DISPLAY</code></p></li><li class="listitem"><p><code class="literal">WAYLAND_DISPLAY</code></p></li><li class="listitem"><p><code class="literal">XDG_CURRENT_DESKTOP</code></p></li><li class="listitem"><p><code class="literal">NIXOS_OZONE_WL</code></p></li><li class="listitem"><p><code class="literal">XCURSOR_THEME</code></p></li><li class="listitem"><p><code class="literal">XCURSOR_SIZE</code></p></li></ul></div>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix" target="_top">
&lt;home-manager/modules/services/window-managers/river.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.river.systemd.extraCommands"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.river.systemd.extraCommands"><code class="option">wayland.windowManager.river.systemd.extraCommands</code>
</a>
</span>
</dt>
<dd>
<p>Extra commands to be run after D-Bus activation.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;systemctl --user stop river-session.target&quot;
&quot;systemctl --user start river-session.target&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix" target="_top">
&lt;home-manager/modules/services/window-managers/river.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.river.systemd.variables"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.river.systemd.variables"><code class="option">wayland.windowManager.river.systemd.variables</code>
</a>
</span>
</dt>
<dd>
<p>Environment variables to be imported in the systemd &amp; D-Bus user
environment.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
&quot;DISPLAY&quot;
&quot;WAYLAND_DISPLAY&quot;
&quot;XDG_CURRENT_DESKTOP&quot;
&quot;NIXOS_OZONE_WL&quot;
&quot;XCURSOR_THEME&quot;
&quot;XCURSOR_SIZE&quot;
]
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;-all&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix" target="_top">
&lt;home-manager/modules/services/window-managers/river.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.river.xwayland.enable"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.river.xwayland.enable"><code class="option">wayland.windowManager.river.xwayland.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable XWayland.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/river.nix" target="_top">
&lt;home-manager/modules/services/window-managers/river.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.enable"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.enable"><code class="option">wayland.windowManager.sway.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable sway wayland compositor.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.package"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.package"><code class="option">wayland.windowManager.sway.package</code>
</a>
</span>
</dt>
<dd>
<p>Sway package to use. Will override the options
wrapperFeatures, extraSessionCommands, and extraOptions.
Set to <code class="literal">null</code> to not add any Sway package to your
path. This should be done if you want to use the NixOS Sway
module to install Sway.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">${pkgs.sway}</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config"><code class="option">wayland.windowManager.sway.config</code>
</a>
</span>
</dt>
<dd>
<p>Sway configuration options.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.assigns"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.assigns"><code class="option">wayland.windowManager.sway.config.assigns</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that assigns applications to workspaces based
on criteria.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of list of attribute set of (string or boolean)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;1: web&quot; = [{ class = &quot;^Firefox$&quot;; }];
&quot;0: extra&quot; = [{ class = &quot;^Firefox$&quot;; window_role = &quot;About&quot;; }];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars"><code class="option">wayland.windowManager.sway.config.bars</code>
</a>
</span>
</dt>
<dd>
<p>Sway bars settings blocks. Set to empty list to remove bars completely.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">see code</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.colors"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.colors"><code class="option">wayland.windowManager.sway.config.bars.*.colors</code>
</a>
</span>
</dt>
<dd>
<p>Bar color settings. All color classes can be specified using submodules
with border, background, text, fields and RGB color hex-codes as values.
See default values for the reference.
Note that background, status, and separator parameters take a single RGB value.</p><p>See <a class="link" href="https://i3wm.org/docs/userguide.html#_colors" target="_top">https://i3wm.org/docs/userguide.html#_colors</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.colors.activeWorkspace"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.colors.activeWorkspace"><code class="option">wayland.windowManager.sway.config.bars.*.colors.activeWorkspace</code>
</a>
</span>
</dt>
<dd>
<p>Border, background and text color for a workspace button when the workspace is active.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
background = &quot;#5f676a&quot;;
border = &quot;#333333&quot;;
text = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.colors.background"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.colors.background"><code class="option">wayland.windowManager.sway.config.bars.*.colors.background</code>
</a>
</span>
</dt>
<dd>
<p>Background color of the bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#000000&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.colors.bindingMode"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.colors.bindingMode"><code class="option">wayland.windowManager.sway.config.bars.*.colors.bindingMode</code>
</a>
</span>
</dt>
<dd>
<p>Border, background and text color for the binding mode indicator</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
background = &quot;#900000&quot;;
border = &quot;#2f343a&quot;;
text = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.colors.focusedBackground"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.colors.focusedBackground"><code class="option">wayland.windowManager.sway.config.bars.*.colors.focusedBackground</code>
</a>
</span>
</dt>
<dd>
<p>Background color of the bar on the currently focused monitor output.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#000000&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.colors.focusedSeparator"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.colors.focusedSeparator"><code class="option">wayland.windowManager.sway.config.bars.*.colors.focusedSeparator</code>
</a>
</span>
</dt>
<dd>
<p>Text color to be used for the separator on the currently focused monitor output.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#666666&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.colors.focusedStatusline"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.colors.focusedStatusline"><code class="option">wayland.windowManager.sway.config.bars.*.colors.focusedStatusline</code>
</a>
</span>
</dt>
<dd>
<p>Text color to be used for the statusline on the currently focused monitor output.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#ffffff&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.colors.focusedWorkspace"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.colors.focusedWorkspace"><code class="option">wayland.windowManager.sway.config.bars.*.colors.focusedWorkspace</code>
</a>
</span>
</dt>
<dd>
<p>Border, background and text color for a workspace button when the workspace has focus.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
background = &quot;#285577&quot;;
border = &quot;#4c7899&quot;;
text = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.colors.inactiveWorkspace"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.colors.inactiveWorkspace"><code class="option">wayland.windowManager.sway.config.bars.*.colors.inactiveWorkspace</code>
</a>
</span>
</dt>
<dd>
<p>Border, background and text color for a workspace button when the workspace does not
have focus and is not active.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
background = &quot;#222222&quot;;
border = &quot;#333333&quot;;
text = &quot;#888888&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.colors.separator"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.colors.separator"><code class="option">wayland.windowManager.sway.config.bars.*.colors.separator</code>
</a>
</span>
</dt>
<dd>
<p>Text color to be used for the separator.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#666666&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.colors.statusline"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.colors.statusline"><code class="option">wayland.windowManager.sway.config.bars.*.colors.statusline</code>
</a>
</span>
</dt>
<dd>
<p>Text color to be used for the statusline.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#ffffff&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.colors.urgentWorkspace"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.colors.urgentWorkspace"><code class="option">wayland.windowManager.sway.config.bars.*.colors.urgentWorkspace</code>
</a>
</span>
</dt>
<dd>
<p>Border, background and text color for a workspace button when the workspace contains
a window with the urgency hint set.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
background = &quot;#900000&quot;;
border = &quot;#2f343a&quot;;
text = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.command"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.command"><code class="option">wayland.windowManager.sway.config.bars.*.command</code>
</a>
</span>
</dt>
<dd>
<p>Command that will be used to start a bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;i3bar&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;\${pkgs.waybar}/bin/waybar&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.extraConfig"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.extraConfig"><code class="option">wayland.windowManager.sway.config.bars.*.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines for this bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.fonts"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.fonts"><code class="option">wayland.windowManager.sway.config.bars.*.fonts</code>
</a>
</span>
</dt>
<dd>
<p>Font configuration for this bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
(list of string) or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
names = [ &quot;DejaVu Sans Mono&quot; &quot;FontAwesome5Free&quot; ];
style = &quot;Bold Semi-Condensed&quot;;
size = 11.0;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.hiddenState"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.hiddenState"><code class="option">wayland.windowManager.sway.config.bars.*.hiddenState</code>
</a>
</span>
</dt>
<dd>
<p>The default bar mode when bar.mode == hide.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “hide”, “show”</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;hide&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.id"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.id"><code class="option">wayland.windowManager.sway.config.bars.*.id</code>
</a>
</span>
</dt>
<dd>
<p>Specifies the bar ID for the configured bar instance.
If this option is missing, the ID is set to bar-x, where x corresponds
to the position of the embedding bar block in the config file.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.mode"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.mode"><code class="option">wayland.windowManager.sway.config.bars.*.mode</code>
</a>
</span>
</dt>
<dd>
<p>Bar visibility mode.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “dock”, “hide”, “invisible”</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;dock&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.position"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.position"><code class="option">wayland.windowManager.sway.config.bars.*.position</code>
</a>
</span>
</dt>
<dd>
<p>The edge of the screen swaybar should show up.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “top”, “bottom”</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;bottom&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.statusCommand"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.statusCommand"><code class="option">wayland.windowManager.sway.config.bars.*.statusCommand</code>
</a>
</span>
</dt>
<dd>
<p>Command that will be used to get status lines.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;\${pkgs.i3status}/bin/i3status&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.trayOutput"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.trayOutput"><code class="option">wayland.windowManager.sway.config.bars.*.trayOutput</code>
</a>
</span>
</dt>
<dd>
<p>Where to output tray.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;*&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.trayPadding"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.trayPadding"><code class="option">wayland.windowManager.sway.config.bars.*.trayPadding</code>
</a>
</span>
</dt>
<dd>
<p>Sets the pixel padding of the system tray.
This padding will surround the tray on all sides and between each item.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.workspaceButtons"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.workspaceButtons"><code class="option">wayland.windowManager.sway.config.bars.*.workspaceButtons</code>
</a>
</span>
</dt>
<dd>
<p>Whether workspace buttons should be shown or not.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bars._.workspaceNumbers"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bars._.workspaceNumbers"><code class="option">wayland.windowManager.sway.config.bars.*.workspaceNumbers</code>
</a>
</span>
</dt>
<dd>
<p>Whether workspace numbers should be displayed within the workspace buttons.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.bindkeysToCode"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.bindkeysToCode"><code class="option">wayland.windowManager.sway.config.bindkeysToCode</code>
</a>
</span>
</dt>
<dd>
<p>Whether to make use of <code class="option">--to-code</code> in keybindings.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.colors"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.colors"><code class="option">wayland.windowManager.sway.config.colors</code>
</a>
</span>
</dt>
<dd>
<p>Color settings. All color classes can be specified using submodules
with border, background, text, indicator and childBorder fields
and RGB color hex-codes as values. See default values for the reference.
Note that sway.config.colors.background parameter takes a single RGB value.</p><p>See <a class="link" href="https://i3wm.org/docs/userguide.html#_changing_colors" target="_top">https://i3wm.org/docs/userguide.html#_changing_colors</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.colors.background"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.colors.background"><code class="option">wayland.windowManager.sway.config.colors.background</code>
</a>
</span>
</dt>
<dd>
<p>Background color of the window. Only applications which do not cover
the whole area expose the color.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;#ffffff&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.colors.focused"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.colors.focused"><code class="option">wayland.windowManager.sway.config.colors.focused</code>
</a>
</span>
</dt>
<dd>
<p>A window which currently has the focus.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
background = &quot;#285577&quot;;
border = &quot;#4c7899&quot;;
childBorder = &quot;#285577&quot;;
indicator = &quot;#2e9ef4&quot;;
text = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.colors.focusedInactive"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.colors.focusedInactive"><code class="option">wayland.windowManager.sway.config.colors.focusedInactive</code>
</a>
</span>
</dt>
<dd>
<p>A window which is the focused one of its container,
but it does not have the focus at the moment.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
background = &quot;#5f676a&quot;;
border = &quot;#333333&quot;;
childBorder = &quot;#5f676a&quot;;
indicator = &quot;#484e50&quot;;
text = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.colors.placeholder"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.colors.placeholder"><code class="option">wayland.windowManager.sway.config.colors.placeholder</code>
</a>
</span>
</dt>
<dd>
<p>Background and text color are used to draw placeholder window
contents (when restoring layouts). Border and indicator are ignored.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
background = &quot;#0c0c0c&quot;;
border = &quot;#000000&quot;;
childBorder = &quot;#0c0c0c&quot;;
indicator = &quot;#000000&quot;;
text = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.colors.unfocused"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.colors.unfocused"><code class="option">wayland.windowManager.sway.config.colors.unfocused</code>
</a>
</span>
</dt>
<dd>
<p>A window which is not focused.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
background = &quot;#222222&quot;;
border = &quot;#333333&quot;;
childBorder = &quot;#222222&quot;;
indicator = &quot;#292d2e&quot;;
text = &quot;#888888&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.colors.urgent"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.colors.urgent"><code class="option">wayland.windowManager.sway.config.colors.urgent</code>
</a>
</span>
</dt>
<dd>
<p>A window which has its urgency hint activated.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
background = &quot;#900000&quot;;
border = &quot;#2f343a&quot;;
childBorder = &quot;#900000&quot;;
indicator = &quot;#900000&quot;;
text = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.defaultWorkspace"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.defaultWorkspace"><code class="option">wayland.windowManager.sway.config.defaultWorkspace</code>
</a>
</span>
</dt>
<dd>
<p>The default workspace to show when sway is launched.
This must to correspond to the value of the keybinding of the default workspace.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;workspace number 9&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.down"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.down"><code class="option">wayland.windowManager.sway.config.down</code>
</a>
</span>
</dt>
<dd>
<p>Home row direction key for moving down.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;j&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.floating"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.floating"><code class="option">wayland.windowManager.sway.config.floating</code>
</a>
</span>
</dt>
<dd>
<p>Floating window settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.floating.border"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.floating.border"><code class="option">wayland.windowManager.sway.config.floating.border</code>
</a>
</span>
</dt>
<dd>
<p>Floating windows border width.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">2</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.floating.criteria"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.floating.criteria"><code class="option">wayland.windowManager.sway.config.floating.criteria</code>
</a>
</span>
</dt>
<dd>
<p>List of criteria for windows that should be opened in a floating mode.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of attribute set of (string or boolean)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
title = &quot;Steam - Update News&quot;;
}
{
class = &quot;Pavucontrol&quot;;
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.floating.modifier"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.floating.modifier"><code class="option">wayland.windowManager.sway.config.floating.modifier</code>
</a>
</span>
</dt>
<dd>
<p>Modifier key or keys that can be used to drag floating windows.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;sway.config.modifier&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Mod4&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.floating.titlebar"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.floating.titlebar"><code class="option">wayland.windowManager.sway.config.floating.titlebar</code>
</a>
</span>
</dt>
<dd>
<p>Whether to show floating window titlebars.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
true for state version ≥ 23.05
false for state version &lt; 23.05
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.focus"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.focus"><code class="option">wayland.windowManager.sway.config.focus</code>
</a>
</span>
</dt>
<dd>
<p>Focus related settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.focus.followMouse"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.focus.followMouse"><code class="option">wayland.windowManager.sway.config.focus.followMouse</code>
</a>
</span>
</dt>
<dd>
<p>Whether focus should follow the mouse.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “yes”, “no”, “always” or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;yes&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.focus.forceWrapping"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.focus.forceWrapping"><code class="option">wayland.windowManager.sway.config.focus.forceWrapping</code>
</a>
</span>
</dt>
<dd>
<p>Whether to force focus wrapping in tabbed or stacked containers.</p><p>This option is deprecated, use <code class="option">focus.wrapping</code> instead.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.focus.mouseWarping"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.focus.mouseWarping"><code class="option">wayland.windowManager.sway.config.focus.mouseWarping</code>
</a>
</span>
</dt>
<dd>
<p>Whether mouse cursor should be warped to the center of the window when switching focus
to a window on a different output.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean or one of “container”, “output”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.focus.newWindow"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.focus.newWindow"><code class="option">wayland.windowManager.sway.config.focus.newWindow</code>
</a>
</span>
</dt>
<dd>
<p>This option modifies focus behavior on new window activation.</p><p>See <a class="link" href="https://i3wm.org/docs/userguide.html#focus_on_window_activation" target="_top">https://i3wm.org/docs/userguide.html#focus_on_window_activation</a></p>
<p><span class="emphasis"><em>Type:</em></span>
one of “smart”, “urgent”, “focus”, “none”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;smart&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;none&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.focus.wrapping"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.focus.wrapping"><code class="option">wayland.windowManager.sway.config.focus.wrapping</code>
</a>
</span>
</dt>
<dd>
<p>Whether the window focus commands automatically wrap around the edge of containers.</p><p>See <a class="link" href="https://i3wm.org/docs/userguide.html#_focus_wrapping" target="_top">https://i3wm.org/docs/userguide.html#_focus_wrapping</a></p>
<p><span class="emphasis"><em>Type:</em></span>
one of “yes”, “no”, “force”, “workspace”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;no&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.fonts"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.fonts"><code class="option">wayland.windowManager.sway.config.fonts</code>
</a>
</span>
</dt>
<dd>
<p>Font configuration for window titles, nagbar…</p>
<p><span class="emphasis"><em>Type:</em></span>
(list of string) or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
names = [ &quot;DejaVu Sans Mono&quot; &quot;FontAwesome5Free&quot; ];
style = &quot;Bold Semi-Condensed&quot;;
size = 11.0;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.gaps"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.gaps"><code class="option">wayland.windowManager.sway.config.gaps</code>
</a>
</span>
</dt>
<dd>
<p>Gaps related settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.gaps.bottom"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.gaps.bottom"><code class="option">wayland.windowManager.sway.config.gaps.bottom</code>
</a>
</span>
</dt>
<dd>
<p>Bottom gaps value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.gaps.horizontal"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.gaps.horizontal"><code class="option">wayland.windowManager.sway.config.gaps.horizontal</code>
</a>
</span>
</dt>
<dd>
<p>Horizontal gaps value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.gaps.inner"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.gaps.inner"><code class="option">wayland.windowManager.sway.config.gaps.inner</code>
</a>
</span>
</dt>
<dd>
<p>Inner gaps value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">12</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.gaps.left"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.gaps.left"><code class="option">wayland.windowManager.sway.config.gaps.left</code>
</a>
</span>
</dt>
<dd>
<p>Left gaps value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.gaps.outer"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.gaps.outer"><code class="option">wayland.windowManager.sway.config.gaps.outer</code>
</a>
</span>
</dt>
<dd>
<p>Outer gaps value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.gaps.right"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.gaps.right"><code class="option">wayland.windowManager.sway.config.gaps.right</code>
</a>
</span>
</dt>
<dd>
<p>Right gaps value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.gaps.smartBorders"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.gaps.smartBorders"><code class="option">wayland.windowManager.sway.config.gaps.smartBorders</code>
</a>
</span>
</dt>
<dd>
<p>This option controls whether to disable container borders on
workspace with a single container.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “on”, “off”, “no_gaps”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;off&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.gaps.smartGaps"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.gaps.smartGaps"><code class="option">wayland.windowManager.sway.config.gaps.smartGaps</code>
</a>
</span>
</dt>
<dd>
<p>This option controls whether to disable all gaps (outer and inner)
on workspace with a single container.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.gaps.top"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.gaps.top"><code class="option">wayland.windowManager.sway.config.gaps.top</code>
</a>
</span>
</dt>
<dd>
<p>Top gaps value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.gaps.vertical"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.gaps.vertical"><code class="option">wayland.windowManager.sway.config.gaps.vertical</code>
</a>
</span>
</dt>
<dd>
<p>Vertical gaps value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.input"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.input"><code class="option">wayland.windowManager.sway.config.input</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that defines input modules. See
<span class="citerefentry"><span class="refentrytitle">sway-input</span>(5)</span>
for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;*&quot; = {
xkb_variant = &quot;dvorak&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.keybindings"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.keybindings"><code class="option">wayland.windowManager.sway.config.keybindings</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that assigns a key press to an action using a key symbol.
See <a class="link" href="https://i3wm.org/docs/userguide.html#keybindings" target="_top">https://i3wm.org/docs/userguide.html#keybindings</a>.</p><p>Consider to use <code class="literal">lib.mkOptionDefault</code> function to extend or override
default keybindings instead of specifying all of them from scratch.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (null or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;Default sway keybindings.&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">let
modifier = config.wayland.windowManager.sway.config.modifier;
in lib.mkOptionDefault {
&quot;${modifier}+Return&quot; = &quot;exec ${pkgs.foot}/bin/foot&quot;;
&quot;${modifier}+Shift+q&quot; = &quot;kill&quot;;
&quot;${modifier}+d&quot; = &quot;exec ${pkgs.dmenu}/bin/dmenu_path | ${pkgs.dmenu}/bin/dmenu | ${pkgs.findutils}/bin/xargs swaymsg exec --&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.keycodebindings"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.keycodebindings"><code class="option">wayland.windowManager.sway.config.keycodebindings</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that assigns keypress to an action using key code.
See <a class="link" href="https://i3wm.org/docs/userguide.html#keybindings" target="_top">https://i3wm.org/docs/userguide.html#keybindings</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (null or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;214&quot; = &quot;exec /bin/script.sh&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.left"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.left"><code class="option">wayland.windowManager.sway.config.left</code>
</a>
</span>
</dt>
<dd>
<p>Home row direction key for moving left.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;h&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.menu"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.menu"><code class="option">wayland.windowManager.sway.config.menu</code>
</a>
</span>
</dt>
<dd>
<p>Default launcher to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;\${pkgs.dmenu}/bin/dmenu_path | \${pkgs.dmenu}/bin/dmenu | \${pkgs.findutils}/bin/xargs swaymsg exec --&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;bemenu-run&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.modes"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.modes"><code class="option">wayland.windowManager.sway.config.modes</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that defines binding modes and keybindings
inside them</p><p>Only basic keybinding is supported (bindsym keycomb action),
for more advanced setup use sway.extraConfig.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
resize = {
Down = &quot;resize grow height 10 px&quot;;
Escape = &quot;mode default&quot;;
Left = &quot;resize shrink width 10 px&quot;;
Return = &quot;mode default&quot;;
Right = &quot;resize grow width 10 px&quot;;
Up = &quot;resize shrink height 10 px&quot;;
h = &quot;resize shrink width 10 px&quot;;
j = &quot;resize grow height 10 px&quot;;
k = &quot;resize shrink height 10 px&quot;;
l = &quot;resize grow width 10 px&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.modifier"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.modifier"><code class="option">wayland.windowManager.sway.config.modifier</code>
</a>
</span>
</dt>
<dd>
<p>Modifier key that is used for all default keybindings.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “Shift”, “Control”, “Mod1”, “Mod2”, “Mod3”, “Mod4”, “Mod5”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;Mod1&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Mod4&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.output"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.output"><code class="option">wayland.windowManager.sway.config.output</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that defines output modules. See
<span class="citerefentry"><span class="refentrytitle">sway-output</span>(5)</span>
for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
HDMI-A-2 = {
bg = &quot;~/path/to/background.png fill&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.right"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.right"><code class="option">wayland.windowManager.sway.config.right</code>
</a>
</span>
</dt>
<dd>
<p>Home row direction key for moving right.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;l&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.seat"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.seat"><code class="option">wayland.windowManager.sway.config.seat</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that defines seat modules. See
<span class="citerefentry"><span class="refentrytitle">sway-input</span>(5)</span>
for options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;*&quot; = {
hide_cursor = &quot;when-typing enable&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.startup"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.startup"><code class="option">wayland.windowManager.sway.config.startup</code>
</a>
</span>
</dt>
<dd>
<p>Commands that should be executed at startup.</p><p>See <a class="link" href="https://i3wm.org/docs/userguide.html#_automatically_starting_applications_on_i3_startup" target="_top">https://i3wm.org/docs/userguide.html#_automatically_starting_applications_on_i3_startup</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{ command = &quot;systemctl --user restart waybar&quot;; always = true; }
{ command = &quot;dropbox start&quot;; }
{ command = &quot;firefox&quot;; }
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.startup._.always"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.startup._.always"><code class="option">wayland.windowManager.sway.config.startup.*.always</code>
</a>
</span>
</dt>
<dd>
<p>Whether to run command on each sway restart.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.startup._.command"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.startup._.command"><code class="option">wayland.windowManager.sway.config.startup.*.command</code>
</a>
</span>
</dt>
<dd>
<p>Command that will be executed on startup.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.terminal"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.terminal"><code class="option">wayland.windowManager.sway.config.terminal</code>
</a>
</span>
</dt>
<dd>
<p>Default terminal to run.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;\${pkgs.foot}/bin/foot&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;alacritty&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.up"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.up"><code class="option">wayland.windowManager.sway.config.up</code>
</a>
</span>
</dt>
<dd>
<p>Home row direction key for moving up.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;k&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.window"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.window"><code class="option">wayland.windowManager.sway.config.window</code>
</a>
</span>
</dt>
<dd>
<p>Window titlebar and border settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.window.border"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.window.border"><code class="option">wayland.windowManager.sway.config.window.border</code>
</a>
</span>
</dt>
<dd>
<p>Window border width.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">2</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.window.commands"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.window.commands"><code class="option">wayland.windowManager.sway.config.window.commands</code>
</a>
</span>
</dt>
<dd>
<p>List of commands that should be executed on specific windows.
See <code class="option">for_window</code> swaywm option documentation.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
command = &quot;border pixel 1&quot;;
criteria = {
class = &quot;XTerm&quot;;
};
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.window.commands._.command"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.window.commands._.command"><code class="option">wayland.windowManager.sway.config.window.commands.*.command</code>
</a>
</span>
</dt>
<dd>
<p>Swaywm command to execute.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;border pixel 1&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.window.commands._.criteria"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.window.commands._.criteria"><code class="option">wayland.windowManager.sway.config.window.commands.*.criteria</code>
</a>
</span>
</dt>
<dd>
<p>Criteria of the windows on which command should be executed.</p><p>A value of <code class="literal">true</code> is equivalent to using an empty
criteria (which is different from an empty string criteria).</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or boolean)</p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
title = &quot;x200: ~/work&quot;;
floating = true;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.window.hideEdgeBorders"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.window.hideEdgeBorders"><code class="option">wayland.windowManager.sway.config.window.hideEdgeBorders</code>
</a>
</span>
</dt>
<dd>
<p>Hide window borders adjacent to the screen edges.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “none”, “vertical”, “horizontal”, “both”, “smart”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;none&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.window.titlebar"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.window.titlebar"><code class="option">wayland.windowManager.sway.config.window.titlebar</code>
</a>
</span>
</dt>
<dd>
<p>Whether to show window titlebars.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
true for state version ≥ 23.05
false for state version &lt; 23.05
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.workspaceAutoBackAndForth"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.workspaceAutoBackAndForth"><code class="option">wayland.windowManager.sway.config.workspaceAutoBackAndForth</code>
</a>
</span>
</dt>
<dd>
<p>Assume you are on workspace “1: www” and switch to “2: IM” using
mod+2 because somebody sent you a message. You dont need to remember
where you came from now, you can just press $mod+2 again to switch
back to “1: www”.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.workspaceLayout"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.workspaceLayout"><code class="option">wayland.windowManager.sway.config.workspaceLayout</code>
</a>
</span>
</dt>
<dd>
<p>The mode in which new containers on workspace level will
start.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “default”, “stacking”, “tabbed”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;default&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;tabbed&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.workspaceOutputAssign"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.workspaceOutputAssign"><code class="option">wayland.windowManager.sway.config.workspaceOutputAssign</code>
</a>
</span>
</dt>
<dd>
<p>Assign workspaces to outputs.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.workspaceOutputAssign._.output"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.workspaceOutputAssign._.output"><code class="option">wayland.windowManager.sway.config.workspaceOutputAssign.*.output</code>
</a>
</span>
</dt>
<dd>
<p>Name(s) of the output(s) from <span class="command"><strong> swaymsg -t get_outputs </strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string or list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;eDP&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.config.workspaceOutputAssign._.workspace"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.config.workspaceOutputAssign._.workspace"><code class="option">wayland.windowManager.sway.config.workspaceOutputAssign.*.workspace</code>
</a>
</span>
</dt>
<dd>
<p>Name of the workspace to assign.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Web&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.extraConfig"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.extraConfig"><code class="option">wayland.windowManager.sway.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to add to ~/.config/sway/config.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.extraConfigEarly"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.extraConfigEarly"><code class="option">wayland.windowManager.sway.extraConfigEarly</code>
</a>
</span>
</dt>
<dd>
<p>Like extraConfig, except lines are added to ~/.config/sway/config before all other configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.extraOptions"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.extraOptions"><code class="option">wayland.windowManager.sway.extraOptions</code>
</a>
</span>
</dt>
<dd>
<p>Command line arguments passed to launch Sway. Please DO NOT report
issues if you use an unsupported GPU (proprietary drivers).</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;--verbose&quot;
&quot;--debug&quot;
&quot;--unsupported-gpu&quot;
&quot;--my-next-gpu-wont-be-nvidia&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.extraSessionCommands"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.extraSessionCommands"><code class="option">wayland.windowManager.sway.extraSessionCommands</code>
</a>
</span>
</dt>
<dd>
<p>Shell commands executed just before Sway is started.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
export SDL_VIDEODRIVER=wayland
# needs qt5.qtwayland in systemPackages
export QT_QPA_PLATFORM=wayland
export QT_WAYLAND_DISABLE_WINDOWDECORATION=&quot;1&quot;
# Fix for some Java AWT applications (e.g. Android Studio),
# use this if they aren&#x27;t displayed properly:
export _JAVA_AWT_WM_NONREPARENTING=1
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.swaynag.enable"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.swaynag.enable"><code class="option">wayland.windowManager.sway.swaynag.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable configuration of swaynag, a lightweight error bar for sway.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/swaynag.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/swaynag.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.swaynag.settings"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.swaynag.settings"><code class="option">wayland.windowManager.sway.swaynag.settings</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to
<code class="filename">$XDG_CONFIG_HOME/swaynag/config</code>.</p><p>See
<span class="citerefentry"><span class="refentrytitle">swaynag</span>(5)</span>
for a list of available options and an example configuration.
Note, configurations declared under <code class="literal">&lt;config&gt;</code>
will override the default type values of swaynag.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of (Swaynag config atom (null, bool, int, float, str))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;&lt;config&gt;&quot; = {
edge = &quot;bottom&quot;;
font = &quot;Dina 12&quot;;
};
green = {
edge = &quot;top&quot;;
background = &quot;00AA00&quot;;
text = &quot;FFFFFF&quot;;
button-background = &quot;00CC00&quot;;
message-padding = 10;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/swaynag.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/swaynag.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.systemd.enable"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.systemd.enable"><code class="option">wayland.windowManager.sway.systemd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable <code class="filename">sway-session.target</code> on
sway startup. This links to
<code class="filename">graphical-session.target</code>.
Some important environment variables will be imported to systemd
and dbus user environment before reaching the target, including</p><div class="itemizedlist"><ul class="itemizedlist " style="list-style-type: disc;"><li class="listitem"><p><code class="envar">DISPLAY</code></p></li><li class="listitem"><p><code class="envar">WAYLAND_DISPLAY</code></p></li><li class="listitem"><p><code class="envar">SWAYSOCK</code></p></li><li class="listitem"><p><code class="envar">XDG_CURRENT_DESKTOP</code></p></li></ul></div>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.systemd.xdgAutostart"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.systemd.xdgAutostart"><code class="option">wayland.windowManager.sway.systemd.xdgAutostart</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable autostart of applications using
<span class="citerefentry"><span class="refentrytitle">systemd-xdg-autostart-generator</span>(8)</span>
.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.wrapperFeatures"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.wrapperFeatures"><code class="option">wayland.windowManager.sway.wrapperFeatures</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set of features to enable in the wrapper.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
gtk = true;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.wrapperFeatures.base"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.wrapperFeatures.base"><code class="option">wayland.windowManager.sway.wrapperFeatures.base</code>
</a>
</span>
</dt>
<dd>
<p>Whether to make use of the base wrapper to execute extra session commands and prepend a
dbus-run-session to the sway command.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.wrapperFeatures.gtk"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.wrapperFeatures.gtk"><code class="option">wayland.windowManager.sway.wrapperFeatures.gtk</code>
</a>
</span>
</dt>
<dd>
<p>Whether to make use of the wrapGAppsHook wrapper to execute sway with required environment
variables for GTK applications.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-wayland.windowManager.sway.xwayland"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.sway.xwayland"><code class="option">wayland.windowManager.sway.xwayland</code>
</a>
</span>
</dt>
<dd>
<p>Enable xwayland, which is needed for the default configuration of sway.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/sway.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/sway.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.enable"></a><a class="term" href="options.xhtml#opt-xdg.enable"><code class="option">xdg.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable management of XDG base directories.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.cacheHome"></a><a class="term" href="options.xhtml#opt-xdg.cacheHome"><code class="option">xdg.cacheHome</code>
</a>
</span>
</dt>
<dd>
<p>Absolute path to directory holding application caches.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;~/.cache&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.configFile"></a><a class="term" href="options.xhtml#opt-xdg.configFile"><code class="option">xdg.configFile</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set of files to link into the users XDG
configuration home.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.configFile._name_.enable"></a><a class="term" href="options.xhtml#opt-xdg.configFile._name_.enable"><code class="option">xdg.configFile.&lt;name&gt;.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether this file should be generated. This option allows specific
files to be disabled.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.configFile._name_.executable"></a><a class="term" href="options.xhtml#opt-xdg.configFile._name_.executable"><code class="option">xdg.configFile.&lt;name&gt;.executable</code>
</a>
</span>
</dt>
<dd>
<p>Set the execute bit. If <code class="literal">null</code>, defaults to the mode
of the <code class="varname">source</code> file or to <code class="literal">false</code>
for files created through the <code class="varname">text</code> option.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.configFile._name_.onChange"></a><a class="term" href="options.xhtml#opt-xdg.configFile._name_.onChange"><code class="option">xdg.configFile.&lt;name&gt;.onChange</code>
</a>
</span>
</dt>
<dd>
<p>Shell commands to run when file has changed between
generations. The script will be run
<span class="emphasis"><em>after</em></span> the new files have been linked
into place.</p><p>Note, this code is always run when <code class="literal">recursive</code> is
enabled.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.configFile._name_.recursive"></a><a class="term" href="options.xhtml#opt-xdg.configFile._name_.recursive"><code class="option">xdg.configFile.&lt;name&gt;.recursive</code>
</a>
</span>
</dt>
<dd>
<p>If the file source is a directory, then this option
determines whether the directory should be recursively
linked to the target location. This option has no effect
if the source is a file.</p><p>If <code class="literal">false</code> (the default) then the target
will be a symbolic link to the source directory. If
<code class="literal">true</code> then the target will be a
directory structure matching the sources but whose leafs
are symbolic links to the files of the source directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.configFile._name_.source"></a><a class="term" href="options.xhtml#opt-xdg.configFile._name_.source"><code class="option">xdg.configFile.&lt;name&gt;.source</code>
</a>
</span>
</dt>
<dd>
<p>Path of the source file or directory. If
<a class="xref" href="options.xhtml#opt-xdg.configFile._name_.text" ><code class="option">xdg.configFile.&lt;name&gt;.text</code></a>
is non-null then this option will automatically point to a file
containing that text.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.configFile._name_.target"></a><a class="term" href="options.xhtml#opt-xdg.configFile._name_.target"><code class="option">xdg.configFile.&lt;name&gt;.target</code>
</a>
</span>
</dt>
<dd>
<p>Path to target file relative to <code class="varname">xdg.configHome</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">name</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.configFile._name_.text"></a><a class="term" href="options.xhtml#opt-xdg.configFile._name_.text"><code class="option">xdg.configFile.&lt;name&gt;.text</code>
</a>
</span>
</dt>
<dd>
<p>Text of the file. If this option is null then
<a class="xref" href="options.xhtml#opt-xdg.configFile._name_.source" ><code class="option">xdg.configFile.&lt;name&gt;.source</code></a>
must be set.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.configHome"></a><a class="term" href="options.xhtml#opt-xdg.configHome"><code class="option">xdg.configHome</code>
</a>
</span>
</dt>
<dd>
<p>Absolute path to directory holding application configurations.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;~/.config&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.dataFile"></a><a class="term" href="options.xhtml#opt-xdg.dataFile"><code class="option">xdg.dataFile</code>
</a>
</span>
</dt>
<dd>
<p>Attribute set of files to link into the users XDG
data home.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.dataFile._name_.enable"></a><a class="term" href="options.xhtml#opt-xdg.dataFile._name_.enable"><code class="option">xdg.dataFile.&lt;name&gt;.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether this file should be generated. This option allows specific
files to be disabled.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.dataFile._name_.executable"></a><a class="term" href="options.xhtml#opt-xdg.dataFile._name_.executable"><code class="option">xdg.dataFile.&lt;name&gt;.executable</code>
</a>
</span>
</dt>
<dd>
<p>Set the execute bit. If <code class="literal">null</code>, defaults to the mode
of the <code class="varname">source</code> file or to <code class="literal">false</code>
for files created through the <code class="varname">text</code> option.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.dataFile._name_.onChange"></a><a class="term" href="options.xhtml#opt-xdg.dataFile._name_.onChange"><code class="option">xdg.dataFile.&lt;name&gt;.onChange</code>
</a>
</span>
</dt>
<dd>
<p>Shell commands to run when file has changed between
generations. The script will be run
<span class="emphasis"><em>after</em></span> the new files have been linked
into place.</p><p>Note, this code is always run when <code class="literal">recursive</code> is
enabled.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.dataFile._name_.recursive"></a><a class="term" href="options.xhtml#opt-xdg.dataFile._name_.recursive"><code class="option">xdg.dataFile.&lt;name&gt;.recursive</code>
</a>
</span>
</dt>
<dd>
<p>If the file source is a directory, then this option
determines whether the directory should be recursively
linked to the target location. This option has no effect
if the source is a file.</p><p>If <code class="literal">false</code> (the default) then the target
will be a symbolic link to the source directory. If
<code class="literal">true</code> then the target will be a
directory structure matching the sources but whose leafs
are symbolic links to the files of the source directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.dataFile._name_.source"></a><a class="term" href="options.xhtml#opt-xdg.dataFile._name_.source"><code class="option">xdg.dataFile.&lt;name&gt;.source</code>
</a>
</span>
</dt>
<dd>
<p>Path of the source file or directory. If
<a class="xref" href="options.xhtml#opt-xdg.dataFile._name_.text" ><code class="option">xdg.dataFile.&lt;name&gt;.text</code></a>
is non-null then this option will automatically point to a file
containing that text.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.dataFile._name_.target"></a><a class="term" href="options.xhtml#opt-xdg.dataFile._name_.target"><code class="option">xdg.dataFile.&lt;name&gt;.target</code>
</a>
</span>
</dt>
<dd>
<p>Path to target file relative to &lt;varname&gt;xdg.dataHome&lt;/varname&gt;.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">name</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.dataFile._name_.text"></a><a class="term" href="options.xhtml#opt-xdg.dataFile._name_.text"><code class="option">xdg.dataFile.&lt;name&gt;.text</code>
</a>
</span>
</dt>
<dd>
<p>Text of the file. If this option is null then
<a class="xref" href="options.xhtml#opt-xdg.dataFile._name_.source" ><code class="option">xdg.dataFile.&lt;name&gt;.source</code></a>
must be set.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.dataHome"></a><a class="term" href="options.xhtml#opt-xdg.dataHome"><code class="option">xdg.dataHome</code>
</a>
</span>
</dt>
<dd>
<p>Absolute path to directory holding application data.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;~/.local/share&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries"><code class="option">xdg.desktopEntries</code>
</a>
</span>
</dt>
<dd>
<p>Desktop Entries allow applications to be shown in your desktop environments app launcher.</p><p>You can define entries for programs without entries or override existing entries.</p><p>See <a class="link" href="https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#recognized-keys" target="_top">https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#recognized-keys</a> for more information on options.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
firefox = {
name = &quot;Firefox&quot;;
genericName = &quot;Web Browser&quot;;
exec = &quot;firefox %U&quot;;
terminal = false;
categories = [ &quot;Application&quot; &quot;Network&quot; &quot;WebBrowser&quot; ];
mimeType = [ &quot;text/html&quot; &quot;text/xml&quot; ];
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.actions"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.actions"><code class="option">xdg.desktopEntries.&lt;name&gt;.actions</code>
</a>
</span>
</dt>
<dd>
<p>The set of actions made available to application launchers.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;New Window&quot; = {
exec = &quot;${pkgs.firefox}/bin/firefox --new-window %u&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.actions._name_.exec"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.actions._name_.exec"><code class="option">xdg.desktopEntries.&lt;name&gt;.actions.&lt;name&gt;.exec</code>
</a>
</span>
</dt>
<dd>
<p>Program to execute, possibly with arguments.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.actions._name_.icon"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.actions._name_.icon"><code class="option">xdg.desktopEntries.&lt;name&gt;.actions.&lt;name&gt;.icon</code>
</a>
</span>
</dt>
<dd>
<p>Icon to display in file manager, menus, etc.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.actions._name_.name"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.actions._name_.name"><code class="option">xdg.desktopEntries.&lt;name&gt;.actions.&lt;name&gt;.name</code>
</a>
</span>
</dt>
<dd>
<p>Name of the action.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&lt;name&gt;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.categories"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.categories"><code class="option">xdg.desktopEntries.&lt;name&gt;.categories</code>
</a>
</span>
</dt>
<dd>
<p>Categories in which the entry should be shown in a menu.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.comment"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.comment"><code class="option">xdg.desktopEntries.&lt;name&gt;.comment</code>
</a>
</span>
</dt>
<dd>
<p>Tooltip for the entry.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.exec"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.exec"><code class="option">xdg.desktopEntries.&lt;name&gt;.exec</code>
</a>
</span>
</dt>
<dd>
<p>Program to execute, possibly with arguments.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.genericName"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.genericName"><code class="option">xdg.desktopEntries.&lt;name&gt;.genericName</code>
</a>
</span>
</dt>
<dd>
<p>Generic name of the application.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.icon"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.icon"><code class="option">xdg.desktopEntries.&lt;name&gt;.icon</code>
</a>
</span>
</dt>
<dd>
<p>Icon to display in file manager, menus, etc.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.mimeType"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.mimeType"><code class="option">xdg.desktopEntries.&lt;name&gt;.mimeType</code>
</a>
</span>
</dt>
<dd>
<p>The MIME type(s) supported by this application.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (list of string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.name"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.name"><code class="option">xdg.desktopEntries.&lt;name&gt;.name</code>
</a>
</span>
</dt>
<dd>
<p>Specific name of the application.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.noDisplay"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.noDisplay"><code class="option">xdg.desktopEntries.&lt;name&gt;.noDisplay</code>
</a>
</span>
</dt>
<dd>
<p>Means “this application exists, but dont display it in the menus”.
This can be useful to e.g. associate this application with MIME types.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.prefersNonDefaultGPU"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.prefersNonDefaultGPU"><code class="option">xdg.desktopEntries.&lt;name&gt;.prefersNonDefaultGPU</code>
</a>
</span>
</dt>
<dd>
<p>If true, the application prefers to be run on a more powerful discrete GPU if available.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.settings"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.settings"><code class="option">xdg.desktopEntries.&lt;name&gt;.settings</code>
</a>
</span>
</dt>
<dd>
<p>Extra key-value pairs to add to the <code class="literal">[Desktop Entry]</code> section.
This may override other values.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
Keywords = &quot;calc;math&quot;;
DBusActivatable = &quot;false&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.startupNotify"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.startupNotify"><code class="option">xdg.desktopEntries.&lt;name&gt;.startupNotify</code>
</a>
</span>
</dt>
<dd>
<p>If true, it is KNOWN that the application will send a “remove”
message when started with the <code class="literal">DESKTOP_STARTUP_ID</code>
environment variable set. If false, it is KNOWN that the application
does not work with startup notification at all.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.terminal"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.terminal"><code class="option">xdg.desktopEntries.&lt;name&gt;.terminal</code>
</a>
</span>
</dt>
<dd>
<p>Whether the program runs in a terminal window.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.desktopEntries._name_.type"></a><a class="term" href="options.xhtml#opt-xdg.desktopEntries._name_.type"><code class="option">xdg.desktopEntries.&lt;name&gt;.type</code>
</a>
</span>
</dt>
<dd>
<p>The type of the desktop entry.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “Application”, “Link”, “Directory”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;Application&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-desktop-entries.nix" target="_top">
&lt;home-manager/modules/misc/xdg-desktop-entries.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.mime.enable"></a><a class="term" href="options.xhtml#opt-xdg.mime.enable"><code class="option">xdg.mime.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to install programs and files to support the
XDG Shared MIME-info specification and XDG MIME Applications
specification at
<a class="link" href="https://specifications.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-latest.html" target="_top">https://specifications.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-latest.html</a>
and
<a class="link" href="https://specifications.freedesktop.org/mime-apps-spec/mime-apps-spec-latest.html" target="_top">https://specifications.freedesktop.org/mime-apps-spec/mime-apps-spec-latest.html</a>,
respectively.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true if host platform is Linux, false otherwise</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime.nix" target="_top">
&lt;home-manager/modules/misc/xdg-mime.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.mimeApps.enable"></a><a class="term" href="options.xhtml#opt-xdg.mimeApps.enable"><code class="option">xdg.mimeApps.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to manage <code class="filename">$XDG_CONFIG_HOME/mimeapps.list</code>.</p><p>The generated file is read-only.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix" target="_top">
&lt;home-manager/modules/misc/xdg-mime-apps.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.mimeApps.associations.added"></a><a class="term" href="options.xhtml#opt-xdg.mimeApps.associations.added"><code class="option">xdg.mimeApps.associations.added</code>
</a>
</span>
</dt>
<dd>
<p>Defines additional associations of applications with
mimetypes, as if the .desktop file was listing this mimetype
in the first place.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of ((list of string) or ((list of string) or string) convertible to it)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;mimetype1&quot; = [ &quot;foo1.desktop&quot; &quot;foo2.desktop&quot; &quot;foo3.desktop&quot; ];
&quot;mimetype2&quot; = &quot;foo4.desktop&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix" target="_top">
&lt;home-manager/modules/misc/xdg-mime-apps.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.mimeApps.associations.removed"></a><a class="term" href="options.xhtml#opt-xdg.mimeApps.associations.removed"><code class="option">xdg.mimeApps.associations.removed</code>
</a>
</span>
</dt>
<dd>
<p>Removes associations of applications with mimetypes, as if the
.desktop file was <span class="emphasis"><em>not</em></span> listing this
mimetype in the first place.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of ((list of string) or ((list of string) or string) convertible to it)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
mimetype1 = &quot;foo5.desktop&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix" target="_top">
&lt;home-manager/modules/misc/xdg-mime-apps.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.mimeApps.defaultApplications"></a><a class="term" href="options.xhtml#opt-xdg.mimeApps.defaultApplications"><code class="option">xdg.mimeApps.defaultApplications</code>
</a>
</span>
</dt>
<dd>
<p>The default application to be used for a given mimetype. This
is, for instance, the one that will be started when
double-clicking on a file in a file manager. If the
application is no longer installed, the next application in
the list is attempted, and so on.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of ((list of string) or ((list of string) or string) convertible to it)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;mimetype1&quot; = [ &quot;default1.desktop&quot; &quot;default2.desktop&quot; ];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-mime-apps.nix" target="_top">
&lt;home-manager/modules/misc/xdg-mime-apps.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.portal.enable"></a><a class="term" href="options.xhtml#opt-xdg.portal.enable"><code class="option">xdg.portal.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable <a class="link" href="https://github.com/flatpak/xdg-desktop-portal" target="_top">XDG desktop integration</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-portal.nix" target="_top">
&lt;home-manager/modules/misc/xdg-portal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.portal.config"></a><a class="term" href="options.xhtml#opt-xdg.portal.config"><code class="option">xdg.portal.config</code>
</a>
</span>
</dt>
<dd>
<p>Sets which portal backend should be used to provide the implementation
for the requested interface. For details check <span class="citerefentry"><span class="refentrytitle">portals.conf</span>(5)</span>.</p><p>These will be written with the name <code class="literal">$desktop-portals.conf</code> for
<code class="literal">xdg.portal.config.$desktop</code> and <code class="literal">portals.conf</code> for
<code class="literal">xdg.portal.config.common</code> as an exception.</p><p>These, together with <code class="literal">xdg.portal.configPackages</code>, will be joined into a
directory and passed to <code class="literal">xdg-desktop-portal.service</code> through a
<code class="literal">NIXOS_XDG_DESKTOP_PORTAL_CONFIG_DIR</code> variable.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of (string or ((list of string) or string) convertible to it)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
common = {
default = [
&quot;gtk&quot;
];
};
pantheon = {
default = [
&quot;pantheon&quot;
&quot;gtk&quot;
];
&quot;org.freedesktop.impl.portal.Secret&quot; = [
&quot;gnome-keyring&quot;
];
};
x-cinnamon = {
default = [
&quot;xapp&quot;
&quot;gtk&quot;
];
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-portal.nix" target="_top">
&lt;home-manager/modules/misc/xdg-portal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.portal.configPackages"></a><a class="term" href="options.xhtml#opt-xdg.portal.configPackages"><code class="option">xdg.portal.configPackages</code>
</a>
</span>
</dt>
<dd>
<p>List of packages that provide XDG desktop portal configuration, usually in
the form of <code class="literal">share/xdg-desktop-portal/$desktop-portals.conf</code>.</p><p>Note that configs in <code class="literal">xdg.portal.config</code> will be preferred if set.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ pkgs.gnome.gnome-session ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-portal.nix" target="_top">
&lt;home-manager/modules/misc/xdg-portal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.portal.extraPortals"></a><a class="term" href="options.xhtml#opt-xdg.portal.extraPortals"><code class="option">xdg.portal.extraPortals</code>
</a>
</span>
</dt>
<dd>
<p>List of additional portals that should be passed to the
<code class="literal">xdg-desktop-portal.service</code>, via the <code class="literal">XDG_DESKTOP_PORTAL_DIR</code>
variable.</p><p>Portals allow interaction with system, like choosing files or taking
screenshots. At minimum, a desktop portal implementation should be
listed.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-portal.nix" target="_top">
&lt;home-manager/modules/misc/xdg-portal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.portal.xdgOpenUsePortal"></a><a class="term" href="options.xhtml#opt-xdg.portal.xdgOpenUsePortal"><code class="option">xdg.portal.xdgOpenUsePortal</code>
</a>
</span>
</dt>
<dd>
<p>Sets environment variable <code class="literal">NIXOS_XDG_OPEN_USE_PORTAL</code> to <code class="literal">1</code>
This will make <code class="literal">xdg-open</code> use the portal to open programs, which resolves bugs involving
programs opening inside FHS envs or with unexpected env vars set from wrappers.
See <a class="link" href="https://github.com/NixOS/nixpkgs/issues/160923" target="_top">#160923</a> for more info.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-portal.nix" target="_top">
&lt;home-manager/modules/misc/xdg-portal.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.stateHome"></a><a class="term" href="options.xhtml#opt-xdg.stateHome"><code class="option">xdg.stateHome</code>
</a>
</span>
</dt>
<dd>
<p>Absolute path to directory holding application states.</p>
<p><span class="emphasis"><em>Type:</em></span>
path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;~/.local/state&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg.nix" target="_top">
&lt;home-manager/modules/misc/xdg.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.systemDirs.config"></a><a class="term" href="options.xhtml#opt-xdg.systemDirs.config"><code class="option">xdg.systemDirs.config</code>
</a>
</span>
</dt>
<dd>
<p>Directory names to add to <code class="envar">XDG_CONFIG_DIRS</code>
in the user session.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ &quot;/etc/xdg&quot; ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-system-dirs.nix" target="_top">
&lt;home-manager/modules/misc/xdg-system-dirs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.systemDirs.data"></a><a class="term" href="options.xhtml#opt-xdg.systemDirs.data"><code class="option">xdg.systemDirs.data</code>
</a>
</span>
</dt>
<dd>
<p>Directory names to add to <code class="envar">XDG_DATA_DIRS</code>
in the user session.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ &quot;/usr/share&quot; &quot;/usr/local/share&quot; ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-system-dirs.nix" target="_top">
&lt;home-manager/modules/misc/xdg-system-dirs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.userDirs.enable"></a><a class="term" href="options.xhtml#opt-xdg.userDirs.enable"><code class="option">xdg.userDirs.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to manage <code class="filename">$XDG_CONFIG_HOME/user-dirs.dirs</code>.</p><p>The generated file is read-only.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix" target="_top">
&lt;home-manager/modules/misc/xdg-user-dirs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.userDirs.createDirectories"></a><a class="term" href="options.xhtml#opt-xdg.userDirs.createDirectories"><code class="option">xdg.userDirs.createDirectories</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable automatic creation of the XDG user directories.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix" target="_top">
&lt;home-manager/modules/misc/xdg-user-dirs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.userDirs.desktop"></a><a class="term" href="options.xhtml#opt-xdg.userDirs.desktop"><code class="option">xdg.userDirs.desktop</code>
</a>
</span>
</dt>
<dd>
<p>The Desktop directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (string or path convertible to it)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;${config.home.homeDirectory}/Desktop&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix" target="_top">
&lt;home-manager/modules/misc/xdg-user-dirs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.userDirs.documents"></a><a class="term" href="options.xhtml#opt-xdg.userDirs.documents"><code class="option">xdg.userDirs.documents</code>
</a>
</span>
</dt>
<dd>
<p>The Documents directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (string or path convertible to it)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;${config.home.homeDirectory}/Documents&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix" target="_top">
&lt;home-manager/modules/misc/xdg-user-dirs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.userDirs.download"></a><a class="term" href="options.xhtml#opt-xdg.userDirs.download"><code class="option">xdg.userDirs.download</code>
</a>
</span>
</dt>
<dd>
<p>The Downloads directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (string or path convertible to it)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;${config.home.homeDirectory}/Downloads&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix" target="_top">
&lt;home-manager/modules/misc/xdg-user-dirs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.userDirs.extraConfig"></a><a class="term" href="options.xhtml#opt-xdg.userDirs.extraConfig"><code class="option">xdg.userDirs.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Other user directories.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or path convertible to it)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
XDG_MISC_DIR = &quot;${config.home.homeDirectory}/Misc&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix" target="_top">
&lt;home-manager/modules/misc/xdg-user-dirs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.userDirs.music"></a><a class="term" href="options.xhtml#opt-xdg.userDirs.music"><code class="option">xdg.userDirs.music</code>
</a>
</span>
</dt>
<dd>
<p>The Music directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (string or path convertible to it)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;${config.home.homeDirectory}/Music&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix" target="_top">
&lt;home-manager/modules/misc/xdg-user-dirs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.userDirs.pictures"></a><a class="term" href="options.xhtml#opt-xdg.userDirs.pictures"><code class="option">xdg.userDirs.pictures</code>
</a>
</span>
</dt>
<dd>
<p>The Pictures directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (string or path convertible to it)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;${config.home.homeDirectory}/Pictures&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix" target="_top">
&lt;home-manager/modules/misc/xdg-user-dirs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.userDirs.publicShare"></a><a class="term" href="options.xhtml#opt-xdg.userDirs.publicShare"><code class="option">xdg.userDirs.publicShare</code>
</a>
</span>
</dt>
<dd>
<p>The Public share directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (string or path convertible to it)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;${config.home.homeDirectory}/Public&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix" target="_top">
&lt;home-manager/modules/misc/xdg-user-dirs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.userDirs.templates"></a><a class="term" href="options.xhtml#opt-xdg.userDirs.templates"><code class="option">xdg.userDirs.templates</code>
</a>
</span>
</dt>
<dd>
<p>The Templates directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (string or path convertible to it)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;${config.home.homeDirectory}/Templates&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix" target="_top">
&lt;home-manager/modules/misc/xdg-user-dirs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xdg.userDirs.videos"></a><a class="term" href="options.xhtml#opt-xdg.userDirs.videos"><code class="option">xdg.userDirs.videos</code>
</a>
</span>
</dt>
<dd>
<p>The Videos directory.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (string or path convertible to it)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;${config.home.homeDirectory}/Videos&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xdg-user-dirs.nix" target="_top">
&lt;home-manager/modules/misc/xdg-user-dirs.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xfconf.settings"></a><a class="term" href="options.xhtml#opt-xfconf.settings"><code class="option">xfconf.settings</code>
</a>
</span>
</dt>
<dd>
<p>Settings to write to the Xfconf configuration system.</p>
<p><span class="emphasis"><em>Type:</em></span>
xfconf settings</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
xfce4-session = {
&quot;startup/ssh-agent/enabled&quot; = false;
&quot;general/LockCommand&quot; = &quot;${pkgs.lightdm}/bin/dm-tool lock&quot;;
};
xfce4-desktop = {
&quot;backdrop/screen0/monitorLVDS-1/workspace0/last-image&quot; =
&quot;${pkgs.nixos-artwork.wallpapers.stripes-logo.gnomeFilePath}&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/xfconf.nix" target="_top">
&lt;home-manager/modules/misc/xfconf.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xresources.extraConfig"></a><a class="term" href="options.xhtml#opt-xresources.extraConfig"><code class="option">xresources.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional X server resources contents.
If this and all other xresources options are
<code class="literal">null</code>, then this feature is disabled and no
<code class="filename">~/.Xresources</code> link is produced.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">builtins.readFile (
pkgs.fetchFromGitHub {
owner = &quot;solarized&quot;;
repo = &quot;xresources&quot;;
rev = &quot;025ceddbddf55f2eb4ab40b05889148aab9699fc&quot;;
sha256 = &quot;0lxv37gmh38y9d3l8nbnsm1mskcv10g3i83j0kac0a2qmypv1k9f&quot;;
} + &quot;/Xresources.dark&quot;
)
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/xresources.nix" target="_top">
&lt;home-manager/modules/xresources.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xresources.path"></a><a class="term" href="options.xhtml#opt-xresources.path"><code class="option">xresources.path</code>
</a>
</span>
</dt>
<dd>
<p>Path where Home Manager should link the <code class="filename">.Xresources</code> file.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;$HOME/.Xresources&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/xresources.nix" target="_top">
&lt;home-manager/modules/xresources.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xresources.properties"></a><a class="term" href="options.xhtml#opt-xresources.properties"><code class="option">xresources.properties</code>
</a>
</span>
</dt>
<dd>
<p>X server resources that should be set.
Booleans are formatted as “true” or “false” respectively.
List elements are recursively formatted as a string and joined by commas.
All other values are directly formatted using builtins.toString.
Note, that 2-dimensional lists are not supported and specifying one will throw an exception.
If this and all other xresources options are
<code class="literal">null</code>, then this feature is disabled and no
<code class="filename">~/.Xresources</code> link is produced.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (attribute set of (boolean or signed integer or string or list of (boolean or signed integer or string)))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;Emacs*toolBar&quot; = 0;
&quot;XTerm*faceName&quot; = &quot;dejavu sans mono&quot;;
&quot;XTerm*charClass&quot; = [ &quot;37:48&quot; &quot;45-47:48&quot; &quot;58:48&quot; &quot;64:48&quot; &quot;126:48&quot; ];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/xresources.nix" target="_top">
&lt;home-manager/modules/xresources.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.enable"></a><a class="term" href="options.xhtml#opt-xsession.enable"><code class="option">xsession.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable X Session.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix" target="_top">
&lt;home-manager/modules/xsession.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.initExtra"></a><a class="term" href="options.xhtml#opt-xsession.initExtra"><code class="option">xsession.initExtra</code>
</a>
</span>
</dt>
<dd>
<p>Extra shell commands to run during initialization.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix" target="_top">
&lt;home-manager/modules/xsession.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.numlock.enable"></a><a class="term" href="options.xhtml#opt-xsession.numlock.enable"><code class="option">xsession.numlock.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Num Lock.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/misc/numlock.nix" target="_top">
&lt;home-manager/modules/misc/numlock.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.pointerCursor.package"></a><a class="term" href="options.xhtml#opt-xsession.pointerCursor.package"><code class="option">xsession.pointerCursor.package</code>
</a>
</span>
</dt>
<dd>
<p>Alias of <code class="option">home.pointerCursor.package</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix" target="_top">
&lt;home-manager/modules/config/home-cursor.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.pointerCursor.defaultCursor"></a><a class="term" href="options.xhtml#opt-xsession.pointerCursor.defaultCursor"><code class="option">xsession.pointerCursor.defaultCursor</code>
</a>
</span>
</dt>
<dd>
<p>Alias of <code class="option">home.pointerCursor.x11.defaultCursor</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix" target="_top">
&lt;home-manager/modules/config/home-cursor.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.pointerCursor.name"></a><a class="term" href="options.xhtml#opt-xsession.pointerCursor.name"><code class="option">xsession.pointerCursor.name</code>
</a>
</span>
</dt>
<dd>
<p>Alias of <code class="option">home.pointerCursor.name</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix" target="_top">
&lt;home-manager/modules/config/home-cursor.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.pointerCursor.size"></a><a class="term" href="options.xhtml#opt-xsession.pointerCursor.size"><code class="option">xsession.pointerCursor.size</code>
</a>
</span>
</dt>
<dd>
<p>Alias of <code class="option">home.pointerCursor.size</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/config/home-cursor.nix" target="_top">
&lt;home-manager/modules/config/home-cursor.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.preferStatusNotifierItems"></a><a class="term" href="options.xhtml#opt-xsession.preferStatusNotifierItems"><code class="option">xsession.preferStatusNotifierItems</code>
</a>
</span>
</dt>
<dd>
<p>Whether tray applets should prefer using the Status Notifier
Items (SNI) protocol, commonly called App Indicators. Note,
not all tray applets or status bars support SNI.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix" target="_top">
&lt;home-manager/modules/xsession.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.profileExtra"></a><a class="term" href="options.xhtml#opt-xsession.profileExtra"><code class="option">xsession.profileExtra</code>
</a>
</span>
</dt>
<dd>
<p>Extra shell commands to run before session start.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix" target="_top">
&lt;home-manager/modules/xsession.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.profilePath"></a><a class="term" href="options.xhtml#opt-xsession.profilePath"><code class="option">xsession.profilePath</code>
</a>
</span>
</dt>
<dd>
<p>Path, relative to <code class="envar">HOME</code>, where Home Manager
should write the X profile script.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;.xprofile&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;.xprofile-hm&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix" target="_top">
&lt;home-manager/modules/xsession.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.scriptPath"></a><a class="term" href="options.xhtml#opt-xsession.scriptPath"><code class="option">xsession.scriptPath</code>
</a>
</span>
</dt>
<dd>
<p>Path, relative to <code class="envar">HOME</code>, where Home Manager
should write the X session script.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;.xsession&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;.xsession-hm&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix" target="_top">
&lt;home-manager/modules/xsession.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.awesome.enable"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.awesome.enable"><code class="option">xsession.windowManager.awesome.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Awesome window manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix" target="_top">
&lt;home-manager/modules/services/window-managers/awesome.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.awesome.package"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.awesome.package"><code class="option">xsession.windowManager.awesome.package</code>
</a>
</span>
</dt>
<dd>
<p>Package to use for running the Awesome WM.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.awesome</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix" target="_top">
&lt;home-manager/modules/services/window-managers/awesome.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.awesome.luaModules"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.awesome.luaModules"><code class="option">xsession.windowManager.awesome.luaModules</code>
</a>
</span>
</dt>
<dd>
<p>List of lua packages available for being
used in the Awesome configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">[ pkgs.luaPackages.vicious ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix" target="_top">
&lt;home-manager/modules/services/window-managers/awesome.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.awesome.noArgb"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.awesome.noArgb"><code class="option">xsession.windowManager.awesome.noArgb</code>
</a>
</span>
</dt>
<dd>
<p>Disable client transparency support, which can be greatly
detrimental to performance in some setups</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/awesome.nix" target="_top">
&lt;home-manager/modules/services/window-managers/awesome.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.enable"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.enable"><code class="option">xsession.windowManager.bspwm.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable bspwm window manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.package"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.package"><code class="option">xsession.windowManager.bspwm.package</code>
</a>
</span>
</dt>
<dd>
<p>The bspwm package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.bspwm</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.bspwm-unstable</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.alwaysResetDesktops"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.alwaysResetDesktops"><code class="option">xsession.windowManager.bspwm.alwaysResetDesktops</code>
</a>
</span>
</dt>
<dd>
<p>If set to <code class="literal">true</code>, desktops configured in <code class="option">monitors</code> will be reset
every time the config is run.</p><p>If set to <code class="literal">false</code>, desktops will only be configured the first time the config is run.
This is useful if you want to dynamically add desktops and you dont want them to be destroyed if you
re-run <code class="literal">bspwmrc</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.extraConfig"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.extraConfig"><code class="option">xsession.windowManager.bspwm.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Additional shell commands to be run at the end of the config file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
bspc subscribe all &gt; ~/bspc-report.log &amp;
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.extraConfigEarly"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.extraConfigEarly"><code class="option">xsession.windowManager.bspwm.extraConfigEarly</code>
</a>
</span>
</dt>
<dd>
<p>Like extraConfig, except commands are run at the start of the config file.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.monitors"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.monitors"><code class="option">xsession.windowManager.bspwm.monitors</code>
</a>
</span>
</dt>
<dd>
<p>Specifies the names of desktops to create on each monitor.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
HDMI-0 = [
&quot;web&quot;
&quot;terminal&quot;
&quot;III&quot;
&quot;IV&quot;
];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules"><code class="option">xsession.windowManager.bspwm.rules</code>
</a>
</span>
</dt>
<dd>
<p>Rule configuration. The keys of the attribute set are the targets of the rules.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (attribute set of (boolean or signed integer or floating point number or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;Gimp&quot; = {
desktop = &quot;^8&quot;;
state = &quot;floating&quot;;
follow = true;
};
&quot;Kupfer.py&quot; = {
focus = true;
};
&quot;Screenkey&quot; = {
manage = false;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.border"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.border"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.border</code>
</a>
</span>
</dt>
<dd>
<p>Whether the node should have border.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.center"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.center"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.center</code>
</a>
</span>
</dt>
<dd>
<p>Whether the node will be put in the center, in floating mode.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.desktop"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.desktop"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.desktop</code>
</a>
</span>
</dt>
<dd>
<p>The desktop where the rule should be applied.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;^8&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.focus"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.focus"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.focus</code>
</a>
</span>
</dt>
<dd>
<p>Whether the node should gain focus on creation.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.follow"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.follow"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.follow</code>
</a>
</span>
</dt>
<dd>
<p>Whether focus should follow the node when it is moved.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.hidden"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.hidden"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.hidden</code>
</a>
</span>
</dt>
<dd>
<p>Whether the node should occupy any space.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.layer"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.layer"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.layer</code>
</a>
</span>
</dt>
<dd>
<p>The layer where a new window should spawn.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “below”, “normal”, “above”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;above&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.locked"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.locked"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.locked</code>
</a>
</span>
</dt>
<dd>
<p>Whether the node should ignore <span class="command"><strong>node --close</strong></span>
messages.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.manage"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.manage"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.manage</code>
</a>
</span>
</dt>
<dd>
<p>Whether the window should be managed by bspwm. If false, the window
will be ignored by bspwm entirely. This is useful for overlay apps,
e.g. screenshot tools.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.marked"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.marked"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.marked</code>
</a>
</span>
</dt>
<dd>
<p>Whether the node will be marked for deferred actions.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.monitor"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.monitor"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.monitor</code>
</a>
</span>
</dt>
<dd>
<p>The monitor where the rule should be applied.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;HDMI-0&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.node"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.node"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.node</code>
</a>
</span>
</dt>
<dd>
<p>The node where the rule should be applied.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;1&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.private"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.private"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.private</code>
</a>
</span>
</dt>
<dd>
<p>Whether the node should stay in the same tiling position and size.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.rectangle"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.rectangle"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.rectangle</code>
</a>
</span>
</dt>
<dd>
<p>The nodes geometry, in the format <code class="literal">WxH+X+Y</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;800x600+32+32&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.splitDir"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.splitDir"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.splitDir</code>
</a>
</span>
</dt>
<dd>
<p>The direction where the container is going to be split.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “north”, “west”, “south”, “east”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;south&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.splitRatio"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.splitRatio"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.splitRatio</code>
</a>
</span>
</dt>
<dd>
<p>The ratio between the new window and the previous existing window in
the desktop.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or floating point number</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">0.65</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.state"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.state"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.state</code>
</a>
</span>
</dt>
<dd>
<p>The state in which a new window should spawn.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “tiled”, “pseudo_tiled”, “floating”, “fullscreen”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;floating&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.rules._name_.sticky"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.rules._name_.sticky"><code class="option">xsession.windowManager.bspwm.rules.&lt;name&gt;.sticky</code>
</a>
</span>
</dt>
<dd>
<p>Whether the node should stay on the focused desktop.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.settings"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.settings"><code class="option">xsession.windowManager.bspwm.settings</code>
</a>
</span>
</dt>
<dd>
<p>General settings given to <code class="literal">bspc config</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or floating point number or string or list of (boolean or signed integer or floating point number or string))</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
border_width = 2;
gapless_monocle = true;
split_ratio = 0.52;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.bspwm.startupPrograms"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.bspwm.startupPrograms"><code class="option">xsession.windowManager.bspwm.startupPrograms</code>
</a>
</span>
</dt>
<dd>
<p>Programs to be executed during startup.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;numlockx on&quot;
&quot;tilda&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/bspwm/default.nix" target="_top">
&lt;home-manager/modules/services/window-managers/bspwm/default.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.command"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.command"><code class="option">xsession.windowManager.command</code>
</a>
</span>
</dt>
<dd>
<p>Command to use to start the window manager.</p><p>The default value allows integration with NixOS generated xserver configuration.</p><p>Extra actions and commands can be specified in <code class="option">xsession.initExtra</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;test -n \&quot;$1\&quot; &amp;&amp; eval \&quot;$@\&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">let
xmonad = pkgs.xmonad-with-packages.override {
packages = self: [ self.xmonad-contrib self.taffybar ];
};
in
&quot;${xmonad}/bin/xmonad&quot;;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/xsession.nix" target="_top">
&lt;home-manager/modules/xsession.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.fluxbox.enable"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.fluxbox.enable"><code class="option">xsession.windowManager.fluxbox.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Fluxbox window manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix" target="_top">
&lt;home-manager/modules/services/window-managers/fluxbox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.fluxbox.package"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.fluxbox.package"><code class="option">xsession.windowManager.fluxbox.package</code>
</a>
</span>
</dt>
<dd>
<p>The fluxbox package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.fluxbox</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix" target="_top">
&lt;home-manager/modules/services/window-managers/fluxbox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.fluxbox.apps"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.fluxbox.apps"><code class="option">xsession.windowManager.fluxbox.apps</code>
</a>
</span>
</dt>
<dd>
<p>Apps configuration for Fluxbox, written to
<code class="filename">~/.fluxbox/apps</code>. Look at the
<span class="citerefentry"><span class="refentrytitle">fluxbox</span>(1)</span> manpage for details.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix" target="_top">
&lt;home-manager/modules/services/window-managers/fluxbox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.fluxbox.extraCommandLineArgs"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.fluxbox.extraCommandLineArgs"><code class="option">xsession.windowManager.fluxbox.extraCommandLineArgs</code>
</a>
</span>
</dt>
<dd>
<p>Extra command line arguments to pass to <span class="command"><strong>fluxbox</strong></span>.
Look at the
<span class="citerefentry"><span class="refentrytitle">fluxbox</span>(1)</span> manpage for details.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;-log&quot;
&quot;/tmp/fluxbox.log&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix" target="_top">
&lt;home-manager/modules/services/window-managers/fluxbox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.fluxbox.init"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.fluxbox.init"><code class="option">xsession.windowManager.fluxbox.init</code>
</a>
</span>
</dt>
<dd>
<p>Init configuration for Fluxbox, written to
<code class="filename">~/.fluxbox/init</code>. Look at the
<span class="citerefentry"><span class="refentrytitle">fluxbox</span>(1)</span> manpage for details.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix" target="_top">
&lt;home-manager/modules/services/window-managers/fluxbox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.fluxbox.keys"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.fluxbox.keys"><code class="option">xsession.windowManager.fluxbox.keys</code>
</a>
</span>
</dt>
<dd>
<p>Keyboard shortcuts configuration for Fluxbox, written to
<code class="filename">~/.fluxbox/keys</code>. Look at the
<span class="citerefentry"><span class="refentrytitle">fluxbox-keys</span>(1)</span> manpage for details.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix" target="_top">
&lt;home-manager/modules/services/window-managers/fluxbox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.fluxbox.menu"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.fluxbox.menu"><code class="option">xsession.windowManager.fluxbox.menu</code>
</a>
</span>
</dt>
<dd>
<p>Menu configuration for Fluxbox, written to
<code class="filename">~/.fluxbox/menu</code>. Look at the
<span class="citerefentry"><span class="refentrytitle">fluxbox-menu</span>(1)</span> manpage for details.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix" target="_top">
&lt;home-manager/modules/services/window-managers/fluxbox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.fluxbox.slitlist"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.fluxbox.slitlist"><code class="option">xsession.windowManager.fluxbox.slitlist</code>
</a>
</span>
</dt>
<dd>
<p>Slitlist configuration for Fluxbox, written to
<code class="filename">~/.fluxbox/slitlist</code>. Look at the
<span class="citerefentry"><span class="refentrytitle">fluxbox</span>(1)</span> manpage for details.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix" target="_top">
&lt;home-manager/modules/services/window-managers/fluxbox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.fluxbox.windowmenu"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.fluxbox.windowmenu"><code class="option">xsession.windowManager.fluxbox.windowmenu</code>
</a>
</span>
</dt>
<dd>
<p>Window menu configuration for Fluxbox, written to
<code class="filename">~/.fluxbox/windowmenu</code>. Look at the
<span class="citerefentry"><span class="refentrytitle">fluxbox-menu</span>(1)</span>
manpage for details.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/fluxbox.nix" target="_top">
&lt;home-manager/modules/services/window-managers/fluxbox.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.herbstluftwm.enable"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.herbstluftwm.enable"><code class="option">xsession.windowManager.herbstluftwm.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable herbstluftwm window manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix" target="_top">
&lt;home-manager/modules/services/window-managers/herbstluftwm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.herbstluftwm.package"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.herbstluftwm.package"><code class="option">xsession.windowManager.herbstluftwm.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the <span class="command"><strong>herbstluftwm</strong></span> and
<span class="command"><strong>herbstclient</strong></span> commands.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.herbstluftwm</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix" target="_top">
&lt;home-manager/modules/services/window-managers/herbstluftwm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.herbstluftwm.extraConfig"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.herbstluftwm.extraConfig"><code class="option">xsession.windowManager.herbstluftwm.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to add verbatim to
<code class="filename">$XDG_CONFIG_HOME/herbstluftwm/autostart</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
herbstclient set_layout max
herbstclient detect_monitors
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix" target="_top">
&lt;home-manager/modules/services/window-managers/herbstluftwm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.herbstluftwm.keybinds"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.herbstluftwm.keybinds"><code class="option">xsession.windowManager.herbstluftwm.keybinds</code>
</a>
</span>
</dt>
<dd>
<p>Herbstluftwm keybinds.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
Mod4-o = &quot;split right&quot;;
Mod4-u = &quot;split bottom&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix" target="_top">
&lt;home-manager/modules/services/window-managers/herbstluftwm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.herbstluftwm.mousebinds"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.herbstluftwm.mousebinds"><code class="option">xsession.windowManager.herbstluftwm.mousebinds</code>
</a>
</span>
</dt>
<dd>
<p>Herbstluftwm mousebinds.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
Mod4-B1 = &quot;move&quot;;
Mod4-B3 = &quot;resize&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix" target="_top">
&lt;home-manager/modules/services/window-managers/herbstluftwm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.herbstluftwm.rules"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.herbstluftwm.rules"><code class="option">xsession.windowManager.herbstluftwm.rules</code>
</a>
</span>
</dt>
<dd>
<p>Herbstluftwm rules.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;windowtype~&#x27;_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)&#x27; focus=on pseudotile=on&quot;
&quot;windowtype~&#x27;_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)&#x27; manage=off&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix" target="_top">
&lt;home-manager/modules/services/window-managers/herbstluftwm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.herbstluftwm.settings"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.herbstluftwm.settings"><code class="option">xsession.windowManager.herbstluftwm.settings</code>
</a>
</span>
</dt>
<dd>
<p>Herbstluftwm settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
gapless_grid = false;
window_border_width = 1;
window_border_active_color = &quot;#FF0000&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix" target="_top">
&lt;home-manager/modules/services/window-managers/herbstluftwm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.herbstluftwm.tags"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.herbstluftwm.tags"><code class="option">xsession.windowManager.herbstluftwm.tags</code>
</a>
</span>
</dt>
<dd>
<p>Tags to create on startup.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[ &quot;work&quot; &quot;browser&quot; &quot;music&quot; &quot;gaming&quot; ]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/herbstluftwm.nix" target="_top">
&lt;home-manager/modules/services/window-managers/herbstluftwm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.enable"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.enable"><code class="option">xsession.windowManager.i3.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable i3 window manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.package"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.package"><code class="option">xsession.windowManager.i3.package</code>
</a>
</span>
</dt>
<dd>
<p>The i3 package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.i3</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config"><code class="option">xsession.windowManager.i3.config</code>
</a>
</span>
</dt>
<dd>
<p>i3 configuration options.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.assigns"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.assigns"><code class="option">xsession.windowManager.i3.config.assigns</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that assigns applications to workspaces based
on criteria.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of list of attribute set of (string or boolean)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;1: web&quot; = [{ class = &quot;^Firefox$&quot;; }];
&quot;0: extra&quot; = [{ class = &quot;^Firefox$&quot;; window_role = &quot;About&quot;; }];
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars"><code class="option">xsession.windowManager.i3.config.bars</code>
</a>
</span>
</dt>
<dd>
<p>i3 bars settings blocks. Set to empty list to remove bars completely.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">see code</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.colors"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.colors"><code class="option">xsession.windowManager.i3.config.bars.*.colors</code>
</a>
</span>
</dt>
<dd>
<p>Bar color settings. All color classes can be specified using submodules
with border, background, text, fields and RGB color hex-codes as values.
See default values for the reference.
Note that background, status, and separator parameters take a single RGB value.</p><p>See <a class="link" href="https://i3wm.org/docs/userguide.html#_colors" target="_top">https://i3wm.org/docs/userguide.html#_colors</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.colors.activeWorkspace"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.colors.activeWorkspace"><code class="option">xsession.windowManager.i3.config.bars.*.colors.activeWorkspace</code>
</a>
</span>
</dt>
<dd>
<p>Border, background and text color for a workspace button when the workspace is active.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
background = &quot;#5f676a&quot;;
border = &quot;#333333&quot;;
text = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.colors.background"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.colors.background"><code class="option">xsession.windowManager.i3.config.bars.*.colors.background</code>
</a>
</span>
</dt>
<dd>
<p>Background color of the bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#000000&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.colors.bindingMode"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.colors.bindingMode"><code class="option">xsession.windowManager.i3.config.bars.*.colors.bindingMode</code>
</a>
</span>
</dt>
<dd>
<p>Border, background and text color for the binding mode indicator</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
background = &quot;#900000&quot;;
border = &quot;#2f343a&quot;;
text = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.colors.focusedBackground"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.colors.focusedBackground"><code class="option">xsession.windowManager.i3.config.bars.*.colors.focusedBackground</code>
</a>
</span>
</dt>
<dd>
<p>Background color of the bar on the currently focused monitor output.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#000000&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.colors.focusedSeparator"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.colors.focusedSeparator"><code class="option">xsession.windowManager.i3.config.bars.*.colors.focusedSeparator</code>
</a>
</span>
</dt>
<dd>
<p>Text color to be used for the separator on the currently focused monitor output.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#666666&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.colors.focusedStatusline"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.colors.focusedStatusline"><code class="option">xsession.windowManager.i3.config.bars.*.colors.focusedStatusline</code>
</a>
</span>
</dt>
<dd>
<p>Text color to be used for the statusline on the currently focused monitor output.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#ffffff&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.colors.focusedWorkspace"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.colors.focusedWorkspace"><code class="option">xsession.windowManager.i3.config.bars.*.colors.focusedWorkspace</code>
</a>
</span>
</dt>
<dd>
<p>Border, background and text color for a workspace button when the workspace has focus.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
background = &quot;#285577&quot;;
border = &quot;#4c7899&quot;;
text = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.colors.inactiveWorkspace"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.colors.inactiveWorkspace"><code class="option">xsession.windowManager.i3.config.bars.*.colors.inactiveWorkspace</code>
</a>
</span>
</dt>
<dd>
<p>Border, background and text color for a workspace button when the workspace does not
have focus and is not active.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
background = &quot;#222222&quot;;
border = &quot;#333333&quot;;
text = &quot;#888888&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.colors.separator"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.colors.separator"><code class="option">xsession.windowManager.i3.config.bars.*.colors.separator</code>
</a>
</span>
</dt>
<dd>
<p>Text color to be used for the separator.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#666666&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.colors.statusline"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.colors.statusline"><code class="option">xsession.windowManager.i3.config.bars.*.colors.statusline</code>
</a>
</span>
</dt>
<dd>
<p>Text color to be used for the statusline.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;#ffffff&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.colors.urgentWorkspace"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.colors.urgentWorkspace"><code class="option">xsession.windowManager.i3.config.bars.*.colors.urgentWorkspace</code>
</a>
</span>
</dt>
<dd>
<p>Border, background and text color for a workspace button when the workspace contains
a window with the urgency hint set.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
background = &quot;#900000&quot;;
border = &quot;#2f343a&quot;;
text = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.command"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.command"><code class="option">xsession.windowManager.i3.config.bars.*.command</code>
</a>
</span>
</dt>
<dd>
<p>Command that will be used to start a bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;i3bar&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;\${pkgs.i3}/bin/i3bar -t&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.extraConfig"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.extraConfig"><code class="option">xsession.windowManager.i3.config.bars.*.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines for this bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.fonts"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.fonts"><code class="option">xsession.windowManager.i3.config.bars.*.fonts</code>
</a>
</span>
</dt>
<dd>
<p>Font configuration for this bar.</p>
<p><span class="emphasis"><em>Type:</em></span>
(list of string) or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
names = [ &quot;DejaVu Sans Mono&quot; &quot;FontAwesome5Free&quot; ];
style = &quot;Bold Semi-Condensed&quot;;
size = 11.0;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.hiddenState"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.hiddenState"><code class="option">xsession.windowManager.i3.config.bars.*.hiddenState</code>
</a>
</span>
</dt>
<dd>
<p>The default bar mode when bar.mode == hide.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “hide”, “show”</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;hide&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.id"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.id"><code class="option">xsession.windowManager.i3.config.bars.*.id</code>
</a>
</span>
</dt>
<dd>
<p>Specifies the bar ID for the configured bar instance.
If this option is missing, the ID is set to bar-x, where x corresponds
to the position of the embedding bar block in the config file.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.mode"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.mode"><code class="option">xsession.windowManager.i3.config.bars.*.mode</code>
</a>
</span>
</dt>
<dd>
<p>Bar visibility mode.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “dock”, “hide”, “invisible”</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;dock&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.position"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.position"><code class="option">xsession.windowManager.i3.config.bars.*.position</code>
</a>
</span>
</dt>
<dd>
<p>The edge of the screen i3bar should show up.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or one of “top”, “bottom”</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;bottom&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.statusCommand"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.statusCommand"><code class="option">xsession.windowManager.i3.config.bars.*.statusCommand</code>
</a>
</span>
</dt>
<dd>
<p>Command that will be used to get status lines.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;\${pkgs.i3status}/bin/i3status&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.trayOutput"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.trayOutput"><code class="option">xsession.windowManager.i3.config.bars.*.trayOutput</code>
</a>
</span>
</dt>
<dd>
<p>Where to output tray.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;primary&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.trayPadding"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.trayPadding"><code class="option">xsession.windowManager.i3.config.bars.*.trayPadding</code>
</a>
</span>
</dt>
<dd>
<p>Sets the pixel padding of the system tray.
This padding will surround the tray on all sides and between each item.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.workspaceButtons"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.workspaceButtons"><code class="option">xsession.windowManager.i3.config.bars.*.workspaceButtons</code>
</a>
</span>
</dt>
<dd>
<p>Whether workspace buttons should be shown or not.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.bars._.workspaceNumbers"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.bars._.workspaceNumbers"><code class="option">xsession.windowManager.i3.config.bars.*.workspaceNumbers</code>
</a>
</span>
</dt>
<dd>
<p>Whether workspace numbers should be displayed within the workspace buttons.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">null for state version ≥ 20.09, as example otherwise
</code></pre>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.colors"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.colors"><code class="option">xsession.windowManager.i3.config.colors</code>
</a>
</span>
</dt>
<dd>
<p>Color settings. All color classes can be specified using submodules
with border, background, text, indicator and childBorder fields
and RGB color hex-codes as values. See default values for the reference.
Note that i3.config.colors.background parameter takes a single RGB value.</p><p>See <a class="link" href="https://i3wm.org/docs/userguide.html#_changing_colors" target="_top">https://i3wm.org/docs/userguide.html#_changing_colors</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.colors.background"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.colors.background"><code class="option">xsession.windowManager.i3.config.colors.background</code>
</a>
</span>
</dt>
<dd>
<p>Background color of the window. Only applications which do not cover
the whole area expose the color.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;#ffffff&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.colors.focused"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.colors.focused"><code class="option">xsession.windowManager.i3.config.colors.focused</code>
</a>
</span>
</dt>
<dd>
<p>A window which currently has the focus.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
background = &quot;#285577&quot;;
border = &quot;#4c7899&quot;;
childBorder = &quot;#285577&quot;;
indicator = &quot;#2e9ef4&quot;;
text = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.colors.focusedInactive"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.colors.focusedInactive"><code class="option">xsession.windowManager.i3.config.colors.focusedInactive</code>
</a>
</span>
</dt>
<dd>
<p>A window which is the focused one of its container,
but it does not have the focus at the moment.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
background = &quot;#5f676a&quot;;
border = &quot;#333333&quot;;
childBorder = &quot;#5f676a&quot;;
indicator = &quot;#484e50&quot;;
text = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.colors.placeholder"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.colors.placeholder"><code class="option">xsession.windowManager.i3.config.colors.placeholder</code>
</a>
</span>
</dt>
<dd>
<p>Background and text color are used to draw placeholder window
contents (when restoring layouts). Border and indicator are ignored.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
background = &quot;#0c0c0c&quot;;
border = &quot;#000000&quot;;
childBorder = &quot;#0c0c0c&quot;;
indicator = &quot;#000000&quot;;
text = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.colors.unfocused"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.colors.unfocused"><code class="option">xsession.windowManager.i3.config.colors.unfocused</code>
</a>
</span>
</dt>
<dd>
<p>A window which is not focused.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
background = &quot;#222222&quot;;
border = &quot;#333333&quot;;
childBorder = &quot;#222222&quot;;
indicator = &quot;#292d2e&quot;;
text = &quot;#888888&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.colors.urgent"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.colors.urgent"><code class="option">xsession.windowManager.i3.config.colors.urgent</code>
</a>
</span>
</dt>
<dd>
<p>A window which has its urgency hint activated.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
background = &quot;#900000&quot;;
border = &quot;#2f343a&quot;;
childBorder = &quot;#900000&quot;;
indicator = &quot;#900000&quot;;
text = &quot;#ffffff&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.defaultWorkspace"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.defaultWorkspace"><code class="option">xsession.windowManager.i3.config.defaultWorkspace</code>
</a>
</span>
</dt>
<dd>
<p>The default workspace to show when i3 is launched.
This must to correspond to the value of the keybinding of the default workspace.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;workspace number 9&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.floating"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.floating"><code class="option">xsession.windowManager.i3.config.floating</code>
</a>
</span>
</dt>
<dd>
<p>Floating window settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.floating.border"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.floating.border"><code class="option">xsession.windowManager.i3.config.floating.border</code>
</a>
</span>
</dt>
<dd>
<p>Floating windows border width.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">2</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.floating.criteria"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.floating.criteria"><code class="option">xsession.windowManager.i3.config.floating.criteria</code>
</a>
</span>
</dt>
<dd>
<p>List of criteria for windows that should be opened in a floating mode.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of attribute set of (string or boolean)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
title = &quot;Steam - Update News&quot;;
}
{
class = &quot;Pavucontrol&quot;;
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.floating.modifier"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.floating.modifier"><code class="option">xsession.windowManager.i3.config.floating.modifier</code>
</a>
</span>
</dt>
<dd>
<p>Modifier key or keys that can be used to drag floating windows.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;i3.config.modifier&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Mod4&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.floating.titlebar"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.floating.titlebar"><code class="option">xsession.windowManager.i3.config.floating.titlebar</code>
</a>
</span>
</dt>
<dd>
<p>Whether to show floating window titlebars.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
true for state version ≥ 23.05
config.gaps == null for state version &lt; 23.05
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.focus"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.focus"><code class="option">xsession.windowManager.i3.config.focus</code>
</a>
</span>
</dt>
<dd>
<p>Focus related settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.focus.followMouse"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.focus.followMouse"><code class="option">xsession.windowManager.i3.config.focus.followMouse</code>
</a>
</span>
</dt>
<dd>
<p>Whether focus should follow the mouse.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.focus.forceWrapping"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.focus.forceWrapping"><code class="option">xsession.windowManager.i3.config.focus.forceWrapping</code>
</a>
</span>
</dt>
<dd>
<p>Whether to force focus wrapping in tabbed or stacked containers.</p><p>This option is deprecated, use <code class="option">focus.wrapping</code> instead.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.focus.mouseWarping"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.focus.mouseWarping"><code class="option">xsession.windowManager.i3.config.focus.mouseWarping</code>
</a>
</span>
</dt>
<dd>
<p>Whether mouse cursor should be warped to the center of the window when switching focus
to a window on a different output.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.focus.newWindow"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.focus.newWindow"><code class="option">xsession.windowManager.i3.config.focus.newWindow</code>
</a>
</span>
</dt>
<dd>
<p>This option modifies focus behavior on new window activation.</p><p>See <a class="link" href="https://i3wm.org/docs/userguide.html#focus_on_window_activation" target="_top">https://i3wm.org/docs/userguide.html#focus_on_window_activation</a></p>
<p><span class="emphasis"><em>Type:</em></span>
one of “smart”, “urgent”, “focus”, “none”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;smart&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;none&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.focus.wrapping"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.focus.wrapping"><code class="option">xsession.windowManager.i3.config.focus.wrapping</code>
</a>
</span>
</dt>
<dd>
<p>Whether the window focus commands automatically wrap around the edge of containers.</p><p>See <a class="link" href="https://i3wm.org/docs/userguide.html#_focus_wrapping" target="_top">https://i3wm.org/docs/userguide.html#_focus_wrapping</a></p>
<p><span class="emphasis"><em>Type:</em></span>
one of “yes”, “no”, “force”, “workspace”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;yes&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.fonts"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.fonts"><code class="option">xsession.windowManager.i3.config.fonts</code>
</a>
</span>
</dt>
<dd>
<p>Font configuration for window titles, nagbar…</p>
<p><span class="emphasis"><em>Type:</em></span>
(list of string) or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
names = [ &quot;DejaVu Sans Mono&quot; &quot;FontAwesome5Free&quot; ];
style = &quot;Bold Semi-Condensed&quot;;
size = 11.0;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.gaps"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.gaps"><code class="option">xsession.windowManager.i3.config.gaps</code>
</a>
</span>
</dt>
<dd>
<p>Gaps related settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.gaps.bottom"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.gaps.bottom"><code class="option">xsession.windowManager.i3.config.gaps.bottom</code>
</a>
</span>
</dt>
<dd>
<p>Bottom gaps value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.gaps.horizontal"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.gaps.horizontal"><code class="option">xsession.windowManager.i3.config.gaps.horizontal</code>
</a>
</span>
</dt>
<dd>
<p>Horizontal gaps value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.gaps.inner"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.gaps.inner"><code class="option">xsession.windowManager.i3.config.gaps.inner</code>
</a>
</span>
</dt>
<dd>
<p>Inner gaps value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">12</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.gaps.left"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.gaps.left"><code class="option">xsession.windowManager.i3.config.gaps.left</code>
</a>
</span>
</dt>
<dd>
<p>Left gaps value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.gaps.outer"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.gaps.outer"><code class="option">xsession.windowManager.i3.config.gaps.outer</code>
</a>
</span>
</dt>
<dd>
<p>Outer gaps value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.gaps.right"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.gaps.right"><code class="option">xsession.windowManager.i3.config.gaps.right</code>
</a>
</span>
</dt>
<dd>
<p>Right gaps value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.gaps.smartBorders"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.gaps.smartBorders"><code class="option">xsession.windowManager.i3.config.gaps.smartBorders</code>
</a>
</span>
</dt>
<dd>
<p>This option controls whether to disable container borders on
workspace with a single container.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “on”, “off”, “no_gaps”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;off&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.gaps.smartGaps"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.gaps.smartGaps"><code class="option">xsession.windowManager.i3.config.gaps.smartGaps</code>
</a>
</span>
</dt>
<dd>
<p>This option controls whether to disable all gaps (outer and inner)
on workspace with a single container.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.gaps.top"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.gaps.top"><code class="option">xsession.windowManager.i3.config.gaps.top</code>
</a>
</span>
</dt>
<dd>
<p>Top gaps value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.gaps.vertical"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.gaps.vertical"><code class="option">xsession.windowManager.i3.config.gaps.vertical</code>
</a>
</span>
</dt>
<dd>
<p>Vertical gaps value.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">5</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.keybindings"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.keybindings"><code class="option">xsession.windowManager.i3.config.keybindings</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that assigns a key press to an action using a key symbol.
See <a class="link" href="https://i3wm.org/docs/userguide.html#keybindings" target="_top">https://i3wm.org/docs/userguide.html#keybindings</a>.</p><p>Consider to use <code class="literal">lib.mkOptionDefault</code> function to extend or override
default keybindings instead of specifying all of them from scratch.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (null or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;Default i3 keybindings.&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">let
modifier = config.xsession.windowManager.i3.config.modifier;
in lib.mkOptionDefault {
&quot;${modifier}+Return&quot; = &quot;exec i3-sensible-terminal&quot;;
&quot;${modifier}+Shift+q&quot; = &quot;kill&quot;;
&quot;${modifier}+d&quot; = &quot;exec ${pkgs.dmenu}/bin/dmenu_run&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.keycodebindings"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.keycodebindings"><code class="option">xsession.windowManager.i3.config.keycodebindings</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that assigns keypress to an action using key code.
See <a class="link" href="https://i3wm.org/docs/userguide.html#keybindings" target="_top">https://i3wm.org/docs/userguide.html#keybindings</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (null or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;214&quot; = &quot;exec /bin/script.sh&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.menu"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.menu"><code class="option">xsession.windowManager.i3.config.menu</code>
</a>
</span>
</dt>
<dd>
<p>Default launcher to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;\${pkgs.dmenu}/bin/dmenu_run&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;bemenu-run&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.modes"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.modes"><code class="option">xsession.windowManager.i3.config.modes</code>
</a>
</span>
</dt>
<dd>
<p>An attribute set that defines binding modes and keybindings
inside them</p><p>Only basic keybinding is supported (bindsym keycomb action),
for more advanced setup use i3.extraConfig.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">{
resize = {
Down = &quot;resize grow height 10 px or 10 ppt&quot;;
Escape = &quot;mode default&quot;;
Left = &quot;resize shrink width 10 px or 10 ppt&quot;;
Return = &quot;mode default&quot;;
Right = &quot;resize grow width 10 px or 10 ppt&quot;;
Up = &quot;resize shrink height 10 px or 10 ppt&quot;;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.modifier"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.modifier"><code class="option">xsession.windowManager.i3.config.modifier</code>
</a>
</span>
</dt>
<dd>
<p>Modifier key that is used for all default keybindings.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “Shift”, “Control”, “Mod1”, “Mod2”, “Mod3”, “Mod4”, “Mod5”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;Mod1&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Mod4&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.startup"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.startup"><code class="option">xsession.windowManager.i3.config.startup</code>
</a>
</span>
</dt>
<dd>
<p>Commands that should be executed at startup.</p><p>See <a class="link" href="https://i3wm.org/docs/userguide.html#_automatically_starting_applications_on_i3_startup" target="_top">https://i3wm.org/docs/userguide.html#_automatically_starting_applications_on_i3_startup</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{ command = &quot;systemctl --user restart polybar&quot;; always = true; notification = false; }
{ command = &quot;dropbox start&quot;; notification = false; }
{ command = &quot;firefox&quot;; }
];
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.startup._.always"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.startup._.always"><code class="option">xsession.windowManager.i3.config.startup.*.always</code>
</a>
</span>
</dt>
<dd>
<p>Whether to run command on each i3 restart.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.startup._.command"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.startup._.command"><code class="option">xsession.windowManager.i3.config.startup.*.command</code>
</a>
</span>
</dt>
<dd>
<p>Command that will be executed on startup.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.startup._.notification"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.startup._.notification"><code class="option">xsession.windowManager.i3.config.startup.*.notification</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable startup-notification support for the command.
See <code class="option">--no-startup-id</code> option description in the i3 user guide.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.startup._.workspace"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.startup._.workspace"><code class="option">xsession.windowManager.i3.config.startup.*.workspace</code>
</a>
</span>
</dt>
<dd>
<p>Launch application on a particular workspace. DEPRECATED:
Use <a class="xref" href="options.xhtml#opt-xsession.windowManager.i3.config.assigns" ><code class="option">xsession.windowManager.i3.config.assigns</code></a>
instead. See <a class="link" href="https://github.com/nix-community/home-manager/issues/265" target="_top">https://github.com/nix-community/home-manager/issues/265</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.terminal"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.terminal"><code class="option">xsession.windowManager.i3.config.terminal</code>
</a>
</span>
</dt>
<dd>
<p>Default terminal to run.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;i3-sensible-terminal&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;alacritty&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.window"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.window"><code class="option">xsession.windowManager.i3.config.window</code>
</a>
</span>
</dt>
<dd>
<p>Window titlebar and border settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
submodule</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.window.border"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.window.border"><code class="option">xsession.windowManager.i3.config.window.border</code>
</a>
</span>
</dt>
<dd>
<p>Window border width.</p>
<p><span class="emphasis"><em>Type:</em></span>
signed integer</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">2</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.window.commands"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.window.commands"><code class="option">xsession.windowManager.i3.config.window.commands</code>
</a>
</span>
</dt>
<dd>
<p>List of commands that should be executed on specific windows.
See <code class="option">for_window</code> i3wm option documentation.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
command = &quot;border pixel 1&quot;;
criteria = {
class = &quot;XTerm&quot;;
};
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.window.commands._.command"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.window.commands._.command"><code class="option">xsession.windowManager.i3.config.window.commands.*.command</code>
</a>
</span>
</dt>
<dd>
<p>i3wm command to execute.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;border pixel 1&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.window.commands._.criteria"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.window.commands._.criteria"><code class="option">xsession.windowManager.i3.config.window.commands.*.criteria</code>
</a>
</span>
</dt>
<dd>
<p>Criteria of the windows on which command should be executed.</p><p>A value of <code class="literal">true</code> is equivalent to using an empty
criteria (which is different from an empty string criteria).</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (string or boolean)</p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
title = &quot;x200: ~/work&quot;;
floating = true;
};
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.window.hideEdgeBorders"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.window.hideEdgeBorders"><code class="option">xsession.windowManager.i3.config.window.hideEdgeBorders</code>
</a>
</span>
</dt>
<dd>
<p>Hide window borders adjacent to the screen edges.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “none”, “vertical”, “horizontal”, “both”, “smart”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;none&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.window.titlebar"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.window.titlebar"><code class="option">xsession.windowManager.i3.config.window.titlebar</code>
</a>
</span>
</dt>
<dd>
<p>Whether to show window titlebars.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">&#x27;&#x27;
true for state version ≥ 23.05
config.gaps == null for state version &lt; 23.05
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.workspaceAutoBackAndForth"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.workspaceAutoBackAndForth"><code class="option">xsession.windowManager.i3.config.workspaceAutoBackAndForth</code>
</a>
</span>
</dt>
<dd>
<p>Assume you are on workspace “1: www” and switch to “2: IM” using
mod+2 because somebody sent you a message. You dont need to remember
where you came from now, you can just press $mod+2 again to switch
back to “1: www”.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.workspaceLayout"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.workspaceLayout"><code class="option">xsession.windowManager.i3.config.workspaceLayout</code>
</a>
</span>
</dt>
<dd>
<p>The mode in which new containers on workspace level will
start.</p>
<p><span class="emphasis"><em>Type:</em></span>
one of “default”, “stacking”, “tabbed”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;default&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;tabbed&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.workspaceOutputAssign"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.workspaceOutputAssign"><code class="option">xsession.windowManager.i3.config.workspaceOutputAssign</code>
</a>
</span>
</dt>
<dd>
<p>Assign workspaces to outputs.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of (submodule)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.workspaceOutputAssign._.output"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.workspaceOutputAssign._.output"><code class="option">xsession.windowManager.i3.config.workspaceOutputAssign.*.output</code>
</a>
</span>
</dt>
<dd>
<p>Name(s) of the output(s) from <span class="command"><strong> i3-msg -t get_outputs </strong></span>.</p>
<p><span class="emphasis"><em>Type:</em></span>
string or list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;eDP&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.config.workspaceOutputAssign._.workspace"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.config.workspaceOutputAssign._.workspace"><code class="option">xsession.windowManager.i3.config.workspaceOutputAssign.*.workspace</code>
</a>
</span>
</dt>
<dd>
<p>Name of the workspace to assign.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;Web&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.i3.extraConfig"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.i3.extraConfig"><code class="option">xsession.windowManager.i3.extraConfig</code>
</a>
</span>
</dt>
<dd>
<p>Extra configuration lines to add to ~/.config/i3/config.</p>
<p><span class="emphasis"><em>Type:</em></span>
strings concatenated with “\n”</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/i3-sway/i3.nix" target="_top">
&lt;home-manager/modules/services/window-managers/i3-sway/i3.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.spectrwm.enable"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.spectrwm.enable"><code class="option">xsession.windowManager.spectrwm.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable Spectrwm window manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix" target="_top">
&lt;home-manager/modules/services/window-managers/spectrwm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.spectrwm.package"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.spectrwm.package"><code class="option">xsession.windowManager.spectrwm.package</code>
</a>
</span>
</dt>
<dd>
<p>Package providing the <span class="command"><strong>spectrwm</strong></span> command.</p>
<p><span class="emphasis"><em>Type:</em></span>
package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.spectrwm</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix" target="_top">
&lt;home-manager/modules/services/window-managers/spectrwm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.spectrwm.bindings"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.spectrwm.bindings"><code class="option">xsession.windowManager.spectrwm.bindings</code>
</a>
</span>
</dt>
<dd>
<p>Spectrwm keybindings.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
term = &quot;Mod+Return&quot;;
restart = &quot;Mod+Shift+r&quot;;
quit = &quot;Mod+Shift+q&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix" target="_top">
&lt;home-manager/modules/services/window-managers/spectrwm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.spectrwm.programs"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.spectrwm.programs"><code class="option">xsession.windowManager.spectrwm.programs</code>
</a>
</span>
</dt>
<dd>
<p>Spectrwm programs variables.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
term = &quot;alacritty&quot;;
search = &quot;dmenu -ip -p &#x27;Window name/id:&#x27;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix" target="_top">
&lt;home-manager/modules/services/window-managers/spectrwm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.spectrwm.quirks"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.spectrwm.quirks"><code class="option">xsession.windowManager.spectrwm.quirks</code>
</a>
</span>
</dt>
<dd>
<p>Spectrwm quicks (custom window rules).</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
Matplotlib = &quot;FLOAT&quot;;
Pavucontrol = &quot;FLOAT&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix" target="_top">
&lt;home-manager/modules/services/window-managers/spectrwm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.spectrwm.settings"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.spectrwm.settings"><code class="option">xsession.windowManager.spectrwm.settings</code>
</a>
</span>
</dt>
<dd>
<p>Spectrwm settings.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of (boolean or signed integer or string)</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
modkey = &quot;Mod4&quot;;
workspace_limit = 5;
focus_mode = &quot;manual&quot;;
focus_close = &quot;next&quot;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix" target="_top">
&lt;home-manager/modules/services/window-managers/spectrwm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.spectrwm.unbindings"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.spectrwm.unbindings"><code class="option">xsession.windowManager.spectrwm.unbindings</code>
</a>
</span>
</dt>
<dd>
<p>List of keybindings to disable from default Spectrwm configuration.</p>
<p><span class="emphasis"><em>Type:</em></span>
list of string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
&quot;MOD+e&quot;
&quot;MOD+f&quot;
&quot;MOD+m&quot;
&quot;MOD+s&quot;
&quot;MOD+u&quot;
&quot;MOD+t&quot;
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/spectrwm.nix" target="_top">
&lt;home-manager/modules/services/window-managers/spectrwm.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.xmonad.enable"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.xmonad.enable"><code class="option">xsession.windowManager.xmonad.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable xmonad window manager.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix" target="_top">
&lt;home-manager/modules/services/window-managers/xmonad.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.xmonad.enableContribAndExtras"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.xmonad.enableContribAndExtras"><code class="option">xsession.windowManager.xmonad.enableContribAndExtras</code>
</a>
</span>
</dt>
<dd>
<p>Enable xmonad-{contrib,extras} in xmonad.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix" target="_top">
&lt;home-manager/modules/services/window-managers/xmonad.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.xmonad.config"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.xmonad.config"><code class="option">xsession.windowManager.xmonad.config</code>
</a>
</span>
</dt>
<dd>
<p>The configuration file to be used for xmonad. This must be
an absolute path or <code class="literal">null</code> in which case
<code class="filename">~/.xmonad/xmonad.hs</code> will not be managed
by Home Manager.</p><p>If this option is set to a non-<code class="literal">null</code> value,
recompilation of xmonad outside of Home Manager (e.g. via
<span class="command"><strong>xmonad --recompile</strong></span>) will fail.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">pkgs.writeText &quot;xmonad.hs&quot; &#x27;&#x27;
import XMonad
main = xmonad defaultConfig
{ terminal = &quot;urxvt&quot;
, modMask = mod4Mask
, borderWidth = 3
}
&#x27;&#x27;
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix" target="_top">
&lt;home-manager/modules/services/window-managers/xmonad.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.xmonad.extraPackages"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.xmonad.extraPackages"><code class="option">xsession.windowManager.xmonad.extraPackages</code>
</a>
</span>
</dt>
<dd>
<p>Extra packages available to GHC when rebuilding xmonad. The
value must be a function which receives the attribute set
defined in <code class="varname">haskellPackages</code> as the sole
argument.</p>
<p><span class="emphasis"><em>Type:</em></span>
unspecified value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;self: []&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">haskellPackages: [
haskellPackages.xmonad-contrib
haskellPackages.monad-logger
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix" target="_top">
&lt;home-manager/modules/services/window-managers/xmonad.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.xmonad.haskellPackages"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.xmonad.haskellPackages"><code class="option">xsession.windowManager.xmonad.haskellPackages</code>
</a>
</span>
</dt>
<dd>
<p>The <code class="varname">haskellPackages</code> used to build xmonad
and other packages. This can be used to change the GHC
version used to build xmonad and the packages listed in
<code class="varname">extraPackages</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
unspecified value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.haskellPackages</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">pkgs.haskell.packages.ghc784</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix" target="_top">
&lt;home-manager/modules/services/window-managers/xmonad.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-xsession.windowManager.xmonad.libFiles"></a><a class="term" href="options.xhtml#opt-xsession.windowManager.xmonad.libFiles"><code class="option">xsession.windowManager.xmonad.libFiles</code>
</a>
</span>
</dt>
<dd>
<p>Additional files that will be saved in
<code class="filename">~/.xmonad/lib/</code> and included in the configuration
build. The keys are the file names while the values are paths to the
contents of the files.</p>
<p><span class="emphasis"><em>Type:</em></span>
attribute set of path</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
&quot;Tools.hs&quot; = pkgs.writeText &quot;Tools.hs&quot; &#x27;&#x27;
module Tools where
screenshot = &quot;scrot&quot;
&#x27;&#x27;;
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/xmonad.nix" target="_top">
&lt;home-manager/modules/services/window-managers/xmonad.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
</dl>
</div>
</div> <div class="navfooter">
<hr />
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left"><a accesskey="p" href="index.xhtml">Prev</a>&nbsp;</td>
<td width="20%" align="center">&nbsp;</td>
<td width="40%" align="right">&nbsp;<a accesskey="n" href="nixos-options.xhtml">Next</a></td>
</tr>
<tr>
<td width="40%" align="left" valign="top">Home Manager Manual&nbsp;</td>
<td width="20%" align="center"><a accesskey="h" href="index.xhtml">Home</a></td>
<td width="40%" align="right" valign="top">&nbsp;Appendix B. NixOS Configuration Options</td>
</tr>
</table>
</div>
</body>
</html>