From 9b3b6d25fd516364351fb54e1fbcaaa80b18869f Mon Sep 17 00:00:00 2001
From: rycee
+
This manual will eventually describe how to install, use, and extend Home
Manager.
diff --git a/nix-darwin-options.html b/nix-darwin-options.html
index a104c9c22..53bc07f71 100644
--- a/nix-darwin-options.html
+++ b/nix-darwin-options.html
@@ -50,7 +50,7 @@ For NixOS, the default value for this option includes at least this argument:
- Type: lazy attribute set of raw values Declared by: Type: lazy attribute set of raw value Declared by: On activation move existing files by appending the given
file extension rather than exiting with an error.
@@ -65,7 +65,7 @@ option can be used to pass additional arguments to all modules.
Example: Declared by: Extra modules added to all users.
- Type: list of Home Manager moduless Default: Type: list of Home Manager modules Default:
- Type: lazy attribute set of raw values Declared by: Type: lazy attribute set of raw value Declared by: On activation move existing files by appending the given
file extension rather than exiting with an error.
@@ -65,7 +65,7 @@ option can be used to pass additional arguments to all modules.
Example: Declared by: Extra modules added to all users.
- Type: list of Home Manager moduless Default: Type: list of Home Manager modules Default:
- Type: lazy attribute set of raw values Declared by: Type: lazy attribute set of raw value Declared by: List of email accounts. Type: attribute set of submodules Default: List of email accounts. Type: attribute set of submodule Default: The email address of this account. Type: string matching the pattern .*@.* Example: Declared by: Alternative email addresses of this account. Type: list of string matching the pattern .*@.*s Default: Alternative email addresses of this account. Type: list of string matching the pattern .*@.* Default: Contact completion configuration as expected per alot.
See alot's wiki for
explanation about possible values.
- Type: attribute set of strings Default: Type: attribute set of string Default: Whether to enable Astroid. Type: boolean Default: Example: Declared by: Extra settings to add to this astroid account configuration.
- Type: attribute set of anythings Default: Type: attribute set of anything Default: A non-empty list of mailboxes. To download all mail you can
use the Type: non-empty list of strings Default: Type: non-empty list of string Default: Whether to enable imapnotify. Type: boolean Default: Example: Declared by: IMAP folders to watch. Type: list of strings Default: IMAP folders to watch. Type: list of string Default: Declared by: Additional configuration to add for this account. Type: attribute set of boolean or signed integer or strings Default: Additional configuration to add for this account. Type: attribute set of boolean or signed integer or string Default: Declared by: Shell commands to run on any event. Type: string or attribute set of strings Default: Example: Declared by: Shell commands to run on any event. Type: string or attribute set of string Default: Example: Declared by: Shell commands to run after onNotify event. Type: string or attribute set of strings Default: Example: Shell commands to run after onNotify event. Type: string or attribute set of string Default: Example: Set Gmail labels to ignore when syncing from remote labels to
local tags (before translations).
- Type: list of strings Default: Type: list of string Default: Set labels to ignore when syncing from local tags to
remote labels (after translations).
- Type: list of strings Default: Type: list of string Default: Type: one of "none", "maildir", "imap", "both" Default: Example: Declared by: Account section extra configuration.
- Type: attribute set of string or signed integer or booleans Default: Type: attribute set of string or signed integer or boolean Default: Declared by: Per channel extra configuration.
- Type: attribute set of string or signed integer or booleans Default: Type: attribute set of string or signed integer or boolean Default: Declared by: Local store extra configuration.
- Type: attribute set of string or signed integer or booleans Default: Type: attribute set of string or signed integer or boolean Default: Declared by: Remote store extra configuration.
- Type: attribute set of string or signed integer or booleans Default: Type: attribute set of string or signed integer or boolean Default:
This option allows you to specify a group, and subsequently channels that
will allow you to sync your mail into an arbitrary hierarchy.
- Type: attribute set of submodules Default: Type: attribute set of submodule Default:
Using these channels and then grouping them together allows for you to
define the maildir hierarchy as you see fit.
- Type: attribute set of submodules Default: Type: attribute set of submodule Default: Extra configuration lines to add to THIS channel's
configuration.
- Type: attribute set of string or signed integer or booleans Default: Type: attribute set of string or signed integer or boolean Default: Type: list of strings Default: Type: list of string Default: Type: string (read only) Default: Declared by: Pattern of mailboxes to synchronize.
- Type: list of strings Default: Type: list of string Default: Extra configuration options to add to Type: attribute set of strings Default: Type: attribute set of string Default: Extra lines to add to the folder hook for this account.
Type: strings concatenated with "\n" Default: Example: Declared by: List of extra mailboxes Type: list of string or submodules Default: List of extra mailboxes Type: list of string or submodule Default: Whether to enable OfflineIMAP. Type: boolean Default: Example: Declared by: Extra configuration options to add to the account section.
- Type: attribute set of string or signed integer or booleans Default: Type: attribute set of string or signed integer or boolean Default: Extra configuration options to add to the local account
section.
- Type: attribute set of string or signed integer or booleans Default: Type: attribute set of string or signed integer or boolean Default: Extra configuration options to add to the remote account
section.
- Type: attribute set of string or signed integer or booleans Default: Type: attribute set of string or signed integer or boolean Default: A command, which when run writes the account password on
standard output.
- Type: null or string or list of strings Default: Example: Declared by: Type: null or string or list of string Default: Example: Declared by: Whether this is the primary account. Only one account may be
set as primary.
@@ -674,7 +674,7 @@ directory.
Type: string Default: Declared by: Settings to write to the dconf configuration system.
- Type: attribute set of attribute set of GVariant valuess Default: Type: attribute set of attribute set of GVariant value Default: Type: strings concatenated with "\n" Default: Example: Declared by: Bookmarks in the sidebar of the GTK file browser Type: list of strings Default: Bookmarks in the sidebar of the GTK file browser Type: list of string Default: Extra configuration options to add to
Type: attribute set of boolean or signed integer or strings Default: Type: attribute set of boolean or signed integer or string Default: Extra configuration options to add to
Type: attribute set of boolean or signed integer or strings Default: Type: attribute set of boolean or signed integer or string Default: Type: boolean Default: Declared by: The set of packages to appear in the user environment. Type: list of packages Default: The set of packages to appear in the user environment. Type: list of package Default: List of additional package outputs of the packages
Type: list of strings Default: Type: list of string Default: Declared by: Attribute set of files to link into the user home. Type: attribute set of submodules Default: Attribute set of files to link into the user home. Type: attribute set of submodule Default: Type: null or string Default: Example: Declared by: X keyboard options; layout switching goes here.
- Type: list of strings Default: Type: list of string Default: Type: list of strings Default: Type: list of string Default: Type: attribute set of strings Default: Type: attribute set of string Default: An extremely easy-to-use input method framework. A Korean IME.
Type: null or one of "fcitx", "fcitx5", "nabi", "uim", "hime", "kime" Default: Example: Declared by: Enabled Fcitx engines. Available engines are: Type: list of packages Default: Enabled Fcitx engines. Available engines are: Type: list of package Default: Example: Declared by: Enabled Fcitx5 addons.
- Type: list of packages Default: Type: list of package Default: Type: boolean Default: Declared by: Define LaunchAgents. Type: attribute set of submodules Default: Define LaunchAgents. Type: attribute set of submodule Default: This optional key is used to specify additional environment variables to be set before running the
job.
- Type: null or attribute set of strings Default: Declared by: Type: null or attribute set of string Default: Declared by: The amount of time launchd waits before sending a SIGKILL signal. The default value is 20 seconds. The
value zero is interpreted as infinity.
@@ -1320,11 +1320,11 @@ job cannot be safely respawned without a full machine reboot, then set this key
<home-manager/modules/launchd/default.nix>
This configuration file only applies to hosts NOT listed with this key. Note: One should set kern.host-name kern.hostname
name in Type: null or list of strings Default: Declared by: Type: null or list of string Default: Declared by: This configuration file only applies to the hosts listed with this key. Note: One should set kern.host-name kern.hostname
name in Type: null or list of strings Default: Declared by: Type: null or list of string Default: Declared by: This configuration file only applies to sessions of the type specified. This key is used in concert
with the -S flag to launchctl.
@@ -1395,11 +1395,11 @@ the absence of the ProgramArguments key.
<home-manager/modules/launchd/default.nix>
This key maps to the second argument of Type: null or list of strings Default: Declared by: Type: null or list of string Default: Declared by: 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.
- Type: null or list of strings Default: Declared by: Type: null or list of string Default: Declared by: This optional key is used to specify a directory to Type: null or string Default: Declared by: Type: null or attribute set of submodules Default: Declared by: Type: null or attribute set of submodule Default: Declared by: This optional key can be used to request that the service be registered with the
Type: null or boolean or list of strings Default: Declared by: Type: null or boolean or list of string Default: Declared by: This optional key can be used to request that the datagram socket join a multicast group. If the
value is a hostname, then Type: null or list of submodules Default: Example: Type: null or list of submodule Default: Example: Type: null or boolean Default: Declared by: This optional key causes the job to be started if any one of the listed paths are modified.
- Type: null or list of paths Default: Declared by: Type: null or list of path Default: Declared by: This optional key is used to specify a directory to Type: null or string Default: Declared by: This option allows modules to define helper functions,
constants, etc.
- Type: attribute set of attribute sets Default: Type: attribute set of attribute set Default: Declared by: User level flake registry.
- Type: attribute set of submodules Default: Type: attribute set of submodule Default: The flake input to which Type: null or attribute set Default: Example: Declared by: The flake reference to be rewritten. Type: attribute set of string or signed integer or boolean or packages Example: The flake reference to be rewritten. Type: attribute set of string or signed integer or boolean or package Example: Declared by: The flake reference to which Type: attribute set of string or signed integer or boolean or packages Example: The flake reference to which Type: attribute set of string or signed integer or boolean or package Example:
Configuration specified in Type: 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)ss Default: Type: 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) Default: Type: null or list of nixpkgs overlays Default: Example: Type: null or list of nixpkgs overlay Default: Example: List of authorized YubiKey token IDs. Refer to
https://developers.yubico.com/yubico-pam
for details on how to obtain the token ID of a YubiKey.
- Type: list of string of length 12s Default: Type: list of string of length 12 Default: Declared by: Bufferlist mode keybindings. Type: attribute set of strings Default: Bufferlist mode keybindings. Type: attribute set of string Default: Declared by: Envelope mode keybindings. Type: attribute set of strings Default: Envelope mode keybindings. Type: attribute set of string Default: Declared by: Global keybindings. Type: attribute set of strings Default: Global keybindings. Type: attribute set of string Default: Declared by: Search mode keybindings. Type: attribute set of strings Default: Search mode keybindings. Type: attribute set of string Default: Declared by: Taglist mode keybindings. Type: attribute set of strings Default: Taglist mode keybindings. Type: attribute set of string Default: Declared by: Thread mode keybindings. Type: attribute set of strings Default: Thread mode keybindings. Type: attribute set of string Default: Type: strings concatenated with "\n" Default: Declared by: Configuration options added to alot configuration file.
- Type: attribute set of string or signed integer or boolean or floating point numbers Default: Type: attribute set of string or signed integer or boolean or floating point number Default: Declared by: How to display the tags. Type: attribute set of submodules Default: How to display the tags. Type: attribute set of submodule Default: Type: attribute set of boolean or floating point number or signed integer or strings Default: Type: attribute set of boolean or floating point number or signed integer or string Default: Declared by: Postswitch hook executed after mode switch. Type: attribute set of strings concatenated with "\n"s Default: Postswitch hook executed after mode switch. Type: attribute set of strings concatenated with "\n" Default: Declared by: Predetect hook executed before autorandr attempts to run xrandr.
- Type: attribute set of strings concatenated with "\n"s Default: Type: attribute set of strings concatenated with "\n" Default: Declared by: Preswitch hook executed before mode switch. Type: attribute set of strings concatenated with "\n"s Default: Preswitch hook executed before mode switch. Type: attribute set of strings concatenated with "\n" Default: Declared by: Autorandr profiles specification. Type: attribute set of submodules Default: Autorandr profiles specification. Type: attribute set of submodule Default: Declared by: Per output profile configuration. Type: attribute set of submodules Default: Per output profile configuration. Type: attribute set of submodule Default: Output name to EDID mapping.
Use Type: attribute set of strings Default: Type: attribute set of string Default: Type: strings concatenated with "\n" Default: Declared by: Controlling how commands are saved on the history list. Type: list of one of "erasedups", "ignoredups", "ignorespace"s Default: Controlling how commands are saved on the history list. Type: list of one of "erasedups", "ignoredups", "ignorespace" Default: Number of history lines to keep on file. Type: signed integer Default: Declared by: List of commands that should not be saved to the history list. Type: list of strings Default: List of commands that should not be saved to the history list. Type: list of string Default: An attribute set that maps aliases (the top level attribute names in
this option) to command strings or directly to build outputs.
- Type: attribute set of strings Default: Type: attribute set of string Default: Shell options to set. Prefix an option with
“ Type: list of strings Default: Type: list of string Default: Whether to enable bat, a cat clone with wings. Type: boolean Default: Example: Declared by: Bat configuration.
- Type: attribute set of string or list of stringss Default: Type: attribute set of string or list of string Default: Declared by: Additional themes to provide.
- Type: attribute set of strings concatenated with "\n"s Default: Type: attribute set of strings concatenated with "\n" Default:
Add Type: attribute set of strings Default: Type: attribute set of string Default: whether the verb must be executed from the
parent shell (default:
- Type: list of attribute set of boolean or stringss Default: Type: list of attribute set of boolean or string Default: Whether to enable the browserpass extension host application. Type: boolean Default: Example: Declared by: Which browsers to install browserpass for Type: list of one of "brave", "chrome", "chromium", "firefox", "vivaldi"s Default: Which browsers to install browserpass for Type: list of one of "brave", "chrome", "chromium", "firefox", "vivaldi" Default:
To search switches for other components, see
Chromium codesearch.
- Type: list of strings Default: Type: list of string Default: Type: list of submodule or string convertible to its Default: Type: list of submodule or string convertible to it Default: Options to add to Type: attribute set of strings Default: Type: attribute set of string Default: The Eclipse package to install.
Type: package Default: Example: Declared by: JVM arguments to use for the Eclipse process. Type: list of strings Default: JVM arguments to use for the Eclipse process. Type: list of string Default: Declared by: Plugins that should be added to Eclipse. Type: list of packages Default: Plugins that should be added to Eclipse. Type: list of package Default: Type: attribute set of null or string or signed integer or list of string or signed integerss Default: Type: attribute set of null or string or signed integer or list of string or signed integer Default: Type: attribute set of null or string or list of stringss Default: Type: attribute set of null or string or list of string Default: Type: list of packages Default: Type: list of package Default: Declared by: Attribute set of Firefox profiles. Type: attribute set of submodules Default: Attribute set of Firefox profiles. Type: attribute set of submodule Default: Preloaded bookmarks. Note, this may silently overwrite any
previously existing bookmarks!
- Type: attribute set of submodules Default: Type: attribute set of submodule Default: Profile path. Type: string Default: Declared by: Attribute set of Firefox preferences. Type: attribute set of boolean or signed integer or strings Default: Attribute set of Firefox preferences. Type: attribute set of boolean or signed integer or string Default: Basic functions to add to fish. For more information see
https://fishshell.com/docs/current/cmds/function.html.
- Type: attribute set of strings concatenated with "\n" or submodules Default: Type: attribute set of strings concatenated with "\n" or submodule Default: The plugins to source in
Type: list of submodules Default: Type: list of submodule Default: 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.
- Type: attribute set of strings Default: Type: attribute set of string Default: An attribute set that maps aliases (the top level attribute names
in this option) to command strings or directly to build outputs.
- Type: attribute set of strings Default: Type: attribute set of string Default: Configuration written to
Type: attribute set of attribute set of INI atom (null, bool, int, float or string)ss Default: Type: attribute set of attribute set of INI atom (null, bool, int, float or string) Default: Type: null or string Default: Example: Declared by: Command line options for the ALT-C keybinding.
- Type: list of strings Default: Type: list of string Default: Type: null or string Default: Example: Declared by: Extra command line options given to fzf by default.
- Type: list of strings Default: Type: list of string Default: Type: null or string Default: Example: Declared by: Command line options for the CTRL-T keybinding.
- Type: list of strings Default: Type: list of string Default: Declared by: Command line options for the CTRL-R keybinding.
- Type: list of strings Default: Type: list of string Default: If Type: list of strings Default: Type: list of string Default: Declared by: Aliases that allow you to create nicknames for gh commands.
- Type: attribute set of strings Default: Type: attribute set of string Default: Type: package Default: Declared by: Git aliases to define. Type: attribute set of strings Default: Git aliases to define. Type: attribute set of string Default: Declared by: List of defining attributes set globally. Type: list of strings Default: List of defining attributes set globally. Type: list of string Default: Type: boolean Default: Example: Declared by: Options to configure delta.
- Type: attribute set of string or boolean or signed integer or attribute set of string or boolean or signed integerss Default: Type: attribute set of string or boolean or signed integer or attribute set of string or boolean or signed integer Default: Additional configuration to add. The use of string values is
deprecated and will be removed in the future.
- Type: 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 integers or attribute set of string or boolean or signed integer or list of string or boolean or signed integerssss Default: Type: 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 Default: Declared by: List of paths that should be globally ignored. Type: list of strings Default: List of paths that should be globally ignored. Type: list of string Default: Declared by: List of configuration files to include. Type: list of submodules Default: List of configuration files to include. Type: list of submodule Default: Type: attribute set of anythings Default: Type: attribute set of anything Default: Whether to enable Gnome Terminal. Type: boolean Default: Example: Declared by: A set of Gnome Terminal profiles. Type: attribute set of submodules Default: A set of Gnome Terminal profiles. Type: attribute set of submodule Default: The foreground color. Type: string Declared by: The terminal palette. Type: list of strings Declared by: The terminal palette. Type: list of string Declared by: The cursor blink mode. Type: one of "system", "on", "off" Default: Declared by: The Go package to use. Type: package Default: Declared by: Packages to add to GOPATH. Type: attribute set of paths Default: Packages to add to GOPATH. Type: attribute set of path Default: Type: list of strings Default: Type: list of string Default: Type: list of strings Default: Type: list of string Default: A list of public keys to be imported into GnuPG. Note, these key files
will be copied into the world-readable Nix store.
- Type: list of submodules Default: Type: list of submodule Default: SCdaemon configuration options. Available options are described
in the gpg scdaemon manpage:
https://www.gnupg.org/documentation/manuals/gnupg/Scdaemon-Options.html.
- Type: attribute set of string or boolean or list of stringss Example: Type: attribute set of string or boolean or list of string Example: Declared by:
Note that lists are converted to duplicate keys.
- Type: attribute set of string or boolean or list of stringss Example: Type: attribute set of string or boolean or list of string Example:
See https://docs.helix-editor.com/languages.html
for more information.
- Type: list of TOML values Default: Type: list of TOML value Default:
See https://docs.helix-editor.com/themes.html
for the full list of options.
- Type: attribute set of TOML values Default: Type: attribute set of TOML value Default: Whether to enable HexChat, a graphical IRC client. Type: boolean Default: Example: Declared by: Configures Type: attribute set of submodules Default: Type: attribute set of submodule Default: Declared by: Channels list to autojoin on connecting to server. Type: list of strings Default: Channels list to autojoin on connecting to server. Type: list of string Default: Character set. Type: null or string Default: Example: Declared by: Commands to be executed on connecting to server. Type: list of strings Default: Commands to be executed on connecting to server. Type: list of string Default: Type: null or string Default: Declared by: IRC Server Address List. Type: list of strings Default: IRC Server Address List. Type: list of string Default: Configuration for Type: null or attribute set of strings Default: Example: Type: null or attribute set of string Default: Example: Type: attribute set of boolean or signed integer or strings Default: Type: attribute set of boolean or signed integer or string Default: Type: attribute set of submodules Default: Type: attribute set of submodule Default: Type: attribute set of boolean or signed integer or strings Default: Type: attribute set of boolean or signed integer or string Default: Type: attribute set of submodules Default: Type: attribute set of submodule Default: An attribute set that maps aliases (the top level attribute names
in this option) to command strings or directly to build outputs.
- Type: attribute set of strings Default: Type: attribute set of string Default: Whether to enable the Irssi chat client. Type: boolean Default: Example: Declared by: An attribute set that maps aliases to commands. Type: attribute set of strings Default: An attribute set that maps aliases to commands. Type: attribute set of string Default: These lines are appended to the Irssi configuration. Type: strings concatenated with "\n" Default: Declared by: An attribute set of chat networks. Type: attribute set of submodules Default: An attribute set of chat networks. Type: attribute set of submodule Default: Declared by: List of commands to execute on connect. Type: list of strings Default: List of commands to execute on connect. Type: list of string Default: Declared by: Channels for the given network. Type: attribute set of submodules Default: Channels for the given network. Type: attribute set of submodule Default: Modes in which to display possible completions.
The kakoune default is Type: null or list of one of "insert", "prompt"s Default: Declared by: Type: null or list of one of "insert", "prompt" Default: Declared by: Contexts in which to display automatic information box.
The kakoune default is Type: null or list of one of "command", "onkey", "normal"s Default: Example: Type: null or list of one of "command", "onkey", "normal" Default: Example: Global hooks. For documentation, see
https://github.com/mawww/kakoune/blob/master/doc/pages/hooks.asciidoc.
- Type: list of submodules Default: Type: list of submodule Default: User-defined key mappings. For documentation, see
https://github.com/mawww/kakoune/blob/master/doc/pages/mapping.asciidoc.
- Type: list of submodules Default: Type: list of submodule Default: List of kakoune plugins to install. To get a list of
supported plugins run:
nix-env -f '<nixpkgs>' -qaP -A kakounePlugins.
- Type: list of packages Default: Type: list of package Default: Type: package Default: Declared by: Agents to add.
- Type: list of strings Default: Type: list of string Default: Declared by: Extra flags to pass to keychain.
- Type: list of strings Default: Type: list of string Default: Type: null or one of "local", "any", "local-once", "any-once" Default: Declared by: Keys to add to keychain.
- Type: list of strings Default: Type: list of string Default: Kitty package to install.
Type: package Default: Declared by: Command-line options to use when launched by Mac OS GUI Type: null or list of strings Default: Example: Command-line options to use when launched by Mac OS GUI Type: null or list of string Default: Example: Declared by: Environment variables to set or override. Type: attribute set of strings Default: Environment variables to set or override. Type: attribute set of string Default: The size of the font.
Type: null or signed integer Default: Example: Declared by: Mapping of keybindings to actions. Type: attribute set of strings Default: Mapping of keybindings to actions. Type: attribute set of string Default: Type: attribute set of string or boolean or signed integers Default: Type: attribute set of string or boolean or signed integer Default: Type: null or attribute set of attribute set of stringss Default: Example: Type: null or attribute set of attribute set of string Default: Example: Declared by: Directory to store configuration and metadata. Type: path Default: Example: Declared by: 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.
- Type: attribute set of null or strings Default: Type: attribute set of null or string Default: Commands to declare. Commands set to null or an empty string are
deleted.
- Type: attribute set of null or strings Default: Type: attribute set of null or string Default: Declared by: Keys to bind. Keys set to null or an empty string are deleted. Type: attribute set of null or strings Default: Keys to bind. Keys set to null or an empty string are deleted. Type: attribute set of null or string Default: Type: attribute set of boolean or signed integer or floating point number or string or path or list of signed integer or stringss Default: Type: attribute set of boolean or signed integer or floating point number or string or path or list of signed integer or string Default: Type: attribute set of attribute set of boolean or signed integer or floating point number or string or path or list of signed integer or stringsss Default: Type: 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 Default: Add terms to the Type: attribute set of anythings Default: Type: attribute set of anything Default: Type: strings concatenated with "\n" Default: Declared by: Definition of groups.
- Type: attribute set of attribute set of list of stringsss Default: Type: attribute set of attribute set of list of string Default: Mercurial package to install. Type: package Default: Declared by: Mercurial aliases to define. Type: attribute set of anythings Default: Mercurial aliases to define. Type: attribute set of anything Default: Declared by: Additional configuration to add. Type: attribute set of anythings or strings concatenated with "\n" Default: Additional configuration to add. Type: attribute set of anything or strings concatenated with "\n" Default: Declared by: List of globs for files to be globally ignored. Type: list of strings Default: List of globs for files to be globally ignored. Type: list of string Default: Declared by: List of regular expressions for files to be globally ignored. Type: list of strings Default: List of regular expressions for files to be globally ignored. Type: list of string Default: Type: attribute set of strings Default: Type: attribute set of string Default: Type: 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 numberss Default: Type: 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 Default: Profiles to be applied by default. Options set by them are overridden
by options set in Type: list of strings Default: Type: list of string Sub-configuration options for specific profiles written to
Type: 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 numbersss Default: Type: 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 Default: Declared by: List of scripts to use with mpv.
- Type: list of package or strings Default: Type: list of package or string Default: Package providing the Type: package Default: Example: Declared by: List of keybindings. Type: list of submodules Default: List of keybindings. Type: list of submodule Default: Declared by: Command or sequence of commands to be executed. Type: string or list of strings Example: Declared by: Command or sequence of commands to be executed. Type: string or list of string Example: Declared by: Key to bind. Type: string Example: Declared by: Attribute set from name of a setting to its value. For available options
see
ncmpcpp(1).
- Type: attribute set of boolean or signed integer or strings Default: Type: attribute set of boolean or signed integer or string Default: Whether to enable ne. Type: boolean Default: Example: Declared by: Automatic preferences files for ne.
- Type: attribute set of strings concatenated with "\n"s Default: Type: attribute set of strings concatenated with "\n" Default: The neomutt package to use. Type: package Default: Declared by: List of keybindings. Type: list of submodules Default: List of keybindings. Type: list of submodule Default: The key to bind. Type: string Example: Declared by: Select the menu to bind the command to. Type: 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"s Default: Declared by: Select the menu to bind the command to. Type: 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" Default: Declared by: Whether to enable changing the folder when sourcing an account. Type: boolean Default: Example: Declared by: Extra configuration appended to the end. Type: strings concatenated with "\n" Default: Declared by: List of macros. Type: list of submodules Default: List of macros. Type: list of submodule Default: The key to bind. Type: string Example: Declared by: Select the menu to bind the command to. Type: 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"s Default: Declared by: Select the menu to bind the command to. Type: 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" Default: Declared by: Extra configuration appended to the end. Type: attribute set of strings Default: Extra configuration appended to the end. Type: attribute set of string Default: Type: attribute set of anythings Default: Type: attribute set of anything Default: A function in lua5_1.withPackages format, which returns a
list of Lua packages required for your plugins to work.
- Type: lua5.1 packages in lua5_1.withPackages format or list of packages Default: Example: Declared by: Type: lua5.1 packages in lua5_1.withPackages format or list of package Default: Example: Declared by: Extra packages available to nvim. Type: list of packages Default: Extra packages available to nvim. Type: list of package Default: A function in python.withPackages format, which returns a
list of Python 3 packages required for your plugins to work.
- Type: python3 packages in python.withPackages format or list of packages Default: Example: Declared by: Type: python3 packages in python.withPackages format or list of package Default: Example: Declared by: Generated vimscript config.
Type: strings concatenated with "\n" (read only) Declared by: Generated configurations with as key their language (set via type).
- Type: attribute set of strings concatenated with "\n"s (read only) Example: Type: attribute set of strings concatenated with "\n" (read only) Example:
This option is mutually exclusive with Type: list of package or submodules Default: Type: list of package or submodule Default: Maximum number of items per feed, 0 for infinite. Type: signed integer Default: Declared by: A list of queries to use. Type: attribute set of strings Default: A list of queries to use. Type: attribute set of string Default: Time in minutes between reloads. Type: null or signed integer Default: Declared by: List of news feeds. Type: list of submodules Default: List of news feeds. Type: list of submodule Default: Declared by: Feed tags. Type: list of strings Default: Feed tags. Type: list of string Default: Type: package Default: Example: Declared by: Directory bookmarks.
- Type: attribute set of strings Default: Type: attribute set of string Default: Declared by: Extra packages available to nnn.
- Type: list of packages Default: Type: list of package Default: Declared by: Key mappings to the plugins.
- Type: attribute set of strings Default: Type: attribute set of string Default: Type: attribute set of attribute set of stringss Default: Type: attribute set of attribute set of string Default: Whether to enable Notmuch mail indexer. Type: boolean Default: Example: Declared by: Options that should be appended to the notmuch configuration file.
- Type: attribute set of attribute set of stringss Default: Type: attribute set of attribute set of string Default: A list to specify files and directories that will not be
searched for messages by notmuch new.
- Type: list of strings Default: Type: list of string Default: A list of tags that will be added to all messages
incorporated by notmuch new.
- Type: list of strings Default: Type: list of string Default: A list of tags that will be excluded from search results by
default. Using an excluded tag in a query will override that
exclusion.
- Type: list of strings Default: Type: list of string Default: OBS Studio package to install.
Type: package Default: Declared by: Optional OBS plugins. Type: list of packages Default: Optional OBS plugins. Type: list of package Default: The Octant package to use. Type: package Default: Example: Declared by: Optional Octant plugins. Type: list of packages Default: Optional Octant plugins. Type: list of package Default: Extra configuration options added to the
Type: attribute set of string or signed integer or booleans Default: Type: attribute set of string or signed integer or boolean Default: Extra configuration options added to the
Type: attribute set of string or signed integer or booleans Default: Type: attribute set of string or signed integer or boolean Default: Extra configuration options added to the
Type: attribute set of string or signed integer or booleans Default: Type: attribute set of string or signed integer or boolean Default: The pandoc package to use. Type: package Default: Declared by: List of .csl files to install. Type: list of paths Default: List of .csl files to install. Type: list of path Default: Resulting package. Type: package (read only) Declared by: Custom templates. Type: attribute set of paths Default: Custom templates. Type: attribute set of path Default: Type: attribute set of strings Default: Type: attribute set of string Default: Example: Declared by: The snippets.
- Type: list of submodules Default: Type: list of submodule Default: Type: string Default: Example: Declared by: List of tags attached to the command.
- Type: list of strings Default: Type: list of string Default: List of module names to load. The list of all available
modules as well as the choice of default ones are at
https://github.com/justjanne/powerline-go.
- Type: null or list of strings Default: Example: Type: null or list of string Default: Example: Type: null or list of strings Default: Example: Type: null or list of string Default: Example: 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.
- Type: null or attribute set of strings Default: Example: Type: null or attribute set of string Default: Example: Declared by: This can be any key/value pair as described in
https://github.com/justjanne/powerline-go.
- Type: attribute set of boolean or signed integer or string or list of stringss Default: Type: attribute set of boolean or signed integer or string or list of string Default: The pylint package to use. Type: package Default: Declared by: The pylint configuration. Type: attribute set of attribute set of INI atom (null, bool, int, float or string) or a non-empty list of themss Default: Declared by: The pylint configuration. Type: attribute set of attribute set of INI atom (null, bool, int, float or string) or a non-empty list of them Default: Declared by: Whether to enable qutebrowser. Type: boolean Default: Example: Declared by: Qutebrowser package to install. Type: package Default: Declared by: Aliases for commands.
- Type: attribute set of strings Default: Type: attribute set of string Default:
- Type: attribute set of attribute set of stringss Default: Type: attribute set of attribute set of string Default: Type: attribute set of strings Default: Type: attribute set of string Default: Quickmarks to add to qutebrowser's Type: attribute set of strings Default: Type: attribute set of string Default: Type: attribute set of strings Default: Type: attribute set of string Default: Options to add to qutebrowser Type: attribute set of anythings Default: Type: attribute set of anything Default: Whether to enable readline. Type: boolean Default: Example: Declared by: Readline bindings. Type: attribute set of strings Default: Readline bindings. Type: attribute set of string Default: Whether to include the system-wide configuration. Type: boolean Default: Declared by: Readline customization variable assignments.
- Type: attribute set of string or signed integer or booleans Default: Type: attribute set of string or signed integer or boolean Default: Whether to cycle through the results list. Type: null or boolean Default: Declared by: Additional configuration to add. Type: 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 stringss or string Default: Additional configuration to add. Type: 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 Default: Declared by: Directory roots of your password-stores.
- Type: list of strings Default: Type: list of string Default: Declared by: List of rofi plugins to be installed.
- Type: list of packages Default: Type: list of package Default: 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
rofi-theme-selector tool.
- Type: 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 stringss or strings Default: Example: ca.desrt.dconf
or dconf.service
?ca.desrt.dconf
or dconf.service
?pkgs
: The nixpkgs package set according to
the nixpkgs.pkgs
option.
+
<home-manager/lib/modules.nix>
home-manager.backupFileExtension
{ inherit emacs-overlay; }
<home-manager/nix-darwin/default.nix>
home-manager.sharedModules
+
[
]
diff --git a/nixos-options.html b/nixos-options.html
index 5eadffa7f..385b5cf9a 100644
--- a/nixos-options.html
+++ b/nixos-options.html
@@ -50,7 +50,7 @@ For NixOS, the default value for this option includes at least this argument:
pkgs
: The nixpkgs package set according to
the nixpkgs.pkgs
option.
+
<home-manager/lib/modules.nix>
home-manager.backupFileExtension
{ inherit emacs-overlay; }
<home-manager/nixos/default.nix>
home-manager.sharedModules
+
[
]
diff --git a/options.html b/options.html
index dff87bb0c..55f884e72 100644
--- a/options.html
+++ b/options.html
@@ -50,9 +50,9 @@ For NixOS, the default value for this option includes at least this argument:
pkgs
: The nixpkgs package set according to
the nixpkgs.pkgs
option.
+
<home-manager/lib/modules.nix>
-
accounts.email.accounts
+
accounts.email.accounts
{
}
@@ -84,7 +84,7 @@ For NixOS, the default value for this option includes at least this argument:
<home-manager/modules/accounts/email.nix>
accounts.email.accounts.<name>.address
"jane.doe@example.org"
<home-manager/modules/accounts/email.nix>
-
accounts.email.accounts.<name>.aliases
+
accounts.email.accounts.<name>.aliases
[
]
@@ -97,7 +97,7 @@ For NixOS, the default value for this option includes at least this argument:
accounts.email.accounts.<name>.alot.contactCompletion
+
{
command = "'\${pkgs.notmuch}/bin/notmuch address --format=json --output=recipients date:6M..'"; regexp = '''\[?{"name": "(?P<name>.*)", "address": "(?P<email>.+)", "name-addr": ".*"}[,\]]?'''; shellcommand_external_filtering = "False"; type = "shellcommand";
}
@@ -120,7 +120,7 @@ then this is set to
accounts.email.accounts.<name>.astroid.enable
false
true
<home-manager/modules/programs/astroid.nix>
accounts.email.accounts.<name>.astroid.extraConfig
+
{
}
@@ -175,7 +175,7 @@ users should either enable
delete
or disable
<home-manager/modules/programs/getmail.nix>
accounts.email.accounts.<name>.getmail.mailboxes
ALL
mailbox.
-
+
[
]
@@ -245,7 +245,7 @@ Note, if set then the system default may still be accepted.
<home-manager/modules/accounts/email.nix>
accounts.email.accounts.<name>.imapnotify.enable
false
true
<home-manager/modules/services/imapnotify.nix>
-
accounts.email.accounts.<name>.imapnotify.boxes
+
accounts.email.accounts.<name>.imapnotify.boxes
[
]
@@ -255,7 +255,7 @@ Note, if set then the system default may still be accepted.
]
<home-manager/modules/services/imapnotify.nix>
-
accounts.email.accounts.<name>.imapnotify.extraConfig
+
accounts.email.accounts.<name>.imapnotify.extraConfig
{
}
@@ -265,9 +265,9 @@ Note, if set then the system default may still be accepted.
}
<home-manager/modules/services/imapnotify.nix>
-
accounts.email.accounts.<name>.imapnotify.onNotify
""
"\${pkgs.isync}/bin/mbsync test-%s"
+
accounts.email.accounts.<name>.imapnotify.onNotify
""
"\${pkgs.isync}/bin/mbsync test-%s"
<home-manager/modules/services/imapnotify.nix>
-
accounts.email.accounts.<name>.imapnotify.onNotifyPost
""
+
accounts.email.accounts.<name>.imapnotify.onNotifyPost
""
{
mail = "\${pkgs.notmuch}/bin/notmuch new && \${pkgs.libnotify}/bin/notify-send 'New mail arrived'";
}
@@ -310,7 +310,7 @@ for more details.
<home-manager/modules/programs/lieer.nix>
accounts.email.accounts.<name>.lieer.settings.ignore_remote_labels
+
[
"CATEGORY_FORUMS" "CATEGORY_PROMOTIONS" "CATEGORY_UPDATES" "CATEGORY_SOCIAL" "CATEGORY_PERSONAL"
]
@@ -318,7 +318,7 @@ local tags (before translations).
<home-manager/modules/programs/lieer.nix>
accounts.email.accounts.<name>.lieer.settings.ignore_tags
+
[
]
@@ -368,7 +368,7 @@ the given mail store.
"none"
"both"
<home-manager/modules/programs/mbsync.nix>
accounts.email.accounts.<name>.mbsync.extraConfig.account
+
{
}
@@ -379,7 +379,7 @@ the given mail store.
<home-manager/modules/programs/mbsync.nix>
accounts.email.accounts.<name>.mbsync.extraConfig.channel
+
{
}
@@ -390,14 +390,14 @@ the given mail store.
<home-manager/modules/programs/mbsync.nix>
accounts.email.accounts.<name>.mbsync.extraConfig.local
+
{
}
<home-manager/modules/programs/mbsync.nix>
accounts.email.accounts.<name>.mbsync.extraConfig.remote
+
{
}
@@ -415,7 +415,7 @@ the
[Gmail]/
directory.
+
{
}
@@ -427,7 +427,7 @@ the individual channels.
+
{
}
@@ -435,7 +435,7 @@ define the maildir hierarchy as you see fit.
<home-manager/modules/programs/mbsync.nix>
accounts.email.accounts.<name>.mbsync.groups.<name>.channels.<name>.extraConfig
+
{
}
@@ -475,7 +475,7 @@ If this is left as the default, then mbsync will default to the pattern
match the
farPattern
, use it as a prefix which is
not matched against the patterns, and is not affected by mailbox list
overrides.
-
+
[
]
@@ -490,7 +490,7 @@ some others, because they will hide channel names that are the same.
"‹name›"
<home-manager/modules/programs/mbsync.nix>
accounts.email.accounts.<name>.mbsync.patterns
+
[
"*"
]
@@ -519,7 +519,7 @@ given then the primary account will be used.
accounts.email.accounts.<name>.msmtp.extraConfig
~/.msmtprc
.
See https://marlam.de/msmtp/msmtprc.txt for
examples.
-
+
{
}
@@ -545,7 +545,7 @@ attribute name of the account configuration.
accounts.email.accounts.<name>.neomutt.extraConfig
""
"color status cyan default"
<home-manager/modules/programs/neomutt.nix>
-
accounts.email.accounts.<name>.neomutt.extraMailboxes
+
accounts.email.accounts.<name>.neomutt.extraMailboxes
[
]
@@ -565,7 +565,7 @@ else
accounts.email.accounts.<name>.offlineimap.enable
false
true
<home-manager/modules/programs/offlineimap.nix>
accounts.email.accounts.<name>.offlineimap.extraConfig.account
+
{
}
@@ -577,7 +577,7 @@ else
<home-manager/modules/programs/offlineimap.nix>
accounts.email.accounts.<name>.offlineimap.extraConfig.local
+
{
}
@@ -589,7 +589,7 @@ section.
<home-manager/modules/programs/offlineimap.nix>
accounts.email.accounts.<name>.offlineimap.extraConfig.remote
+
{
}
@@ -603,7 +603,7 @@ section.
<home-manager/modules/programs/offlineimap.nix>
accounts.email.accounts.<name>.passwordCommand
null
"secret-tool lookup email me@example.org"
+
null
"secret-tool lookup email me@example.org"
<home-manager/modules/accounts/email.nix>
accounts.email.accounts.<name>.primary
"$HOME/Maildir"
<home-manager/modules/accounts/email.nix>
dconf.settings
+
{
}
@@ -731,7 +731,7 @@ is assumed to already be available in your profile.
~/.gtkrc-2.0
.
""
"gtk-can-change-accels = 1"
<home-manager/modules/misc/gtk.nix>
-
gtk.gtk3.bookmarks
+
gtk.gtk3.bookmarks
[
]
@@ -743,7 +743,7 @@ is assumed to already be available in your profile.
<home-manager/modules/misc/gtk.nix>
gtk.gtk3.extraConfig
$XDG_CONFIG_HOME/gtk-3.0/settings.ini
.
-
+
{
}
@@ -759,7 +759,7 @@ is assumed to already be available in your profile.
<home-manager/modules/misc/gtk.nix>
gtk.gtk4.extraConfig
$XDG_CONFIG_HOME/gtk-4.0/settings.ini
.
-
+
{
}
@@ -804,7 +804,7 @@ When this option is enabled and a mismatch is detected then a warning
will be printed when the user configuration is being built.
false
<home-manager/modules/home-environment.nix>
-
home.packages
+
home.packages
[
]
@@ -859,7 +859,7 @@ any issue that may arise. The variable
home.extraOutputsToInstall
home.packages
that should be installed into
the user environment.
-
+
[
]
@@ -869,7 +869,7 @@ the user environment.
]
<home-manager/modules/home-environment.nix>
-
home.file
+
home.file
{
}
@@ -936,7 +936,7 @@ version ≥ 19.09 and
"us"
otherwise.
null
"presario"
<home-manager/modules/home-environment.nix>
home.keyboard.options
+
[
]
@@ -1034,7 +1034,7 @@ double-quoted context, so expressions like
$HOME
are
expanded by the shell. However, since expressions like ~
or
*
are escaped, they will end up in the PATH
verbatim.
-
+
[
]
@@ -1090,7 +1090,7 @@ 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
programs.bash.shellAliases
for Bash.
-
+
{
}
@@ -1140,14 +1140,14 @@ Currently the following input methods are available in Home Manager:
hime
kime
null
"fcitx"
<home-manager/modules/i18n/input-method/default.nix>
-
i18n.inputMethod.fcitx.engines
anthy
, chewing
, cloudpinyin
, hangul
, libpinyin
, m17n
, mozc
, rime
, skk
, table-extra
, table-other
, unikey
.
+
i18n.inputMethod.fcitx.engines
anthy
, chewing
, cloudpinyin
, hangul
, libpinyin
, m17n
, mozc
, rime
, skk
, table-extra
, table-other
, unikey
.
[
]
with pkgs.fcitx-engines; [ mozc hangul ]
<home-manager/modules/i18n/input-method/fcitx.nix>
i18n.inputMethod.fcitx5.addons
+
[
]
@@ -1184,7 +1184,7 @@ for details on supported values.
of launchd's LaunchAgents.
pkgs.stdenv.hostPlatform.isDarwin
<home-manager/modules/launchd/default.nix>
-
launchd.agents
+
launchd.agents
{
}
@@ -1244,7 +1244,7 @@ send the SIGKILL signal.
<home-manager/modules/launchd/default.nix>
launchd.agents.<name>.config.EnvironmentVariables
null
+
null
<home-manager/modules/launchd/default.nix>
launchd.agents.<name>.config.ExitTimeOut
launchd.agents.<name>.config.LimitLoadFromHosts
sysctl.conf(5)
for this feature to work reliably.
-null
+
null
<home-manager/modules/launchd/default.nix>
launchd.agents.<name>.config.LimitLoadToHosts
sysctl.conf(5)
for this feature to work reliably.
-null
+
null
<home-manager/modules/launchd/default.nix>
launchd.agents.<name>.config.LimitLoadToSessionType
launchd.agents.<name>.config.ProgramArguments
execvp(3)
. This key is required in the absence of the Program
key. Please note: many people are confused by this key. Please read execvp(3)
very carefully!
-null
+
null
<home-manager/modules/launchd/default.nix>
launchd.agents.<name>.config.QueueDirectories
null
+
null
<home-manager/modules/launchd/default.nix>
launchd.agents.<name>.config.RootDirectory
chroot(2)
to before running the job.
null
@@ -1418,12 +1418,12 @@ to be effectively equivalent, even though each file descriptor likely represents
protocol which conforms to the criteria specified in the job configuration file.
The parameters below are used as inputs to call
getaddrinfo(3)
.
-null
+
null
<home-manager/modules/launchd/default.nix>
launchd.agents.<name>.config.Sockets.<name>.Bonjour
mDNSResponder(8)
. If the value is boolean, the service name is inferred from the SockService-Name. SockServiceName.
Name.
-null
+
null
<home-manager/modules/launchd/default.nix>
launchd.agents.<name>.config.Sockets.<name>.MulticastGroup
getaddrinfo(3)
will be used to join the correct multicast address for a
@@ -1519,7 +1519,7 @@ are considered to be wildcard. The semantics are much like null
+
null
{
Hour = 2; Minute = 30;
}
@@ -1572,7 +1572,7 @@ to attach before any code in the job is executed.
null
<home-manager/modules/launchd/default.nix>
launchd.agents.<name>.config.WatchPaths
null
+
null
<home-manager/modules/launchd/default.nix>
launchd.agents.<name>.config.WorkingDirectory
chdir(2)
to before running the job.
null
@@ -1591,7 +1591,7 @@ called on behalf of the job, and the result is passed via the standard in/out/er
<home-manager/modules/launchd/default.nix>
lib
+
{
}
@@ -1652,7 +1652,7 @@ keep-derivations = true
''
<home-manager/modules/misc/nix.nix>
nix.registry
+
{
}
@@ -1666,13 +1666,13 @@ match with a reference like
nixpkgs/nixos-20.03
.
nix.registry.<name>.flake
from>
is to be rewritten.
null
nixpkgs
<home-manager/modules/misc/nix.nix>
-
nix.registry.<name>.from
+
nix.registry.<name>.from
{
id = "nixpkgs"; type = "indirect";
}
<home-manager/modules/misc/nix.nix>
-
nix.registry.<name>.to
from>
is to be rewritten.
+
nix.registry.<name>.to
from>
is to be rewritten.
{
owner = "my-org"; repo = "my-nixpkgs"; type = "github";
}
@@ -1685,7 +1685,7 @@ The value declared here will be translated directly to the key-value pairs Nix e
nix.extraOptions
which will be appended
verbatim to the resulting config file.
-
+
{
}
@@ -1745,7 +1745,7 @@ Like
nixpkgs.config
this option only
applies within the Home Manager configuration. See
nixpkgs.config
for a suggested setup that
works both internally and externally.
-null
[ (self: super: {
+
null
[ (self: super: {
openssh = super.openssh.override {
hpnSupport = true;
withKerberos = true;
@@ -1774,7 +1774,7 @@ therefore discouraged.
pam.yubico.authorizedYubiKeys.ids
+
[
]
@@ -1856,37 +1856,37 @@ enabled for each email account that is managed by Notmuch.
}
<home-manager/modules/programs/alot.nix>
-
programs.alot.bindings.bufferlist
+
programs.alot.bindings.bufferlist
{
}
<home-manager/modules/programs/alot.nix>
-
programs.alot.bindings.envelope
+
programs.alot.bindings.envelope
{
}
<home-manager/modules/programs/alot.nix>
-
programs.alot.bindings.global
+
programs.alot.bindings.global
{
}
<home-manager/modules/programs/alot.nix>
-
programs.alot.bindings.search
+
programs.alot.bindings.search
{
}
<home-manager/modules/programs/alot.nix>
-
programs.alot.bindings.taglist
+
programs.alot.bindings.taglist
{
}
<home-manager/modules/programs/alot.nix>
-
programs.alot.bindings.thread
+
programs.alot.bindings.thread
{
}
@@ -1899,7 +1899,7 @@ enabled for each email account that is managed by Notmuch.
""
<home-manager/modules/programs/alot.nix>
programs.alot.settings
+
{
auto_remove_unread = true; handle_mouse = true; initial_command = "search tag:inbox AND NOT tag:killed"; prefer_plaintext = true;
}
@@ -1910,7 +1910,7 @@ enabled for each email account that is managed by Notmuch.
}
<home-manager/modules/programs/alot.nix>
-
programs.alot.tags
+
programs.alot.tags
{
}
@@ -1941,7 +1941,7 @@ compute the string representation on the fly using
See
aria2c(1)
for options.
-
+
{
}
@@ -2054,26 +2054,26 @@ of options.
}
<home-manager/modules/programs/autorandr.nix>
-
programs.autorandr.hooks.postswitch
+
programs.autorandr.hooks.postswitch
{
}
<home-manager/modules/programs/autorandr.nix>
programs.autorandr.hooks.predetect
+
{
}
<home-manager/modules/programs/autorandr.nix>
-
programs.autorandr.hooks.preswitch
+
programs.autorandr.hooks.preswitch
{
}
<home-manager/modules/programs/autorandr.nix>
-
programs.autorandr.profiles
+
programs.autorandr.profiles
{
}
@@ -2101,7 +2101,7 @@ of options.
}
<home-manager/modules/programs/autorandr.nix>
-
programs.autorandr.profiles.<name>.config
+
programs.autorandr.profiles.<name>.config
{
}
@@ -2163,7 +2163,7 @@ for the documentation of the transform matrix.
<home-manager/modules/programs/autorandr.nix>
programs.autorandr.profiles.<name>.fingerprint
autorandr --fingerprint
to get current setup values.
-
+
{
}
@@ -2193,7 +2193,7 @@ directory.
Note that these commands will be run even in non-interactive shells.
""
<home-manager/modules/programs/bash.nix>
-
programs.bash.historyControl
+
programs.bash.historyControl
[
]
@@ -2203,7 +2203,7 @@ Note that these commands will be run even in non-interactive shells.
<home-manager/modules/programs/bash.nix>
programs.bash.historyFileSize
100000
<home-manager/modules/programs/bash.nix>
-
programs.bash.historyIgnore
+
programs.bash.historyIgnore
[
]
@@ -2240,7 +2240,7 @@ shell.
<home-manager/modules/programs/bash.nix>
programs.bash.shellAliases
+
{
}
@@ -2252,7 +2252,7 @@ this option) to command strings or directly to build outputs.
<home-manager/modules/programs/bash.nix>
programs.bash.shellOptions
-
” to unset.
-
+
[
"histappend" "checkwinsize" "extglob" "globstar" "checkjobs"
]
@@ -2265,7 +2265,7 @@ this option) to command strings or directly to build outputs.
programs.bat.enable
false
true
<home-manager/modules/programs/bat.nix>
programs.bat.config
+
{
}
@@ -2280,7 +2280,7 @@ this option) to command strings or directly to build outputs.
<home-manager/modules/programs/bat.nix>
programs.bat.themes
+
{
}
@@ -2361,7 +2361,7 @@ Complete list of keys (expected to change before the v1 of broot):
char_match
code
directory
exe
file
file_error
flag_label
flag_value
input
link
permissions
selected_line
size_bar_full
size_bar_void
size_text
spinner
status_error
status_normal
table_border
tree
unlisted
_fg
for a foreground color and
_bg
for a background colors.
-
+
{
}
@@ -2393,7 +2393,7 @@ The possible attributes are:
(default:
true
)from_shell
(optional)false
)
+
[
{
@@ -2428,7 +2428,7 @@ The possible attributes are:
<home-manager/modules/programs/broot.nix>
programs.browserpass.enable
false
true
<home-manager/modules/programs/browserpass.nix>
-
programs.browserpass.browsers
+
programs.browserpass.browsers
[
"brave" "chrome" "chromium" "firefox" "vivaldi"
]
@@ -2452,7 +2452,7 @@ For a list of common switches, see
+
[
]
@@ -2471,7 +2471,7 @@ To install extensions outside of the Chrome Web Store set
version
as explained in the
Chrome
documentation.
-
+
[
]
@@ -2527,7 +2527,7 @@ and set
LS_COLORS
.
programs.dircolors.settings
.dir_colors
file.
See dircolors --print-database
for options.
-
+
{
}
@@ -2583,13 +2583,13 @@ necessary to use the Lombok class annotations.
programs.eclipse.package
pkgs.eclipses.eclipse-platform
pkgs.eclipses.eclipse-java
<home-manager/modules/programs/eclipse.nix>
-
programs.eclipse.jvmArgs
+
programs.eclipse.jvmArgs
[
]
<home-manager/modules/programs/eclipse.nix>
-
programs.eclipse.plugins
+
programs.eclipse.plugins
[
]
@@ -2638,7 +2638,7 @@ action, set its value to null. If you want to bind multiple buttons to
an action, set its value to a list.
See https://man.finalrewind.org/1/feh/#x425554544f4e53 for
default bindings and available commands.
-
+
{
}
@@ -2657,7 +2657,7 @@ set its value to null. If you want to bind multiple keys to an action,
set its value to a list.
See https://man.finalrewind.org/1/feh/#x4b455953 for
default bindings and available commands.
-
+
{
}
@@ -2716,7 +2716,7 @@ profiles managed through the
programs.firefox.profiles
option. This is due to recent changes in the way Firefox
handles extension side-loading.
-
+
[
]
@@ -2726,7 +2726,7 @@ handles extension side-loading.
]
<home-manager/modules/programs/firefox.nix>
-
programs.firefox.profiles
+
programs.firefox.profiles
{
}
@@ -2734,7 +2734,7 @@ handles extension side-loading.
<home-manager/modules/programs/firefox.nix>
programs.firefox.profiles.<name>.bookmarks
+
{
}
@@ -2767,7 +2767,7 @@ previously existing bookmarks!
<home-manager/modules/programs/firefox.nix>
programs.firefox.profiles.<name>.path
"‹name›"
<home-manager/modules/programs/firefox.nix>
-
programs.firefox.profiles.<name>.settings
+
programs.firefox.profiles.<name>.settings
{
}
@@ -2807,7 +2807,7 @@ previously existing bookmarks!
<home-manager/modules/programs/fish.nix>
programs.fish.functions
+
{
}
@@ -2831,7 +2831,7 @@ initialisation.
<home-manager/modules/programs/fish.nix>
programs.fish.plugins
conf.d/99plugins.fish
.
-
+
[
]
@@ -2874,7 +2874,7 @@ they exist.
programs.fish.shellAbbrs
+
{
}
@@ -2886,7 +2886,7 @@ the longer phrase after they are entered.
<home-manager/modules/programs/fish.nix>
programs.fish.shellAliases
+
{
}
@@ -2909,7 +2909,7 @@ initialisation.
programs.foot.settings
$XDG_CONFIG_HOME/foot/foot.ini
. See https://codeberg.org/dnkl/foot/src/branch/master/foot.ini
for a list of available options.
-
+
{
}
@@ -2945,7 +2945,7 @@ ALT-C keybinding.
null
"fd --type d"
<home-manager/modules/programs/fzf.nix>
programs.fzf.changeDirWidgetOptions
+
[
]
@@ -2960,7 +2960,7 @@ when running.
null
"fd --type f"
<home-manager/modules/programs/fzf.nix>
programs.fzf.defaultOptions
+
[
]
@@ -2975,7 +2975,7 @@ CTRL-T keybinding.
null
"fd --type f"
<home-manager/modules/programs/fzf.nix>
programs.fzf.fileWidgetOptions
+
[
]
@@ -2986,7 +2986,7 @@ CTRL-T keybinding.
<home-manager/modules/programs/fzf.nix>
programs.fzf.historyWidgetOptions
+
[
]
@@ -3002,7 +3002,7 @@ CTRL-T keybinding.
programs.fzf.tmux.shellIntegrationOptions
programs.fzf.tmux.enableShellIntegration
is set to true
,
shell integration will use these options for fzf-tmux.
See fzf-tmux --help for available options.
-
+
[
]
@@ -3031,7 +3031,7 @@ See fzf-tmux --help for available
<home-manager/modules/programs/gh.nix>
programs.gh.settings.aliases
+
{
}
@@ -3054,7 +3054,7 @@ If blank, will refer to environment.
to gain access to git send-email for instance.
pkgs.git
<home-manager/modules/programs/git.nix>
-
programs.git.aliases
+
programs.git.aliases
{
}
@@ -3064,7 +3064,7 @@ to gain access to git send-email f
}
<home-manager/modules/programs/git.nix>
-
programs.git.attributes
+
programs.git.attributes
[
]
@@ -3079,7 +3079,7 @@ See htt
false
true
<home-manager/modules/programs/git.nix>
programs.git.delta.options
+
{
}
@@ -3130,7 +3130,7 @@ for syntax highlithing.
<home-manager/modules/programs/git.nix>
programs.git.extraConfig
+
{
}
@@ -3152,7 +3152,7 @@ deprecated and will be removed in the future.
}
<home-manager/modules/programs/git.nix>
-
programs.git.ignores
+
programs.git.ignores
[
]
@@ -3162,7 +3162,7 @@ deprecated and will be removed in the future.
]
<home-manager/modules/programs/git.nix>
-
programs.git.includes
+
programs.git.includes
[
]
@@ -3184,7 +3184,7 @@ matches. Allowed conditions are described in
This follows the configuration structure as described in
git-config(1).
-
+
{
}
@@ -3263,7 +3263,7 @@ exit_popup: Some(( code: Esc, modifiers: ( bits: 0,),)),
<home-manager/modules/programs/gitui.nix>
programs.gnome-terminal.enable
false
true
<home-manager/modules/programs/gnome-terminal.nix>
-
programs.gnome-terminal.profile
+
programs.gnome-terminal.profile
{
}
@@ -3313,7 +3313,7 @@ presses the Backspace key.
<home-manager/modules/programs/gnome-terminal.nix>
programs.gnome-terminal.profile.<name>.colors.highlight.foreground
<home-manager/modules/programs/gnome-terminal.nix>
-
programs.gnome-terminal.profile.<name>.colors.palette
+
programs.gnome-terminal.profile.<name>.colors.palette
<home-manager/modules/programs/gnome-terminal.nix>
programs.gnome-terminal.profile.<name>.cursorBlinkMode
"system"
<home-manager/modules/programs/gnome-terminal.nix>
@@ -3363,7 +3363,7 @@ presses the Delete key.
<home-manager/modules/programs/go.nix>
programs.go.package
pkgs.go
<home-manager/modules/programs/go.nix>
-
programs.go.packages
+
programs.go.packages
{
}
@@ -3377,7 +3377,7 @@ presses the Delete key.
after
programs.go.goPath
,
if that option is set.
-
+
[
]
@@ -3398,7 +3398,7 @@ used by default by the Go tooling.
which modules the go command considers to be private (not
available publicly) and should therefore not use the proxy
or checksum database.
-
+
[
]
@@ -3436,7 +3436,7 @@ any unmanaged keys. Be careful to make a backup of your old
<home-manager/modules/programs/gpg.nix>
programs.gpg.publicKeys
+
[
]
@@ -3460,7 +3460,7 @@ for more.
programs.gpg.scdaemonSettings
{
+
{
disable-ccid = true;
}
@@ -3470,7 +3470,7 @@ in the gpg manpage:
https://gnupg.org/documentation/manpage.html.
{
+
{
no-comments = false;
s2k-cipher-algo = "AES128";
}
@@ -3485,7 +3485,7 @@ Note that lists are converted to duplicate keys.
+
[
]
@@ -3525,7 +3525,7 @@ Where the name of each attribute is the theme-name (in the example "base16").
+
{
}
@@ -3589,7 +3589,7 @@ for the full list of options.
programs.hexchat.enable
false
true
<home-manager/modules/programs/hexchat.nix>
programs.hexchat.channels
$XDG_CONFIG_HOME/hexchat/servlist.conf
.
-
+
{
}
@@ -3625,7 +3625,7 @@ for the full list of options.
};
}
<home-manager/modules/programs/hexchat.nix>
-
programs.hexchat.channels.<name>.autojoin
+
programs.hexchat.channels.<name>.autojoin
[
]
@@ -3637,7 +3637,7 @@ for the full list of options.
<home-manager/modules/programs/hexchat.nix>
programs.hexchat.channels.<name>.charset
null
"UTF-8 (Unicode)"
<home-manager/modules/programs/hexchat.nix>
-
programs.hexchat.channels.<name>.commands
+
programs.hexchat.channels.<name>.commands
[
]
@@ -3681,7 +3681,7 @@ in the Nix store.
someone uses the
WHOIS
command on your nick.
null
<home-manager/modules/programs/hexchat.nix>
-
programs.hexchat.channels.<name>.servers
+
programs.hexchat.channels.<name>.servers
[
]
@@ -3715,7 +3715,7 @@ configuration files, causing:
programs.hexchat.settings
$XDG_CONFIG_HOME/hexchat/hexchat.conf
, see
https://hexchat.readthedocs.io/en/latest/settings.html#list-of-settings
for supported values.
-null
{
+
null
{
irc_nick1 = "mynick";
irc_username = "bob";
irc_realname = "Bart Simpson";
@@ -3812,7 +3812,7 @@ the default configuration.
See
i3status(1)
for options.
-
+
{
}
@@ -3829,7 +3829,7 @@ for options.
See
i3status(1)
for options.
-
+
{
}
@@ -3861,7 +3861,7 @@ for options.
See
i3status(1)
for options.
-
+
{
}
@@ -3887,7 +3887,7 @@ top and a bottom bar.
See
i3status-rust(1)
for options.
-
+
{
default =
{
@@ -4065,7 +4065,7 @@ for a list of available themes.
<home-manager/modules/programs/ion.nix>
programs.ion.shellAliases
+
{
}
@@ -4076,7 +4076,7 @@ in this option) to command strings or directly to build outputs.
<home-manager/modules/programs/ion.nix>
programs.irssi.enable
false
true
<home-manager/modules/programs/irssi.nix>
-
programs.irssi.aliases
+
programs.irssi.aliases
{
}
@@ -4088,7 +4088,7 @@ in this option) to command strings or directly to build outputs.
<home-manager/modules/programs/irssi.nix>
programs.irssi.extraConfig
""
<home-manager/modules/programs/irssi.nix>
-
programs.irssi.networks
+
programs.irssi.networks
{
}
@@ -4107,13 +4107,13 @@ in this option) to command strings or directly to build outputs.
}
<home-manager/modules/programs/irssi.nix>
-
programs.irssi.networks.<name>.autoCommands
+
programs.irssi.networks.<name>.autoCommands
[
]
<home-manager/modules/programs/irssi.nix>
-
programs.irssi.networks.<name>.channels
+
programs.irssi.networks.<name>.channels
{
}
@@ -4190,11 +4190,11 @@ variable.
<home-manager/modules/programs/kakoune.nix>
programs.kakoune.config.autoComplete
[ "insert" "prompt" ]
.
-null
+
null
<home-manager/modules/programs/kakoune.nix>
programs.kakoune.config.autoInfo
[ "command" "onkey" ]
.
-null
+
null
[
"command" "normal"
]
@@ -4210,7 +4210,7 @@ The kakoune default is
"ask"
.
<home-manager/modules/programs/kakoune.nix>
programs.kakoune.config.hooks
+
[
]
@@ -4242,7 +4242,7 @@ If
0
, a tab will be used instead.
<home-manager/modules/programs/kakoune.nix>
programs.kakoune.config.keyMappings
+
[
]
@@ -4379,7 +4379,7 @@ the marker text will be displayed in the indentation if possible.
programs.kakoune.plugins
+
[
]
@@ -4403,14 +4403,14 @@ supported plugins run:
pkgs.keychain
<home-manager/modules/programs/keychain.nix>
programs.keychain.agents
+
[
]
<home-manager/modules/programs/keychain.nix>
programs.keychain.extraFlags
+
[
"--quiet"
]
@@ -4420,7 +4420,7 @@ supported plugins run:
null
<home-manager/modules/programs/keychain.nix>
programs.keychain.keys
+
[
"id_rsa"
]
@@ -4431,14 +4431,14 @@ supported plugins run:
programs.kitty.package
pkgs.kitty
<home-manager/modules/programs/kitty.nix>
-
programs.kitty.darwinLaunchOptions
null
[
+
programs.kitty.darwinLaunchOptions
null
[
"--single-instance"
"--directory=/tmp/my-dir"
"--listen-on=unix:/tmp/my-socket"
]
<home-manager/modules/programs/kitty.nix>
-
programs.kitty.environment
+
programs.kitty.environment
{
}
@@ -4462,7 +4462,7 @@ is assumed to already be available in your profile.
programs.kitty.font.size
null
"8"
<home-manager/modules/programs/kitty.nix>
-
programs.kitty.keybindings
+
programs.kitty.keybindings
{
}
@@ -4476,7 +4476,7 @@ is assumed to already be available in your profile.
$XDG_CONFIG_HOME/kitty/kitty.conf
. See
https://sw.kovidgoyal.net/kitty/conf.html
for the documentation.
-
+
{
}
@@ -4506,7 +4506,7 @@ settings as lower level key/value pairs.
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.
-
null
{ "service.xbmc.versioncheck".versioncheck_enable = "false"; }
+
null
{ "service.xbmc.versioncheck".versioncheck_enable = "false"; }
<home-manager/modules/programs/kodi.nix>
programs.kodi.datadir
"${config.home.homeDirectory}/.kodi"
"${config.xdg.dataHome}/kodi"
@@ -4579,7 +4579,7 @@ t forw-line
<home-manager/modules/programs/lf.nix>
programs.lf.cmdKeybindings
+
{
}
@@ -4587,7 +4587,7 @@ builtin commands. Keys set to null or an empty string are deleted.
<home-manager/modules/programs/lf.nix>
programs.lf.commands
+
{
}
@@ -4601,7 +4601,7 @@ deleted.
$mkdir -p ~/.trash
''
<home-manager/modules/programs/lf.nix>
-
programs.lf.keybindings
+
programs.lf.keybindings
{
}
@@ -4838,7 +4838,7 @@ MangoHud is started on any application that supports it.
$XDG_CONFIG_HOME/MangoHud/MangoHud.conf
. See
https://github.com/flightlessmango/MangoHud/blob/master/bin/MangoHud.conf
for the default configuration.
-
+
{
}
@@ -4853,7 +4853,7 @@ Configuration written to
$XDG_CONFIG_HOME/MangoHud/{application_name}.conf
. See
https://github.com/flightlessmango/MangoHud/blob/master/bin/MangoHud.conf
for the default configuration.
-
+
{
}
@@ -4868,7 +4868,7 @@ for the default configuration.
<home-manager/modules/programs/matplotlib.nix>
programs.matplotlib.config
matplotlibrc
file to
control the default matplotlib behavior.
-
+
{
}
@@ -4895,7 +4895,7 @@ control the default matplotlib behavior.
""
<home-manager/modules/programs/mbsync.nix>
programs.mbsync.groups
+
{
}
@@ -4931,19 +4931,19 @@ control the default matplotlib behavior.
<home-manager/modules/programs/mercurial.nix>
programs.mercurial.package
pkgs.mercurial
<home-manager/modules/programs/mercurial.nix>
-
programs.mercurial.aliases
+
programs.mercurial.aliases
{
}
<home-manager/modules/programs/mercurial.nix>
-
programs.mercurial.extraConfig
+
programs.mercurial.extraConfig
{
}
<home-manager/modules/programs/mercurial.nix>
-
programs.mercurial.ignores
+
programs.mercurial.ignores
[
]
@@ -4953,7 +4953,7 @@ control the default matplotlib behavior.
]
<home-manager/modules/programs/mercurial.nix>
-
programs.mercurial.ignoresRegexp
+
programs.mercurial.ignoresRegexp
[
]
@@ -4976,7 +4976,7 @@ control the default matplotlib behavior.
$XDG_CONFIG_HOME/mpv/input.conf
. See
mpv(1)
for the full list of options.
-
+
{
}
@@ -4991,7 +4991,7 @@ for the full list of options.
$XDG_CONFIG_HOME/mpv/mpv.conf
. See
mpv(1)
for the full list of options.
-
+
{
}
@@ -5005,7 +5005,7 @@ for the full list of options.
<home-manager/modules/programs/mpv.nix>
programs.mpv.defaultProfiles
programs.mpv.config
.
-
+
programs.mpv.profiles
$XDG_CONFIG_HOME/mpv/mpv.conf
. See
programs.mpv.config
for more information.
-
+
{
}
@@ -5034,7 +5034,7 @@ by options set in
<home-manager/modules/programs/mpv.nix>
programs.mpv.scripts
+
[
]
@@ -5091,7 +5091,7 @@ for more information.
programs.ncmpcpp.package
ncmpcpp
command.
pkgs.ncmpcpp
pkgs.ncmpcpp.override { visualizerSupport = true; }
<home-manager/modules/programs/ncmpcpp.nix>
-
programs.ncmpcpp.bindings
+
programs.ncmpcpp.bindings
[
]
@@ -5103,7 +5103,7 @@ for more information.
]
<home-manager/modules/programs/ncmpcpp.nix>
-
programs.ncmpcpp.bindings.*.command
"scroll_down"
+
programs.ncmpcpp.bindings.*.command
"scroll_down"
<home-manager/modules/programs/ncmpcpp.nix>
programs.ncmpcpp.bindings.*.key
"j"
<home-manager/modules/programs/ncmpcpp.nix>
@@ -5120,7 +5120,7 @@ else
programs.ncmpcpp.settings
+
{
}
@@ -5152,7 +5152,7 @@ for the full list of options.
programs.ne.enable
false
true
<home-manager/modules/programs/ne.nix>
programs.ne.automaticPreferences
+
{
}
@@ -5189,7 +5189,7 @@ csh 1 ^#!\s*/.*\b(csh|tcsh)\s*
<home-manager/modules/programs/neomutt.nix>
programs.neomutt.package
pkgs.neomutt
<home-manager/modules/programs/neomutt.nix>
-
programs.neomutt.binds
+
programs.neomutt.binds
[
]
@@ -5199,7 +5199,7 @@ csh 1 ^#!\s*/.*\b(csh|tcsh)\s*
<home-manager/modules/programs/neomutt.nix>
programs.neomutt.binds.*.key
"<left>"
<home-manager/modules/programs/neomutt.nix>
-
programs.neomutt.binds.*.map
"index"
+
programs.neomutt.binds.*.map
"index"
<home-manager/modules/programs/neomutt.nix>
programs.neomutt.changeFolderWhenSourcingAccount
true
true
<home-manager/modules/programs/neomutt.nix>
@@ -5209,7 +5209,7 @@ csh 1 ^#!\s*/.*\b(csh|tcsh)\s*
<home-manager/modules/programs/neomutt.nix>
programs.neomutt.extraConfig
""
<home-manager/modules/programs/neomutt.nix>
-
programs.neomutt.macros
+
programs.neomutt.macros
[
]
@@ -5219,9 +5219,9 @@ csh 1 ^#!\s*/.*\b(csh|tcsh)\s*
<home-manager/modules/programs/neomutt.nix>
programs.neomutt.macros.*.key
"<left>"
<home-manager/modules/programs/neomutt.nix>
-
programs.neomutt.macros.*.map
"index"
+
programs.neomutt.macros.*.map
"index"
<home-manager/modules/programs/neomutt.nix>
-
programs.neomutt.settings
+
programs.neomutt.settings
{
}
@@ -5296,7 +5296,7 @@ and loads it from the store via nvim -u /nix/store
This option is mutually exclusive with
extraConfig
and plugins
.
-
+
{
}
@@ -5325,9 +5325,9 @@ set nobackup
<home-manager/modules/programs/neovim.nix>
programs.neovim.extraLuaPackages
"[]"
(ps: with ps; [ luautf8 ])
+
"[]"
(ps: with ps; [ luautf8 ])
<home-manager/modules/programs/neovim.nix>
-
programs.neovim.extraPackages
+
programs.neovim.extraPackages
[
]
@@ -5335,13 +5335,13 @@ list of Lua packages required for your plugins to work.
<home-manager/modules/programs/neovim.nix>
programs.neovim.extraPython3Packages
"ps: []"
(ps: with ps; [ python-language-server ])
+
"ps: []"
(ps: with ps; [ python-language-server ])
<home-manager/modules/programs/neovim.nix>
programs.neovim.generatedConfigViml
<home-manager/modules/programs/neovim.nix>
programs.neovim.generatedConfigs
{
+
{
viml = ''
" Generated by home-manager
set packpath^=/nix/store/cn8vvv4ymxjf8cfzg7db15b2838nqqib-vim-pack-dir
@@ -5360,7 +5360,7 @@ configuration to be placed in init.vim.
configure
.
-
+
[
]
@@ -5405,7 +5405,7 @@ use Python 3 plugins.
<home-manager/modules/programs/newsboat.nix>
programs.newsboat.maxItems
0
<home-manager/modules/programs/newsboat.nix>
-
programs.newsboat.queries
+
programs.newsboat.queries
{
}
@@ -5419,7 +5419,7 @@ use Python 3 plugins.
<home-manager/modules/programs/newsboat.nix>
programs.newsboat.reloadTime
60
<home-manager/modules/programs/newsboat.nix>
-
programs.newsboat.urls
+
programs.newsboat.urls
[
]
@@ -5437,7 +5437,7 @@ use Python 3 plugins.
]
<home-manager/modules/programs/newsboat.nix>
-
programs.newsboat.urls.*.tags
+
programs.newsboat.urls.*.tags
[
]
@@ -5467,7 +5467,7 @@ use Python 3 plugins.
pkgs.nnn
pkgs.nnn.override ({ withNerdIcons = true; });
<home-manager/modules/programs/nnn.nix>
programs.nnn.bookmarks
+
{
}
@@ -5480,7 +5480,7 @@ use Python 3 plugins.
<home-manager/modules/programs/nnn.nix>
programs.nnn.extraPackages
+
[
]
@@ -5494,7 +5494,7 @@ use Python 3 plugins.
<home-manager/modules/programs/nnn.nix>
programs.nnn.plugins.mappings
+
{
}
@@ -5522,7 +5522,7 @@ use Python 3 plugins.
See
noti.yaml(5).
for the full list of options.
-
+
{
}
@@ -5540,7 +5540,7 @@ for the full list of options.
programs.notmuch.enable
false
true
<home-manager/modules/programs/notmuch.nix>
programs.notmuch.extraConfig
+
{
}
@@ -5573,7 +5573,7 @@ messages into the database.
<home-manager/modules/programs/notmuch.nix>
programs.notmuch.new.ignore
+
[
]
@@ -5581,7 +5581,7 @@ searched for messages by notmuch new
programs.notmuch.new.tags
+
[
"unread" "inbox"
]
@@ -5594,7 +5594,7 @@ incorporated by notmuch new.
programs.notmuch.search.excludeTags
+
[
"deleted" "spam"
]
@@ -5631,7 +5631,7 @@ of options.
programs.obs-studio.package
pkgs.obs-studio
<home-manager/modules/programs/obs-studio.nix>
-
programs.obs-studio.plugins
+
programs.obs-studio.plugins
[
]
@@ -5641,7 +5641,7 @@ of options.
<home-manager/modules/programs/octant.nix>
programs.octant.package
pkgs.octant
pkgs.octant-other
<home-manager/modules/programs/octant.nix>
-
programs.octant.plugins
+
programs.octant.plugins
[
]
@@ -5651,7 +5651,7 @@ of options.
<home-manager/modules/programs/offlineimap.nix>
programs.offlineimap.extraConfig.default
DEFAULT
section.
-
+
{
}
@@ -5663,7 +5663,7 @@ of options.
<home-manager/modules/programs/offlineimap.nix>
programs.offlineimap.extraConfig.general
general
section.
-
+
{
}
@@ -5675,7 +5675,7 @@ of options.
<home-manager/modules/programs/offlineimap.nix>
programs.offlineimap.extraConfig.mbnames
mbnames
section.
-
+
{
}
@@ -5711,7 +5711,7 @@ def get_pass(service, cmd):
<home-manager/modules/programs/pandoc.nix>
programs.pandoc.package
pkgs.pandoc
<home-manager/modules/programs/pandoc.nix>
-
programs.pandoc.citationStyles
+
programs.pandoc.citationStyles
[
]
@@ -5737,7 +5737,7 @@ file (see Default files in pandoc documentation).
<home-manager/modules/programs/pandoc.nix>
programs.pandoc.finalPackage
<home-manager/modules/programs/pandoc.nix>
-
programs.pandoc.templates
+
programs.pandoc.templates
{
}
@@ -5759,7 +5759,7 @@ See the "Environment variables" section of
pass(1)
and the extension man pages for more information about the
available keys.
-
{ PASSWORD_STORE_DIR = "$XDG_DATA_HOME/password-store"; }
+
{ PASSWORD_STORE_DIR = "$XDG_DATA_HOME/password-store"; }
{
PASSWORD_STORE_DIR = "/some/directory";
PASSWORD_STORE_KEY = "12345678";
@@ -5792,7 +5792,7 @@ documentation for details.
<home-manager/modules/programs/pet.nix>
programs.pet.snippets
+
[
]
@@ -5808,7 +5808,7 @@ documentation for details.
""
"473"
<home-manager/modules/programs/pet.nix>
programs.pet.snippets.*.tag
+
[
]
@@ -5851,7 +5851,7 @@ PS1=$PS1"NixOS> ";
programs.powerline-go.modules
null
+
null
[
"host" "ssh" "cwd" "gitlite" "jobs" "exit"
]
@@ -5861,7 +5861,7 @@ modules as well as the choice of default ones are at
Currently not supported by bash. Specifying a value for this
option will force powerline-go to use the eval format to set
the prompt.
-
null
+
null
[
"host" "venv" "git"
]
@@ -5873,12 +5873,12 @@ the prompt.
programs.powerline-go.pathAliases
null
{ "\\~/projects/home-manager" = "prj:home-manager"; }
+
null
{ "\\~/projects/home-manager" = "prj:home-manager"; }
<home-manager/modules/programs/powerline-go.nix>
programs.powerline-go.settings
+
{
}
@@ -5922,7 +5922,7 @@ force_color = False
<home-manager/modules/programs/pylint.nix>
programs.pylint.package
pkgs.python3Packages.pylint
<home-manager/modules/programs/pylint.nix>
-
programs.pylint.settings
{}
+
programs.pylint.settings
{}
<home-manager/modules/programs/pylint.nix>
programs.qutebrowser.enable
false
true
<home-manager/modules/programs/qutebrowser.nix>
@@ -5932,7 +5932,7 @@ force_color = False
programs.qutebrowser.package
pkgs.qutebrowser
<home-manager/modules/programs/qutebrowser.nix>
programs.qutebrowser.aliases
+
{
}
@@ -6003,7 +6003,7 @@ commands. The following modes are available:
Entered when qutebrowser is waiting for a register name/key for
commands like
:set-mark
.
+
{
}
@@ -6025,7 +6025,7 @@ 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
bindings.default
or
bindings.commands
), the mapping is ignored.
-
+
{
}
@@ -6036,7 +6036,7 @@ a key is bound (via
bindings.default
or
<home-manager/modules/programs/qutebrowser.nix>
programs.qutebrowser.quickmarks
quickmarks
file.
Note that when Home Manager manages your quickmarks, you cannot edit them at runtime.
-
+
{
}
@@ -6057,7 +6057,7 @@ placeholder. The placeholder will be replaced by the search term, use
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
:open google qutebrowser
.
-
+
{
}
@@ -6072,7 +6072,7 @@ prepending the search engine name to the search term, for example
programs.qutebrowser.settings
config.py
file.
See https://qutebrowser.org/doc/help/settings.html
for options.
-
+
{
}
@@ -6125,7 +6125,7 @@ now.
<home-manager/modules/programs/rbw.nix>
programs.readline.enable
false
true
<home-manager/modules/programs/readline.nix>
-
programs.readline.bindings
+
programs.readline.bindings
{
}
@@ -6139,7 +6139,7 @@ now.
programs.readline.includeSystemConfig
true
<home-manager/modules/programs/readline.nix>
programs.readline.variables
+
{
}
@@ -6159,7 +6159,7 @@ now.
<home-manager/modules/programs/rofi.nix>
programs.rofi.cycle
null
<home-manager/modules/programs/rofi.nix>
-
programs.rofi.extraConfig
+
programs.rofi.extraConfig
{
}
@@ -6189,14 +6189,14 @@ AUTOTYPE_field='autotype'
''
<home-manager/modules/programs/rofi-pass.nix>
programs.rofi.pass.stores
+
[
]
<home-manager/modules/programs/rofi-pass.nix>
programs.rofi.plugins
+
[
]
@@ -6208,7 +6208,7 @@ AUTOTYPE_field='autotype'
programs.rofi.theme
null
let
+
Type: 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
Default: null
Example:
let # Use `mkLiteral` for string-like values that should show without # quotes, e.g.: # { @@ -6275,7 +6275,7 @@ but our default is to follow XDG.
programs.sbt.baseConfigPath
Where the plugins and credentials should be located.
Type: string
Default: ".sbt/1.0"
Declared by:
<home-manager/modules/programs/sbt.nix>
|
programs.sbt.credentials
A list of credentials to define in the sbt configuration directory. -
Type: list of submodules
Default:
+
Type: list of submodule
Default:
[
]
@@ -6298,7 +6298,7 @@ the repository.
programs.sbt.credentials.*.user
The user you're using to authenticate.
Type: string
Declared by:
<home-manager/modules/programs/sbt.nix>
|
programs.sbt.plugins
A list of plugins to place in the sbt configuration directory. -
Type: list of submodules
Default:
+
Type: list of submodule
Default:
[
]
@@ -6368,7 +6368,7 @@ reside world-readable in the Nix store.
programs.sioyek.bindings
Input configuration written to
$XDG_CONFIG_HOME/sioyek/keys_user.config
.
See https://github.com/ahrm/sioyek/blob/main/pdf_viewer/keys.config.
-
Type: attribute set of strings
Default:
+
Type: attribute set of string
Default: Input configuration written to
Type: attribute set of strings Default: Type: attribute set of string Default: Type: null or string Default: Example: Declared by: Command line options for the ALT-C keybinding.
- Type: list of strings Default: Type: list of string Default: Type: null or string Default: Example: Declared by: Extra command line options given to skim by default.
- Type: list of strings Default: Type: list of string Default: Type: null or string Default: Example: Declared by: Command line options for the CTRL-T keybinding.
- Type: list of strings Default: Type: list of string Default: Declared by: Command line options for the CTRL-R keybinding.
- Type: list of strings Default: Type: list of string Default: Extra flags to pass to the compiler. See
https://github.com/sm64pc/sm64ex/wiki/Build-options
for more information.
- Type: null or list of strings Default: Example:
{
}
@@ -6383,7 +6383,7 @@ See
programs.sioyek.config
$XDG_CONFIG_HOME/sioyek/prefs_user.config
.
See https://github.com/ahrm/sioyek/blob/main/pdf_viewer/prefs.config.
-
+
{
}
@@ -6411,7 +6411,7 @@ ALT-C keybinding.
null
"fd --type d"
<home-manager/modules/programs/skim.nix>
programs.skim.changeDirWidgetOptions
+
[
]
@@ -6426,7 +6426,7 @@ when running.
null
"fd --type f"
<home-manager/modules/programs/skim.nix>
programs.skim.defaultOptions
+
[
]
@@ -6441,7 +6441,7 @@ CTRL-T keybinding.
null
"fd --type f"
<home-manager/modules/programs/skim.nix>
programs.skim.fileWidgetOptions
+
[
]
@@ -6452,7 +6452,7 @@ CTRL-T keybinding.
<home-manager/modules/programs/skim.nix>
programs.skim.historyWidgetOptions
+
[
]
@@ -6471,7 +6471,7 @@ CTRL-T keybinding.
programs.sm64ex.extraCompileFlags
null
[
+
Type: null or list of string
Default: null
Example:
[ "BETTERCAMERA=1" "NODRAWINGDISTANCE=1" ]; @@ -6480,7 +6480,7 @@ for more information.
programs.sm64ex.region
Your baserom's region. Note that only "us", "eu", and "jp" are supported.
Type: null or one of "us", "eu", "jp"
Default: us
Example: jp
Declared by:
<home-manager/modules/programs/sm64ex.nix>
- |
programs.sm64ex.settings
Settings for sm64ex's $XDG_DATA_HOME/sm64pc/sm64config.txt
file.
Type: null or attribute set of string or signed integer or boolean or list of stringss
Default: null
Example:
{ +
programs.sm64ex.settings
Settings for sm64ex's $XDG_DATA_HOME/sm64pc/sm64config.txt
file.
Type: null or attribute set of string or signed integer or boolean or list of string
Default: null
Example:
{ fullscreen = false; window_x = 0; window_y = 0; @@ -6551,7 +6551,7 @@ for supported values. <home-manager/modules/programs/ssh.nix>
programs.ssh.extraOptionOverrides
Extra SSH configuration options that take precedence over any host specific configuration. -
Type: attribute set of strings
Default:
+
Type: attribute set of string
Default:
{
}
@@ -6573,7 +6573,7 @@ the known hosts file.
See
ssh_config(5)
for more information.
-
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -6606,7 +6606,7 @@ for more information.
Type: null or one of "any", "inet", "inet6"
Default: null
Declared by:
<home-manager/modules/programs/ssh.nix>
|
programs.ssh.matchBlocks.<name>.certificateFile
Specifies files from which the user certificate is read. -
Type: list of strings or null or string
Default:
+
Type: list of string or null or string
Default:
[
]
@@ -6622,7 +6622,7 @@ block when
null
.
<home-manager/modules/programs/ssh.nix>
programs.ssh.matchBlocks.<name>.dynamicForwards
Specify dynamic port forwardings. See
ssh_config(5) for DynamicForward
.
-
Type: list of submodules
Default:
+
Type: list of submodule
Default:
[
]
@@ -6633,7 +6633,7 @@ block when
null
.
<home-manager/modules/programs/ssh.nix>
programs.ssh.matchBlocks.<name>.dynamicForwards.*.port
Specifies port number to bind on bind address.
Type: null or 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default: null
Example: 8080
Declared by:
<home-manager/modules/programs/ssh.nix>
- |
programs.ssh.matchBlocks.<name>.extraOptions
Extra configuration options for the host.
Type: attribute set of strings
Default:
+
programs.ssh.matchBlocks.<name>.extraOptions
Extra configuration options for the host.
Type: attribute set of string
Default:
{
}
@@ -6665,7 +6665,7 @@ offers more identities.
<home-manager/modules/programs/ssh.nix>
programs.ssh.matchBlocks.<name>.identityFile
Specifies files from which the user identity is read. Identities will be tried in the given order. -
Type: list of strings or null or string
Default:
+
Type: list of string or null or string
Default:
[
]
@@ -6673,7 +6673,7 @@ Identities will be tried in the given order.
<home-manager/modules/programs/ssh.nix>
programs.ssh.matchBlocks.<name>.localForwards
Specify local port forwardings. See
ssh_config(5) for LocalForward
.
-
Type: list of submodules
Default:
+
Type: list of submodule
Default:
[
]
@@ -6702,7 +6702,7 @@ Identities will be tried in the given order.
<home-manager/modules/programs/ssh.nix>
programs.ssh.matchBlocks.<name>.remoteForwards
Specify remote port forwardings. See
ssh_config(5) for RemoteForward
.
-
Type: list of submodules
Default:
+
Type: list of submodule
Default:
[
]
@@ -6725,7 +6725,7 @@ Identities will be tried in the given order.
<home-manager/modules/programs/ssh.nix>
programs.ssh.matchBlocks.<name>.sendEnv
Environment variables to send from the local host to the server. -
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -6800,7 +6800,7 @@ path to a theme configuration file.
<home-manager/modules/programs/taskwarrior.nix>
programs.taskwarrior.config
Key-value configuration written to
$XDG_CONFIG_HOME/task/taskrc
.
-
Type: attribute set of anythings
Default:
+
Type: attribute set of anything
Default:
{
}
@@ -6856,7 +6856,7 @@ for more information.
For a list of all possible options refer to the
terminator_config(5)
man page.
-
Type: attribute set of anythings
Default:
+
Type: attribute set of anything
Default:
{
}
@@ -7139,7 +7139,7 @@ of options.
<home-manager/modules/programs/urxvt.nix>
programs.urxvt.package
rxvt-unicode package to install.
Type: package
Default: pkgs.rxvt_unicode
Declared by:
<home-manager/modules/programs/urxvt.nix>
- |
programs.urxvt.extraConfig
Additional configuration to add.
Type: attribute set of anythings
Default:
+
programs.urxvt.extraConfig
Additional configuration to add.
Type: attribute set of anything
Default:
{
}
@@ -7149,7 +7149,7 @@ of options.
}
Declared by:
<home-manager/modules/programs/urxvt.nix>
- |
programs.urxvt.fonts
List of fonts to be used.
Type: list of strings
Default:
+
programs.urxvt.fonts
List of fonts to be used.
Type: list of string
Default:
[
]
@@ -7161,7 +7161,7 @@ of options.
<home-manager/modules/programs/urxvt.nix>
programs.urxvt.iso14755
ISO14755 support for viewing and entering unicode characters.
Type: boolean
Default: true
Declared by:
<home-manager/modules/programs/urxvt.nix>
- |
programs.urxvt.keybindings
Mapping of keybindings to actions
Type: attribute set of strings
Default:
+
programs.urxvt.keybindings
Mapping of keybindings to actions
Type: attribute set of string
Default:
{
}
@@ -7216,7 +7216,7 @@ set nobackup
Note: String values are deprecated, please use actual packages. -
Type: list of string or packages
Default:
+
Type: list of string or package
Default:
[
(build of vimplugin-vim-sensible-2022-04-11)
]
@@ -7226,7 +7226,7 @@ Note: String values are deprecated, please use actual packages.
corresponding values must be among the following supported
options.
-
background | one of "dark", "light" |
backupdir | list of strings |
copyindent | boolean |
directory | list of strings |
expandtab | boolean |
hidden | boolean |
history | signed integer |
ignorecase | boolean |
modeline | boolean |
mouse | one of "n", "v", "i", "c", "h", "a", "r" |
mousefocus | boolean |
mousehide | boolean |
mousemodel | one of "extend", "popup", "popup_setpos" |
number | boolean |
relativenumber | boolean |
shiftwidth | signed integer |
smartcase | boolean |
tabstop | signed integer |
undodir | list of strings |
undofile | boolean |
+
background | one of "dark", "light" |
backupdir | list of string |
copyindent | boolean |
directory | list of string |
expandtab | boolean |
hidden | boolean |
history | signed integer |
ignorecase | boolean |
modeline | boolean |
mouse | one of "n", "v", "i", "c", "h", "a", "r" |
mousefocus | boolean |
mousehide | boolean |
mousemodel | one of "extend", "popup", "popup_setpos" |
number | boolean |
relativenumber | boolean |
shiftwidth | signed integer |
smartcase | boolean |
tabstop | signed integer |
undodir | list of string |
undofile | boolean |
See the Vim documentation for detailed descriptions of these
options. Note, use extraConfig
to
@@ -7248,7 +7248,7 @@ manually set any options not listed above.
Type: package
Default: (build of vscode-1.67.1)
Example: pkgs.vscodium
Declared by:
<home-manager/modules/programs/vscode.nix>
|
programs.vscode.extensions
The extensions Visual Studio Code should be started with. -
Type: list of packages
Default:
+
Type: list of package
Default:
[
]
@@ -7271,7 +7271,7 @@ overlay or set this option. Example overlay configuration:
<home-manager/modules/programs/vscode/haskell.nix>
programs.vscode.keybindings
Keybindings written to Visual Studio Code's
keybindings.json
.
-
Type: list of submodules
Default:
+
Type: list of submodule
Default:
[
]
@@ -7346,7 +7346,7 @@ or by Visual Studio Code.
See https://github.com/TailorDev/Watson/blob/master/docs/user-guide/configuration.md for an example configuration. -
Type: attribute set of attribute set of INI atom (null, bool, int, float or string)ss
Default:
+
Type: attribute set of attribute set of INI atom (null, bool, int, float or string)
Default:
{
}
@@ -7377,7 +7377,7 @@ for an example configuration.
<home-manager/modules/programs/waybar.nix>
programs.waybar.settings
Configuration for Waybar, see https://github.com/Alexays/Waybar/wiki/Configuration for supported values. -
Type: list of JSON values or attribute set of JSON values
Default:
+
Type: list of JSON value or attribute set of JSON value
Default:
[
]
@@ -7486,7 +7486,7 @@ for options.
Type: boolean
Default: true
Declared by:
<home-manager/modules/programs/z-lua.nix>
|
programs.z-lua.options
List of options to pass to z.lua. -
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -7509,7 +7509,7 @@ focused on keyboard interaction.
Type:zathurarc(5) for the full list of options. -
Type: attribute set of string or boolean or signed integers
Default:
+
Type: attribute set of string or boolean or signed integer
Default:
{
}
@@ -7554,7 +7554,7 @@ list of options.
Type: package
Default: pkgs.zoxide
Declared by:
<home-manager/modules/programs/zoxide.nix>
|
programs.zoxide.options
List of options to pass to zoxide. -
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -7586,7 +7586,7 @@ directory.
Type: null or boolean
Default: null
Declared by:
<home-manager/modules/programs/zsh.nix>
|
programs.zsh.cdpath
List of paths to autocomplete calls to `cd`. -
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -7597,7 +7597,7 @@ directory.
programs.zsh.defaultKeymap
The default base keymap to use.
Type: null or one of "emacs", "vicmd", "viins"
Default: null
Example: "emacs"
Declared by:
<home-manager/modules/programs/zsh.nix>
|
programs.zsh.dirHashes
An attribute set that adds to named directory hash table. -
Type: attribute set of strings
Default:
+
Type: attribute set of string
Default:
{
}
@@ -7631,7 +7631,7 @@ if they are duplicates of the previous event.
<home-manager/modules/programs/zsh.nix>
programs.zsh.history.ignorePatterns
Do not enter command lines into the history list if they match any one of the given shell patterns. -
Type: list of strings
Default:
+
Type: list of string
Default: Declared by:
[
]
@@ -7695,7 +7695,7 @@ zstyle :omz:plugins:ssh-agent identities id_rsa id_rsa2 id_github
''
<home-manager/modules/programs/zsh.nix>
programs.zsh.oh-my-zsh.plugins
List of oh-my-zsh plugins -
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -7708,7 +7708,7 @@ zstyle :omz:plugins:ssh-agent identities id_rsa id_rsa2 id_github
programs.zsh.oh-my-zsh.theme
Name of the theme to be used by oh-my-zsh.
Type: string
Default: ""
Example: "robbyrussell"
Declared by:
<home-manager/modules/programs/zsh.nix>
- |
programs.zsh.plugins
Plugins to source in .zshrc
.
Type: list of submodules
Default:
+
programs.zsh.plugins
Plugins to source in .zshrc
.
Type: list of submodule
Default:
[
]
@@ -7763,7 +7763,7 @@ Will be added to
fpath
and PATH
<home-manager/modules/programs/zsh/prezto.nix>
programs.zsh.prezto.color
Color output (auto set to 'no' on dumb terminals)
Type: null or boolean
Default: true
Example: false
Declared by:
<home-manager/modules/programs/zsh/prezto.nix>
- |
programs.zsh.prezto.completions.ignoredHosts
Set the entries to ignore in static */etc/hosts* for host completion.
Type: list of strings
Default:
+
programs.zsh.prezto.completions.ignoredHosts
Set the entries to ignore in static */etc/hosts* for host completion.
Type: list of string
Default:
[
]
@@ -7782,7 +7782,7 @@ Will be added to
fpath
and PATH
programs.zsh.prezto.extraConfig
Additional configuration to add to .zpreztorc
.
Type: strings concatenated with "\n"
Default: ""
Declared by:
<home-manager/modules/programs/zsh/prezto.nix>
- |
programs.zsh.prezto.extraFunctions
Set the Zsh functions to load (man zshcontrib).
Type: list of strings
Default:
+
programs.zsh.prezto.extraFunctions
Set the Zsh functions to load (man zshcontrib).
Type: list of string
Default:
[
]
@@ -7792,7 +7792,7 @@ Will be added to
fpath
and PATH
]
Declared by:
<home-manager/modules/programs/zsh/prezto.nix>
- |
programs.zsh.prezto.extraModules
Set the Zsh modules to load (man zshmodules).
Type: list of strings
Default:
+
programs.zsh.prezto.extraModules
Set the Zsh modules to load (man zshmodules).
Type: list of string
Default:
[
]
@@ -7814,7 +7814,7 @@ Will be added to
fpath
and PATH
<home-manager/modules/programs/zsh/prezto.nix>
programs.zsh.prezto.macOS.dashKeyword
Set the keyword used by `mand` to open man pages in Dash.app
Type: null or string
Default: null
Example: "manpages"
Declared by:
<home-manager/modules/programs/zsh/prezto.nix>
- |
programs.zsh.prezto.pmoduleDirs
Add additional directories to load prezto modules from
Type: list of paths
Default:
+
programs.zsh.prezto.pmoduleDirs
Add additional directories to load prezto modules from
Type: list of path
Default:
[
]
@@ -7824,7 +7824,7 @@ Will be added to
fpath
and PATH
]
Declared by:
<home-manager/modules/programs/zsh/prezto.nix>
- |
programs.zsh.prezto.pmodules
Set the Prezto modules to load (browse modules). The order matters.
Type: list of strings
Default:
+
programs.zsh.prezto.pmodules
Set the Prezto modules to load (browse modules). The order matters.
Type: list of string
Default:
[
"environment" "terminal" "editor" "history" "directory" "spectrum" "utility" "completion" "prompt"
]
@@ -7850,7 +7850,7 @@ Will be added to
fpath
and PATH
<home-manager/modules/programs/zsh/prezto.nix>
programs.zsh.prezto.screen.autoStartRemote
Auto start a session when Zsh is launched in a SSH connection.
Type: null or boolean
Default: null
Example: true
Declared by:
<home-manager/modules/programs/zsh/prezto.nix>
- |
programs.zsh.prezto.ssh.identities
Set the SSH identities to load into the agent.
Type: list of strings
Default:
+
programs.zsh.prezto.ssh.identities
Set the SSH identities to load into the agent.
Type: list of string
Default:
[
]
@@ -7861,7 +7861,7 @@ Will be added to
fpath
and PATH
Declared by:
<home-manager/modules/programs/zsh/prezto.nix>
|
programs.zsh.prezto.syntaxHighlighting.highlighters
Set syntax highlighters. By default, only the main - highlighter is enabled.
Type: list of strings
Default:
+ highlighter is enabled.
Type: list of string
Default:
[
]
@@ -7871,7 +7871,7 @@ Will be added to
fpath
and PATH
]
Declared by:
<home-manager/modules/programs/zsh/prezto.nix>
- |
programs.zsh.prezto.syntaxHighlighting.pattern
Set syntax pattern styles.
Type: attribute set of strings
Default:
+
programs.zsh.prezto.syntaxHighlighting.pattern
Set syntax pattern styles.
Type: attribute set of string
Default:
{
}
@@ -7881,7 +7881,7 @@ Will be added to
fpath
and PATH
}
Declared by:
<home-manager/modules/programs/zsh/prezto.nix>
- |
programs.zsh.prezto.syntaxHighlighting.styles
Set syntax highlighting styles.
Type: attribute set of strings
Default:
+
programs.zsh.prezto.syntaxHighlighting.styles
Set syntax highlighting styles.
Type: attribute set of string
Default:
{
}
@@ -7925,7 +7925,7 @@ Will be added to
fpath
and PATH
<home-manager/modules/programs/zsh.nix>
programs.zsh.shellAliases
An attribute set that maps aliases (the top level attribute names in this option) to command strings or directly to build outputs. -
Type: attribute set of strings
Default:
+
Type: attribute set of string
Default:
{
}
@@ -7937,7 +7937,7 @@ this option) to command strings or directly to build outputs.
<home-manager/modules/programs/zsh.nix>
programs.zsh.shellGlobalAliases
Similar to opt-programs.zsh.shellAliases
,
but are substituted anywhere on a line.
-
Type: attribute set of strings
Default:
+
Type: attribute set of string
Default:
{
}
@@ -7949,7 +7949,7 @@ but are substituted anywhere on a line.
<home-manager/modules/programs/zsh.nix>
programs.zsh.zplug.enable
Whether to enable zplug - a zsh plugin manager.
Type: boolean
Default: false
Example: true
Declared by:
<home-manager/modules/programs/zplug.nix>
- |
programs.zsh.zplug.plugins
List of zplug plugins.
Type: list of submodules
Default:
+
programs.zsh.zplug.plugins
List of zplug plugins.
Type: list of submodule
Default:
[
]
@@ -7957,7 +7957,7 @@ but are substituted anywhere on a line.
<home-manager/modules/programs/zplug.nix>
programs.zsh.zplug.plugins.*.name
The name of the plugin.
Type: string
Declared by:
<home-manager/modules/programs/zplug.nix>
- |
programs.zsh.zplug.plugins.*.tags
The plugin tags.
Type: list of strings
Default:
+
programs.zsh.zplug.plugins.*.tags
The plugin tags.
Type: list of string
Default:
[
]
@@ -7993,7 +7993,7 @@ but are substituted anywhere on a line.
<home-manager/modules/services/barrier.nix>
services.barrier.client.extraFlags
Additional flags to pass to barrierc. See barrierc --help. -
Type: list of strings
Default: [ "-f" ]
Declared by:
+ |
services.betterlockscreen.arguments
List of arguments appended to ./betterlockscreen --lock [args]
Type: list of string
Default:
[
]
@@ -8096,7 +8096,7 @@ desired.
<home-manager/modules/services/dunst.nix>
services.dunst.iconTheme.size
The desired icon size.
Type: string
Default: "32x32"
Example: "16x16"
Declared by:
<home-manager/modules/services/dunst.nix>
- |
services.dunst.settings
Configuration written to $XDG_CONFIG_HOME/dunst/dunstrc
.
Type: attribute set of attribute set of string or boolean or signed integer or list of stringsss
Default:
+
services.dunst.settings
Configuration written to $XDG_CONFIG_HOME/dunst/dunstrc
.
Type: attribute set of attribute set of string or boolean or signed integer or list of string
Default: Declared by:
{
}
@@ -8141,7 +8141,7 @@ desired.
}
<home-manager/modules/services/dwm-status.nix>
-
services.dwm-status.order
List of enabled features in order.
Type: list of one of "audio", "backlight", "battery", "cpu_load", "network", "time"s
Declared by:
+ |
services.dwm-status.order
List of enabled features in order.
Type: list of one of "audio", "backlight", "battery", "cpu_load", "network", "time"
Declared by:
<home-manager/modules/services/dwm-status.nix>
|
services.easyeffects.enable
Whether to enable Easyeffects daemon. Note, it is necessary to add @@ -8163,7 +8163,7 @@ else pkgs.emacs
services.emacs.client.enable
Whether to enable generation of Emacs client desktop file.
Type: boolean
Default: false
Example: true
Declared by:
<home-manager/modules/services/emacs.nix>
|
services.emacs.client.arguments
Command-line arguments to pass to emacsclient. -
Type: list of strings
Default:
+
Type: list of string
Default:
[
"-c"
]
@@ -8174,7 +8174,7 @@ editor using the
EDITOR
environment variable.
Type: boolean
Default: false
Example: true
Declared by:
<home-manager/modules/services/emacs.nix>
|
services.emacs.extraOptions
Extra command-line arguments to pass to emacs. -
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -8236,7 +8236,7 @@ for a description of available options.
services.etesync-dav.serverUrl
The URL to the etesync server.
Type: string
Default: "https://api.etesync.com/"
Declared by:
<home-manager/modules/services/etesync-dav.nix>
|
services.etesync-dav.settings
Settings for etesync-dav, passed as environment variables. -
Type: attribute set of string or signed integers
Default:
+
Type: attribute set of string or signed integer
Default:
{
}
@@ -8253,7 +8253,7 @@ for a description of available options.
services.flameshot.settings
Configuration to use for Flameshot. See https://github.com/flameshot-org/flameshot/blob/master/flameshot.example.ini for available options. -
Type: attribute set of attribute set of INI atom (null, bool, int, float or string)ss
Default:
+
Type: attribute set of attribute set of INI atom (null, bool, int, float or string)
Default:
{
}
@@ -8271,7 +8271,7 @@ for available options.
<home-manager/modules/services/fluidsynth.nix>
services.fluidsynth.extraOptions
Extra arguments, added verbatim to the fluidsynth command. See fluidsynth.conf(1). -
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -8304,7 +8304,7 @@ generated from the immutable one, useful in scenarios where live reloading is de
Type: string or path
Default: "$XDG_CONFIG_HOME/fnott/fnott.ini"
Declared by:
<home-manager/modules/services/fnott.nix>
|
services.fnott.extraFlags
Extra arguments to use for executing fnott. -
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -8320,7 +8320,7 @@ generated from the immutable one, useful in scenarios where live reloading is de
See
fnott.ini(5) for a list of avaliable options and https://codeberg.org/dnkl/fnott/src/branch/master/fnott.ini
for an example configuration.
-
Type: attribute set of attribute set of INI atom (null, bool, int, float or string)ss
Default:
+
Type: attribute set of attribute set of INI atom (null, bool, int, float or string)
Default:
{
}
@@ -8342,7 +8342,7 @@ for an example configuration.
services.fusuma.package
Package providing fusuma.
Type: package
Default: pkgs.fusuma
Declared by:
<home-manager/modules/services/fusuma.nix>
|
services.fusuma.extraPackages
Extra packages needs to bring to the scope of fusuma service. -
Type: list of packages
Default: pkgs.coreutils
Example:
with pkgs; [ coreutils xdotool ]; +Type: list of package
Default:
pkgs.coreutils
Example:
with pkgs; [ coreutils xdotool ];Declared by:
<home-manager/modules/services/fusuma.nix>
|
services.fusuma.settings
YAML config that will override the default fusuma configuration. @@ -8400,7 +8400,7 @@ geoclue2 service.
services.gammastep.settings
The configuration to pass to Gammastep. Available options for Gammastep described in gammastep(1). -
Type: attribute set of attribute set of INI atom (null, bool, int, float or string)ss
Default:
+
Type: attribute set of attribute set of INI atom (null, bool, int, float or string)
Default:
{
}
@@ -8441,7 +8441,7 @@ permanently for a password.
Type: package
Default: pkgs.git-sync
Declared by:
<home-manager/modules/services/git-sync.nix>
|
services.git-sync.repositories
The repositories that should be synchronized. -
Type: attribute set of submodules
Declared by:
+ |
services.gnome-keyring.components
The GNOME keyring components to start. If empty then the default set of components will be started. -
Type: list of one of "pkcs11", "secrets", "ssh"s
Default:
+
Type: list of one of "pkcs11", "secrets", "ssh"
Default:
[
]
@@ -8534,7 +8534,7 @@ now.
Type: null or one of "curses", "tty", "gtk2", "emacs", "gnome3", "qt"
Default: "gtk2"
Example: "gnome3"
Declared by:
<home-manager/modules/services/gpg-agent.nix>
|
services.gpg-agent.sshKeys
Which GPG keys (by keygrip) to expose as SSH keys. -
Type: null or list of strings
Default: null
Declared by:
services.hound.maxConcurrentIndexers
Limit the amount of concurrent indexers.
Type: positive integer, meaning >0
Default: 2
Declared by:
<home-manager/modules/services/hound.nix>
- |
services.hound.repositories
The repository configuration.
Type: attribute set of JSON values
Default:
+
services.hound.repositories
The repository configuration.
Type: attribute set of JSON value
Default:
{
}
@@ -8721,7 +8721,7 @@ configuration file.
Type: strings concatenated with "\n"
Default: ""
Declared by:
<home-manager/modules/services/kanshi.nix>
|
services.kanshi.profiles
List of profiles. -
Type: attribute set of submodules
Default:
+
Type: attribute set of submodule
Default:
{
}
@@ -8748,14 +8748,14 @@ docked = {
services.kanshi.profiles.<name>.exec
Commands executed after the profile is succesfully applied. Note that if you provide multiple commands, they will be executed asynchronously with no guaranteed ordering. -
Type: list of strings or string convertible to it
Default:
+
Type: list of string or string convertible to it
Default:
[
]
Example: "[ \${pkg.sway}/bin/swaymsg workspace 1, move workspace to eDP-1 ]"
Declared by:
<home-manager/modules/services/kanshi.nix>
|
services.kanshi.profiles.<name>.outputs
Outputs configuration. -
Type: list of submodules
Default:
+
Type: list of submodule
Default:
[
]
@@ -8798,7 +8798,7 @@ space.
services.kbfs.enable
Whether to enable Keybase File System.
Type: boolean
Default: false
Example: true
Declared by:
<home-manager/modules/services/kbfs.nix>
|
services.kbfs.extraFlags
Additional flags to pass to the Keybase filesystem on launch. -
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -8856,7 +8856,7 @@ useful for creating the directories mbsync is going to use.
services.mopidy.enable
Whether to enable Mopidy music player daemon.
Type: boolean
Default: false
Example: true
Declared by:
<home-manager/modules/services/mopidy.nix>
|
services.mopidy.extensionPackages
Mopidy extensions that should be loaded by the service. -
Type: list of packages
Default:
+
Type: list of package
Default:
[
]
@@ -8867,7 +8867,7 @@ useful for creating the directories mbsync is going to use.
See https://docs.mopidy.com/en/latest/config/ for more details. -
Type: attribute set of attribute set of Mopidy config valuess
Default:
+
Type: attribute set of attribute set of Mopidy config value
Default: Whether to enable a proxy forwarding Bluetooth MIDI controls via MPRIS2 to control media players. Type: boolean Default: Example: Declared by: Muchsync remotes to synchronise with.
- Type: attribute set of submodules Default: Type: attribute set of submodule Default: Type: attribute set of attribute set of INI atom (null, bool, int, float or string)ss Default: Example:
{
}
@@ -8972,7 +8972,7 @@ For available options see
services.mpris-proxy.enable
false
true
<home-manager/modules/services/mpris-proxy.nix>
services.muchsync.remotes
+
{
}
@@ -9075,7 +9075,7 @@ special characters including spaces may need to be escaped.
See https://github.com/matrix-org/pantalaimon/blob/master/docs/manpantalaimon.5.md or
pantalaimon(5)
for options.
-
{ }
{
+
Type: attribute set of attribute set of INI atom (null, bool, int, float or string)
Default: { }
Example:
{ Default = { LogLevel = "Debug"; SSL = true; @@ -9138,7 +9138,7 @@ password are escaped. See the picom(1) man page for more examples. -Type: list of strings
Default:
+
Type: list of string
Default:
[ ] @@ -9167,7 +9167,7 @@ dbe = true; See the picom(1) man page for more examples. -
Type: list of strings
Default:
+
Type: list of string
Default:
[ ] @@ -9178,7 +9178,7 @@ man page for more examples.
Declared by:
<home-manager/modules/services/picom.nix>
|
services.picom.fadeSteps
Opacity change between fade steps (in and out). -
Type: list of strings
Default:
+
Type: list of string
Default:
[
"0.028" "0.03"
]
@@ -9207,7 +9207,7 @@ man page for more examples.
See the
picom(1)
man page for more examples.
-
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -9224,7 +9224,7 @@ man page for more examples.
See the
picom(1)
man page for more examples.
-
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -9235,7 +9235,7 @@ man page for more examples.
Declared by:
<home-manager/modules/services/picom.nix>
|
services.picom.shadowOffsets
Horizontal and vertical offsets for shadows (in pixels). -
Type: list of signed integers
Default:
+
Type: list of signed integer
Default:
[
-15 -15
]
@@ -9295,7 +9295,7 @@ for the configuration documentation.
services.polybar.config
Polybar configuration. Can be either path to a file, or set of attributes
that will be used to create the final configuration.
See also services.polybar.settings
for a more nix-friendly format.
-
Type: attribute set of attribute set of string or boolean or signed integer or list of stringsss or path convertible to it
Default:
+
Type: attribute set of attribute set of string or boolean or signed integer or list of string or path convertible to it
Default:
- Type: attribute set of attribute setss Default: Type: attribute set of attribute sets Default:
{
}
@@ -9366,7 +9366,7 @@ ramp-volume-1=🔉
ramp-volume-2=🔊
click-right=pavucontrol &
+
{
}
@@ -9455,7 +9455,7 @@ geoclue2 service.
services.redshift.settings
The configuration to pass to Redshift. Available options for Redshift described in redshift(1). -
Type: attribute set of attribute set of INI atom (null, bool, int, float or string)ss
Default:
+
Type: attribute set of attribute set of INI atom (null, bool, int, float or string)
Default:
{
}
@@ -9505,7 +9505,7 @@ No effect if
xautolock.enable
is false.
<home-manager/modules/services/screen-locker.nix>
services.screen-locker.xautolock.extraOptions
Extra command-line arguments to pass to xautolock.
No effect if xautolock.enable
is false.
-
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -9515,7 +9515,7 @@ No effect if
xautolock.enable
is false.
Type: package
Default: (build of xss-lock-unstable-2018-05-31)
Declared by:
<home-manager/modules/services/screen-locker.nix>
|
services.screen-locker.xss-lock.extraOptions
Extra command-line arguments to pass to xss-lock. -
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -9550,7 +9550,7 @@ Can be used to specify extensions.
services.stalonetray.package
The package to use for the Stalonetray binary.
Type: package
Default: pkgs.stalonetray
Example: pkgs.stalonetray
Declared by:
<home-manager/modules/services/stalonetray.nix>
|
services.stalonetray.config
Stalonetray configuration as a set of attributes. -
Type: attribute set of null or string or boolean or signed integers
Default:
+
Type: attribute set of null or string or boolean or signed integer
Default:
{
}
@@ -9576,7 +9576,7 @@ background "#cccccc"
<home-manager/modules/services/swayidle.nix>
services.swayidle.package
Swayidle package to install.
Type: package
Default: pkgs.swayidle
Declared by:
<home-manager/modules/services/swayidle.nix>
- |
services.swayidle.events
Run command on occurence of a event.
Type: list of submodules
Default:
+
services.swayidle.events
Run command on occurence of a event.
Type: list of submodule
Default:
[
]
@@ -9590,13 +9590,13 @@ background "#cccccc"
<home-manager/modules/services/swayidle.nix>
services.swayidle.events.*.event
Event name.
Type: one of "before-sleep", "after-resume", "lock", "unlock"
Declared by:
<home-manager/modules/services/swayidle.nix>
- |
services.swayidle.extraArgs
Extra arguments to pass to swayidle.
Type: list of strings
Default:
+
services.swayidle.extraArgs
Extra arguments to pass to swayidle.
Type: list of string
Default:
[
]
Declared by:
<home-manager/modules/services/swayidle.nix>
- |
services.swayidle.timeouts
List of commands to run after idle timeout.
Type: list of submodules
Default:
+
services.swayidle.timeouts
List of commands to run after idle timeout.
Type: list of submodule
Default: Declared by:
[
]
@@ -9619,13 +9619,13 @@ background "#cccccc"
i3-msg {workspace,move container to workspace} {1-10}
<home-manager/modules/services/sxhkd.nix>
-
services.sxhkd.extraOptions
Command line arguments to invoke sxhkd with.
Type: list of strings
Default:
+
services.sxhkd.extraOptions
Command line arguments to invoke sxhkd with.
Type: list of string
Default:
[
]
Example: [ "-m 1" ]
Declared by:
<home-manager/modules/services/sxhkd.nix>
- |
services.sxhkd.keybindings
An attribute set that assigns hotkeys to commands.
Type: attribute set of null or strings
Default:
+
services.sxhkd.keybindings
An attribute set that assigns hotkeys to commands.
Type: attribute set of null or string
Default:
{
}
@@ -9638,7 +9638,7 @@ background "#cccccc"
services.syncthing.enable
Whether to enable Syncthing continuous file synchronization.
Type: boolean
Default: false
Example: true
Declared by:
<home-manager/modules/services/syncthing.nix>
|
services.syncthing.extraOptions
Extra command-line arguments to pass to syncthing. -
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -9679,7 +9679,7 @@ for more information about the format.
found at https://github.com/sargon/trayer-srg.
Property Name | Type | Values | Default |
---|---|---|---|
SetDockType | boolean | true|false | true |
SetPartialStrut | boolean | true|false | true |
align | string | left|right|center | center |
alpha | signed integer | number | 127 |
distance | signed integer | number | 0 |
distancefrom | string | left|right|top|bottom | top |
edge | string | left|right|top|bottom|none | bottom |
expand | boolean | true|false | true |
height | signed integer | number | 26 |
heighttype | string | request|pixel | pixel |
iconspacing | signed integer | number | 0 |
margin | signed integer | number | 0 |
monitor | string | number|primary | 0 |
padding | signed integer | number | 0 |
tint | string | int | 0xFFFFFFFF |
transparent | boolean | true|false | false |
width | signed integer | number | 100 |
widthtype | string | request|pixel|percent | percent |
-
Type: attribute set of null or string or boolean or signed integers
Default:
+
Type: attribute set of null or string or boolean or signed integer
Default:
{
}
@@ -9821,7 +9821,7 @@ The options are
<home-manager/modules/services/unclutter.nix>
services.unclutter.package
unclutter derivation to use.
Type: package
Default: pkgs.unclutter-xfixes
Declared by:
<home-manager/modules/services/unclutter.nix>
- |
services.unclutter.extraOptions
More arguments to pass to the unclutter command.
Type: list of strings
Default:
+
services.unclutter.extraOptions
More arguments to pass to the unclutter command.
Type: list of string
Default:
[
]
@@ -9838,7 +9838,7 @@ The options are
services.unison.enable
Whether to enable Unison synchronisation.
Type: boolean
Default: false
Example: true
Declared by:
<home-manager/modules/services/unison.nix>
|
services.unison.pairs
Unison root pairs to keep synchronised. -
Type: attribute set of submodules
Default:
+
Type: attribute set of submodule
Default:
{
}
@@ -9858,14 +9858,14 @@ The options are
See
unison(1)
for a list of available options.
-
Type: attribute set of strings
Default:
+
Type: attribute set of string
Default:
{
auto = "true"; batch = "true"; log = "false"; repeat = "watch"; sshcmd = "\${pkgs.openssh}/bin/ssh"; ui = "text";
}
Declared by:
<home-manager/modules/services/unison.nix>
|
services.unison.pairs.<name>.roots
Pair of roots to synchronise. -
Type: list of strings of length 2
Example:
[ +Type: list of string of length 2
Example:
[ "/home/user/documents" "ssh://remote/documents" ] @@ -9922,7 +9922,7 @@ used (assuming that you have a key with "{" above "["). 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. -Type: attribute set of strings
Default:
+
Type: attribute set of string
Default:
{ } @@ -9948,7 +9948,7 @@ program. <home-manager/modules/services/xidlehook.nix>
services.xidlehook.environment
Extra environment variables to be exported in the script.
These options are passed unescaped as export name=value
.
-
Type: attribute set of strings
Default:
+
Type: attribute set of string
Default:
{
}
@@ -9968,7 +9968,7 @@ The commands specified in
command
and environment
section.
-
Type: list of submodules
Default:
+
Type: list of submodule
Default:
[
]
@@ -10005,7 +10005,7 @@ The command is automatically escaped.
services.xscreensaver.enable
Whether to enable XScreenSaver.
Type: boolean
Default: false
Example: true
Declared by:
<home-manager/modules/services/xscreensaver.nix>
|
services.xscreensaver.settings
The settings to use for XScreenSaver. -
Type: attribute set of boolean or signed integer or strings
Default:
+
Type: attribute set of boolean or signed integer or string
Default:
{
}
@@ -10023,7 +10023,7 @@ The command is automatically escaped.
services.xsettingsd.settings
Xsettingsd options for configuration file. See https://github.com/derat/xsettingsd/wiki/Settings for documentation on these values. -
Type: attribute set of boolean or signed integer or strings
Default:
+
Type: attribute set of boolean or signed integer or string
Default:
{
}
@@ -10081,7 +10081,7 @@ If false just the exec scripts are run.
<home-manager/modules/services/xsuspender.nix>
services.xsuspender.defaults.suspendSubtreePattern
Also suspend descendant processes that match this regex.
Type: null or string
Default: null
Declared by:
<home-manager/modules/services/xsuspender.nix>
- |
services.xsuspender.rules
Attribute set of XSuspender rules.
Type: attribute set of submodules
Default:
+
services.xsuspender.rules
Attribute set of XSuspender rules.
Type: attribute set of submodule
Default:
{
}
@@ -10165,7 +10165,7 @@ then run
WARNING! Since this option is experimental, the activation process may
change in backwards incompatible ways.
-
Type: attribute set of submodules
Default:
+
Type: attribute set of submodule
Default:
{
}
@@ -10281,7 +10281,7 @@ considered successful. The value 0 indicates no timeout.
systemd.user.sessionVariables
Environment variables that will be set for the user session. The variable values must be as described in environment.d(5). -
Type: attribute set of signed integer or strings
Default:
+
Type: attribute set of signed integer or string
Default:
{
}
@@ -10418,7 +10418,7 @@ by systemd. More details can be found in
automatically. See
tmpfiles.d(5)
for the exact format.
-
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -10434,7 +10434,7 @@ ignored.
Some settings might require a re-login to take effect.
-
Type: attribute set of attribute set of anythingss
Default:
+
Type: attribute set of attribute set of anything
Default:
{
}
@@ -10448,7 +10448,7 @@ ignored.
}
Declared by:
<home-manager/modules/targets/darwin>
- |
targets.darwin.defaults.NSGlobalDomain.AppleLanguages
Sets the language to use in the preferred order.
Type: null or list of strings
Default: null
Example:
+
targets.darwin.defaults.NSGlobalDomain.AppleLanguages
Sets the language to use in the preferred order.
Type: null or list of string
Default: null
Example:
[
"en"
]
@@ -10549,7 +10549,7 @@ for more details.
Existing keybinding configuration will be wiped when using this
option.
-
Type: attribute set of anythings
Default:
+
Type: attribute set of anything
Default:
{
}
@@ -10582,7 +10582,7 @@ module to install Sway.
<home-manager/modules/services/window-managers/i3-sway/sway.nix>
wayland.windowManager.sway.config.assigns
An attribute set that assigns applications to workspaces based on criteria. -
Type: attribute set of list of attribute set of string or booleansss
Default:
+
Type: attribute set of list of attribute set of string or boolean
Default: Declared by:
{
}
@@ -10593,7 +10593,7 @@ on criteria.
<home-manager/modules/services/window-managers/i3-sway/sway.nix>
wayland.windowManager.sway.config.bars
Sway bars settings blocks. Set to empty list to remove bars completely. -
Type: list of submodules
Default: see code
Declared by:
+ |
wayland.windowManager.sway.config.bars.*.extraConfig
Extra configuration lines for this bar.
Type: strings concatenated with "\n"
Default: ""
Declared by:
<home-manager/modules/services/window-managers/i3-sway/sway.nix>
- |
wayland.windowManager.sway.config.bars.*.fonts
Font configuration for this bar.
Type: list of strings or submodule
Default:
+
wayland.windowManager.sway.config.bars.*.fonts
Font configuration for this bar.
Type: list of string or submodule
Default:
{
}
@@ -10771,7 +10771,7 @@ This must to correspond to the value of the keybinding of the default workspace.
<home-manager/modules/services/window-managers/i3-sway/sway.nix>
wayland.windowManager.sway.config.floating.border
Floating windows border width.
Type: signed integer
Default: 2
Declared by:
<home-manager/modules/services/window-managers/i3-sway/sway.nix>
- |
wayland.windowManager.sway.config.floating.criteria
List of criteria for windows that should be opened in a floating mode.
Type: list of attribute set of string or booleanss
Default:
+
wayland.windowManager.sway.config.floating.criteria
List of criteria for windows that should be opened in a floating mode.
Type: list of attribute set of string or boolean
Default:
[
]
@@ -10815,7 +10815,7 @@ to a window on a different output.
See https://i3wm.org/docs/userguide.html#focus_on_window_activation
Type: one of "smart", "urgent", "focus", "none"
Default: "smart"
Example: "none"
Declared by:
<home-manager/modules/services/window-managers/i3-sway/sway.nix>
- |
wayland.windowManager.sway.config.fonts
Font configuration for window titles, nagbar...
Type: list of strings or submodule
Default:
+
wayland.windowManager.sway.config.fonts
Font configuration for window titles, nagbar...
Type: list of string or submodule
Default:
{
}
@@ -10856,7 +10856,7 @@ on workspace with a single container.
wayland.windowManager.sway.config.input
An attribute set that defines input modules. See sway-input(5) for options. -
Type: attribute set of attribute set of stringss
Default:
+
Type: attribute set of attribute set of string
Default:
Consider to use Type: attribute set of null or strings Default: Example:
{
}
@@ -10875,7 +10875,7 @@ See
lib.mkOptionDefault
function to extend or override
default keybindings instead of specifying all of them from scratch.
-"Default sway keybindings."
let
+
Type: attribute set of null or string
Default: "Default sway keybindings."
Example:
let modifier = config.wayland.windowManager.sway.config.modifier; in lib.mkOptionDefault { "${modifier}+Return" = "exec ${pkgs.rxvt-unicode-unwrapped}/bin/urxvt"; @@ -10886,7 +10886,7 @@ in lib.mkOptionDefault { <home-manager/modules/services/window-managers/i3-sway/sway.nix>
wayland.windowManager.sway.config.keycodebindings
An attribute set that assigns keypress to an action using key code. See https://i3wm.org/docs/userguide.html#keybindings. -
Type: attribute set of null or strings
Default:
+
Type: attribute set of null or string
Default:
{
}
@@ -10905,7 +10905,7 @@ inside them
Only basic keybinding is supported (bindsym keycomb action),
for more advanced setup use 'sway.extraConfig'.
-
Type: attribute set of attribute set of stringss
Default:
+
Type: attribute set of attribute set of string
Default:
{
resize =
{
@@ -10920,7 +10920,7 @@ for more advanced setup use 'sway.extraConfig'.
wayland.windowManager.sway.config.output
An attribute set that defines output modules. See sway-output(5) for options. -
Type: attribute set of attribute set of stringss
Default:
+
Type: attribute set of attribute set of string
Default:
{
}
@@ -10939,7 +10939,7 @@ for options.
wayland.windowManager.sway.config.seat
An attribute set that defines seat modules. See sway-input(5) for options. -
Type: attribute set of attribute set of stringss
Default:
+
Type: attribute set of attribute set of string
Default:
{
}
@@ -10956,7 +10956,7 @@ for options.
wayland.windowManager.sway.config.startup
Commands that should be executed at startup. See https://i3wm.org/docs/userguide.html#_automatically_starting_applications_on_i3_startup. -
Type: list of submodules
Default:
+
Type: list of submodule
Default: List of commands that should be executed on specific windows.
See Type: list of submodules Default: Type: list of submodule Default:
A value of Type: attribute set of string or booleans Example:
[
]
@@ -10985,7 +10985,7 @@ See
wayland.windowManager.sway.config.window.commands
for_window
swaywm option documentation.
-
+
[
]
@@ -11009,7 +11009,7 @@ See
for_window
swaywm option documentation.
true
is equivalent to using an empty
criteria (which is different from an empty string criteria).
-{
+
Type: attribute set of string or boolean
Example:
{ title = "x200: ~/work"; floating = true; }; @@ -11029,7 +11029,7 @@ back to "1: www". start.Type: one of "default", "stacking", "tabbed"
Default:
"default"
Example:
"tabbed"
Declared by:
<home-manager/modules/services/window-managers/i3-sway/sway.nix>
- |
wayland.windowManager.sway.config.workspaceOutputAssign
Assign workspaces to outputs.
Type: list of submodules
Default:
+
wayland.windowManager.sway.config.workspaceOutputAssign
Assign workspaces to outputs.
Type: list of submodule
Default:
[
]
@@ -11047,7 +11047,7 @@ start.
<home-manager/modules/services/window-managers/i3-sway/sway.nix>
wayland.windowManager.sway.extraOptions
Command line arguments passed to launch Sway. Please DO NOT report issues if you use an unsupported GPU (proprietary drivers). -
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -11078,7 +11078,7 @@ See
for a list of avaliable options and an example configuration.
Note, configurations declared under
<config>
will override the default type values of swaynag.
-
Type: attribute set of attribute set of Swaynag config atom (null, bool, int, float, str)ss
Default:
+
Type: attribute set of attribute set of Swaynag config atom (null, bool, int, float, str)
Default:
{
}
@@ -11132,7 +11132,7 @@ variables for GTK applications.
<home-manager/modules/misc/xdg.nix>
xdg.configFile
Attribute set of files to link into the user's XDG configuration home. -
Type: attribute set of submodules
Default:
+
Type: attribute set of submodule
Default:
{
}
@@ -11183,7 +11183,7 @@ must be set.
<home-manager/modules/misc/xdg.nix>
xdg.dataFile
Attribute set of files to link into the user's XDG data home. -
Type: attribute set of submodules
Default:
+
Type: attribute set of submodule
Default:
{
}
@@ -11235,7 +11235,7 @@ must be set.
xdg.desktopEntries
Desktop Entries allow applications to be shown in your desktop environment's app launcher.
You can define entries for programs without entries or override existing entries.
See https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#recognized-keys for more information on options. -
Type: attribute set of submodules
Default:
+
Type: attribute set of submodule
Default:
{
}
@@ -11251,7 +11251,7 @@ See Declared by:
<home-manager/modules/misc/xdg-desktop-entries.nix>
- |
xdg.desktopEntries.<name>.actions
The set of actions made available to application launchers.
Type: attribute set of submodules
Default: { }
Example:
{ +
xdg.desktopEntries.<name>.actions
The set of actions made available to application launchers.
Type: attribute set of submodule
Default: { }
Example:
{
"New Window" = {
exec = "${pkgs.firefox}/bin/firefox --new-window %u";
};
@@ -11264,7 +11264,7 @@ See xdg.desktopEntries.<name>.actions.<name>.name
Name of the action.
Type: string
Default: <name>
Declared by:
<home-manager/modules/misc/xdg-desktop-entries.nix>
- |
xdg.desktopEntries.<name>.categories
Categories in which the entry should be shown in a menu.
Type: null or list of strings
Default: null
Declared by:
+ |
xdg.desktopEntries.<name>.categories
Categories in which the entry should be shown in a menu.
Type: null or list of string
Default: null
Declared by:
<home-manager/modules/misc/xdg-desktop-entries.nix>
|
xdg.desktopEntries.<name>.comment
Tooltip for the entry.
Type: null or string
Default: null
Declared by:
<home-manager/modules/misc/xdg-desktop-entries.nix>
@@ -11274,7 +11274,7 @@ See |
xdg.mimeApps.associations.added
Defines additional associations of applications with mimetypes, as if the .desktop file was listing this mimetype in the first place. -
Type: attribute set of list of strings or list of strings or string convertible to its
Default:
+
Type: attribute set of list of string or list of string or string convertible to it
Default:
{
}
@@ -11336,7 +11336,7 @@ in the first place.
xdg.mimeApps.associations.removed
Removes associations of applications with mimetypes, as if the .desktop file was not listing this mimetype in the first place. -
Type: attribute set of list of strings or list of strings or string convertible to its
Default:
+
Type: attribute set of list of string or list of string or string convertible to it
Default:
{
}
@@ -11351,7 +11351,7 @@ 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.
-
Type: attribute set of list of strings or list of strings or string convertible to its
Default:
+
Type: attribute set of list of string or list of string or string convertible to it
Default:
{
}
@@ -11365,7 +11365,7 @@ the list is attempted, and so on.
<home-manager/modules/misc/xdg.nix>
xdg.systemDirs.config
Directory names to add to XDG_CONFIG_DIRS
in the user session.
-
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -11373,7 +11373,7 @@ in the user session.
<home-manager/modules/misc/xdg-system-dirs.nix>
xdg.systemDirs.data
Directory names to add to XDG_DATA_DIRS
in the user session.
-
Type: list of strings
Default:
+
Type: list of string
Default:
[
]
@@ -11392,7 +11392,7 @@ The generated file is read-only.
<home-manager/modules/misc/xdg-user-dirs.nix>
xdg.userDirs.download
The Downloads directory.
Type: string or path convertible to it
Default: "$HOME/Downloads"
Declared by:
<home-manager/modules/misc/xdg-user-dirs.nix>
- |
xdg.userDirs.extraConfig
Other user directories.
Type: attribute set of string or path convertible to its
Default: { }
Example:
{ +
xdg.userDirs.extraConfig
Other user directories.
Type: attribute set of string or path convertible to it
Default: { }
Example:
{ XDG_MISC_DIR = "$HOME/Misc"; }
Declared by:
@@ -11431,7 +11431,7 @@ Note, that 2-dimensional lists are not supported and specifying one will throw a
If this and all other xresources options are
|
xsession.windowManager.awesome.luaModules
List of lua packages available for being used in the Awesome configuration. -
Type: list of packages
Default:
+
Type: list of package
Default: Declared by:
[
]
@@ -11499,7 +11499,7 @@ re-run
bspwmrc
.
bspc subscribe all > ~/bspc-report.log &
''
<home-manager/modules/services/window-managers/bspwm/default.nix>
-
xsession.windowManager.bspwm.monitors
Specifies the names of desktops to create on each monitor.
Type: attribute set of list of stringss
Default:
+
xsession.windowManager.bspwm.monitors
Specifies the names of desktops to create on each monitor.
Type: attribute set of list of string
Default:
{
}
@@ -11513,7 +11513,7 @@ bspc subscribe all > ~/bspc-report.log &
}
Declared by:
<home-manager/modules/services/window-managers/bspwm/default.nix>
- |
xsession.windowManager.bspwm.rules
Rule configuration. The keys of the attribute set are the targets of the rules.
Type: attribute set of submodules
Default:
+
xsession.windowManager.bspwm.rules
Rule configuration. The keys of the attribute set are the targets of the rules.
Type: attribute set of submodule
Default:
{
}
@@ -11575,7 +11575,7 @@ the desktop.
<home-manager/modules/services/window-managers/bspwm/default.nix>
xsession.windowManager.bspwm.rules.<name>.sticky
Whether the node should stay on the focused desktop.
Type: null or boolean
Default: null
Example: true
Declared by:
<home-manager/modules/services/window-managers/bspwm/default.nix>
- |
xsession.windowManager.bspwm.settings
General settings given to bspc config
.
Type: 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 stringss
Default:
+
xsession.windowManager.bspwm.settings
General settings given to bspc config
.
Type: 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
Default:
{
}
@@ -11585,7 +11585,7 @@ the desktop.
}
Declared by:
<home-manager/modules/services/window-managers/bspwm/default.nix>
- |
xsession.windowManager.bspwm.startupPrograms
Programs to be executed during startup.
Type: list of strings
Default:
+
xsession.windowManager.bspwm.startupPrograms
Programs to be executed during startup.
Type: list of string
Default: Declared by:
[
]
@@ -11621,7 +11621,7 @@ herbstclient set_layout max
herbstclient detect_monitors
''
<home-manager/modules/services/window-managers/herbstluftwm.nix>
-
xsession.windowManager.herbstluftwm.keybinds
Herbstluftwm keybinds.
Type: attribute set of strings
Default:
+
xsession.windowManager.herbstluftwm.keybinds
Herbstluftwm keybinds.
Type: attribute set of string
Default: Declared by:
{
}
@@ -11631,7 +11631,7 @@ herbstclient detect_monitors
}
<home-manager/modules/services/window-managers/herbstluftwm.nix>
-
xsession.windowManager.herbstluftwm.mousebinds
Herbstluftwm mousebinds.
Type: attribute set of strings
Default:
+
xsession.windowManager.herbstluftwm.mousebinds
Herbstluftwm mousebinds.
Type: attribute set of string
Default: Declared by:
{
}
@@ -11641,7 +11641,7 @@ herbstclient detect_monitors
}
<home-manager/modules/services/window-managers/herbstluftwm.nix>
-
xsession.windowManager.herbstluftwm.rules
Herbstluftwm rules.
Type: list of strings
Default:
+
xsession.windowManager.herbstluftwm.rules
Herbstluftwm rules.
Type: list of string
Default: Declared by:
[
]
@@ -11651,7 +11651,7 @@ herbstclient detect_monitors
]
<home-manager/modules/services/window-managers/herbstluftwm.nix>
-
xsession.windowManager.herbstluftwm.settings
Herbstluftwm settings.
Type: attribute set of boolean or signed integer or strings
Default:
+
xsession.windowManager.herbstluftwm.settings
Herbstluftwm settings.
Type: attribute set of boolean or signed integer or string
Default: Declared by:
{
}
@@ -11662,7 +11662,7 @@ herbstclient detect_monitors
}
<home-manager/modules/services/window-managers/herbstluftwm.nix>
-
xsession.windowManager.herbstluftwm.tags
Tags to create on startup.
Type: list of strings
Default:
+
xsession.windowManager.herbstluftwm.tags
Tags to create on startup.
Type: list of string
Default:
[
]
@@ -11683,7 +11683,7 @@ If 'i3.config.gaps' settings are specified, 'pkgs.i3-gaps' will be set as a defa
<home-manager/modules/services/window-managers/i3-sway/i3.nix>
xsession.windowManager.i3.config.assigns
An attribute set that assigns applications to workspaces based on criteria. -
Type: attribute set of list of attribute set of string or booleansss
Default:
+
Type: attribute set of list of attribute set of string or boolean
Default: Declared by:
{
}
@@ -11694,7 +11694,7 @@ on criteria.
<home-manager/modules/services/window-managers/i3-sway/i3.nix>
xsession.windowManager.i3.config.bars
i3 bars settings blocks. Set to empty list to remove bars completely. -
Type: list of submodules
Default: see code
Declared by:
+ |
xsession.windowManager.i3.config.bars.*.extraConfig
Extra configuration lines for this bar.
Type: strings concatenated with "\n"
Default: ""
Declared by:
<home-manager/modules/services/window-managers/i3-sway/i3.nix>
- |
xsession.windowManager.i3.config.bars.*.fonts
Font configuration for this bar.
Type: list of strings or submodule
Default:
+
xsession.windowManager.i3.config.bars.*.fonts
Font configuration for this bar.
Type: list of string or submodule
Default:
{
}
@@ -11867,7 +11867,7 @@ This must to correspond to the value of the keybinding of the default workspace.
<home-manager/modules/services/window-managers/i3-sway/i3.nix>
xsession.windowManager.i3.config.floating.border
Floating windows border width.
Type: signed integer
Default: 2
Declared by:
<home-manager/modules/services/window-managers/i3-sway/i3.nix>
- |
xsession.windowManager.i3.config.floating.criteria
List of criteria for windows that should be opened in a floating mode.
Type: list of attribute set of string or booleanss
Default:
+
xsession.windowManager.i3.config.floating.criteria
List of criteria for windows that should be opened in a floating mode.
Type: list of attribute set of string or boolean
Default:
[
]
@@ -11911,7 +11911,7 @@ to a window on a different output.
See https://i3wm.org/docs/userguide.html#focus_on_window_activation
Type: one of "smart", "urgent", "focus", "none"
Default: "smart"
Example: "none"
Declared by:
<home-manager/modules/services/window-managers/i3-sway/i3.nix>
- |
xsession.windowManager.i3.config.fonts
Font configuration for window titles, nagbar...
Type: list of strings or submodule
Default:
+
xsession.windowManager.i3.config.fonts
Font configuration for window titles, nagbar...
Type: list of string or submodule
Default:
Consider to use Type: attribute set of null or strings Default: Example:
{
}
@@ -11954,7 +11954,7 @@ See
lib.mkOptionDefault
function to extend or override
default keybindings instead of specifying all of them from scratch.
-"Default i3 keybindings."
let
+
Type: attribute set of null or string
Default: "Default i3 keybindings."
Example:
let modifier = config.xsession.windowManager.i3.config.modifier; in lib.mkOptionDefault { "${modifier}+Return" = "exec i3-sensible-terminal"; @@ -11965,7 +11965,7 @@ in lib.mkOptionDefault { <home-manager/modules/services/window-managers/i3-sway/i3.nix>
xsession.windowManager.i3.config.keycodebindings
An attribute set that assigns keypress to an action using key code. See https://i3wm.org/docs/userguide.html#keybindings. -
Type: attribute set of null or strings
Default:
+
Type: attribute set of null or string
Default:
{
}
@@ -11982,7 +11982,7 @@ inside them
Only basic keybinding is supported (bindsym keycomb action),
for more advanced setup use 'i3.extraConfig'.
-
Type: attribute set of attribute set of stringss
Default:
+
Type: attribute set of attribute set of string
Default:
{
resize =
{
@@ -11997,7 +11997,7 @@ for more advanced setup use 'i3.extraConfig'.
xsession.windowManager.i3.config.startup
Commands that should be executed at startup. See https://i3wm.org/docs/userguide.html#_automatically_starting_applications_on_i3_startup. -
Type: list of submodules
Default:
+
Type: list of submodule
Default: List of commands that should be executed on specific windows.
See Type: list of submodules Default: Type: list of submodule Default:
A value of Type: attribute set of string or booleans Example:
[
]
@@ -12033,7 +12033,7 @@ instead. See
xsession.windowManager.i3.config.window.commands
for_window
i3wm option documentation.
-
+
[
]
@@ -12057,7 +12057,7 @@ See
for_window
i3wm option documentation.
true
is equivalent to using an empty
criteria (which is different from an empty string criteria).
-{
+
Type: attribute set of string or boolean
Example:
{ title = "x200: ~/work"; floating = true; }; @@ -12077,7 +12077,7 @@ back to "1: www". start.Type: one of "default", "stacking", "tabbed"
Default:
"default"
Example:
"tabbed"
Declared by:
<home-manager/modules/services/window-managers/i3-sway/i3.nix>
- |
xsession.windowManager.i3.config.workspaceOutputAssign
Assign workspaces to outputs.
Type: list of submodules
Default:
+
xsession.windowManager.i3.config.workspaceOutputAssign
Assign workspaces to outputs.
Type: list of submodule
Default:
[
]
@@ -12135,7 +12135,7 @@ version used to build xmonad and the packages listed in
~/.xmonad/lib/
and included in the configuration
build. The keys are the file names while the values are paths to the
contents of the files.
-
Type: attribute set of paths
Default:
+
Type: attribute set of path
Default: home-manager
+ home-manager
— reconfigure a user environment
This command updates the user environment so that it corresponds to the
configuration specified in
@@ -153,7 +153,7 @@
available for immediate garbage collection.
-
The tool accepts the options
Activates verbose output.
-
{
}
diff --git a/tools.html b/tools.html
index e4a57bb99..67f065a14 100644
--- a/tools.html
+++ b/tools.html
@@ -1,6 +1,6 @@
-
Name
Name
Synopsis
home-manager
{
build
|
@@ -84,7 +84,7 @@
|
--verbose
}
- ]Description
~/.config/nixpkgs/home.nix
or ~/.config/nixpkgs/flake.nix
.
Options
-A
@@ -265,15 +265,15 @@
attrPath
--verbose