| xdg.cacheFile.<name>.onChange | Shell commands to run when file has changed between
generations
|
| xdg.stateFile.<name>.onChange | Shell commands to run when file has changed between
generations
|
| programs.floorp.profiles.<name>.extensions.settings | Attribute set of options for each extension
|
| programs.lazydocker.settings | Configuration written to
$XDG_CONFIG_HOME/lazydocker/config.yml
on Linux or on Darwin if xdg.enable is set, otherwise
~/Library/Application Support/jesseduffield/lazydocker/config.yml
|
| programs.mpv.config | Configuration written to
$XDG_CONFIG_HOME/mpv/mpv.conf
|
| programs.yazi.keymap | Configuration written to
$XDG_CONFIG_HOME/yazi/keymap.toml
|
| xdg.desktopEntries.<name>.icon | Icon to display in file manager, menus, etc.
|
| programs.mcp.servers | MCP server configurations written to
XDG_CONFIG_HOME/mcp/mcp.json
|
| services.activitywatch.watchers.<name>.settings | The settings for the individual watcher in TOML format
|
| programs.gnome-terminal.profile.<name>.colors.foregroundColor | The foreground color.
|
| programs.gnome-terminal.profile.<name>.colors.backgroundColor | The background color.
|
| programs.thunderbird.profiles.<name>.feedAccounts | Attribute set of feed accounts
|
| programs.autorandr.profiles.<name>.fingerprint | Output name to EDID mapping
|
| xsession.windowManager.xmonad.config | The configuration file to be used for xmonad
|
| accounts.contact.accounts.<name>.local.encoding | File encoding for items, both content and file name
|
| programs.zsh.history.path | History file location
|
| programs.nix-index.enable | Whether to enable nix-index, a file database for nixpkgs.
|
| programs.ranger.enable | Whether to enable ranger file manager.
|
| programs.tmux.extraConfig | Additional configuration to add to
tmux.conf.
|
| programs.opencode.agents | Custom agents for opencode
|
| programs.thunderbird.profiles.<name>.withExternalGnupg | Allow using external GPG keys with GPGME.
|
| programs.librewolf.profiles.<name>.bookmarks.settings | Custom bookmarks.
|
| programs.thunderbird.profiles.<name>.feedAccounts.<name>.name | This feed account's name.
|
| programs.librewolf.profiles.<name>.containersForce | Whether to force replace the existing containers configuration
|
| accounts.email.accounts.<name>.thunderbird.profiles | List of Thunderbird profiles for which this account should be
enabled
|
| programs.vscode.profiles.<name>.enableMcpIntegration | Whether to integrate the MCP servers config from
programs.mcp.servers into
programs.vscode.profiles.<name>.userMcp
|
| programs.librewolf.profiles.<name>.search.engines | Attribute set of search engine configurations
|
| programs.alot.extraConfig | Extra lines added to alot configuration file.
|
| programs.anyrun.extraCss | Extra CSS lines to add to ~/.config/anyrun/style.css.
|
| programs.man.extraConfig | Additional fields to be added to the end of the user manpath config file.
|
| nix.settings | Configuration for Nix; see nix.conf(5) for available options
|
| programs.bash.historyFile | Location of the bash history file.
|
| services.recoll.enable | Whether to enable Recoll file index service.
|
| programs.cmus.extraConfig | Extra configuration to add to cmus rc.
|
| programs.eza.icons | Display icons next to file names (--icons argument)
|
| wayland.windowManager.labwc.systemd.enable | Whether to enable labwc-session.target on
labwc startup
|
| programs.firefox.profiles.<name>.extensions.settings | Attribute set of options for each extension
|
| accounts.email.accounts.<name>.aerc.extraConfig | Config specific to this account, added to $HOME/.config/aerc/aerc.conf
|
| programs.opencode.tools | Custom tools for opencode
|
| programs.floorp.profiles.<name>.extensions.settings.<name>.force | Forcibly override any existing configuration for
this extension.
|
| programs.gnome-terminal.profile.<name>.colors.cursor.background | The background color.
|
| programs.gnome-terminal.profile.<name>.colors.cursor.foreground | The foreground color.
|
| vdirsyncer.tokenFile | A file path where access tokens are stored.
|
| programs.yt-dlp.extraConfig | Extra configuration to add to
$XDG_CONFIG_HOME/yt-dlp/config.
|
| programs.gh.settings | Configuration written to $XDG_CONFIG_HOME/gh/config.yml.
|
| programs.pubs.extraConfig | Configuration using syntax written to
$HOME/.pubsrc.
|
| programs.direnv.stdlib | Custom stdlib written to
$XDG_CONFIG_HOME/direnv/direnvrc.
|
| programs.onagre.style | Configuration file to be written to theme.scss for setting
Onagre's theme
|
| programs.firefoxpwa.profiles.<name>.sites.<name>.desktopEntry.enable | Whether to enable the desktop entry for this site.
|
| wayland.windowManager.river.systemd.enable | Whether to enable river-session.target on
river startup
|
| xdg.configFile.<name>.onChange | Shell commands to run when file has changed between
generations
|
| programs.nushell.envFile | The environment variables file to be used for nushell
|
| i18n.inputMethod.fcitx5.themes | Themes to be written to $XDG_DATA_HOME/fcitx5/themes/${name}
|
| programs.mpv.extraInput | Additional lines that are appended to $XDG_CONFIG_HOME/mpv/input.conf
|
| services.mako.extraConfig | Additional configuration lines to inject directly into the generated config file.
|
| programs.oh-my-posh.useTheme | Use one of the official themes
|
| programs.boxxy.rules.*.target | What directory/file to redirect.
|
| manual.json.enable | Whether to install a JSON formatted list of all Home Manager
options
|
| accounts.calendar.accounts.<name>.local.encoding | File encoding for items, both content and file name
|
| programs.firefox.profiles.<name>.extensions.settings.<name>.force | Forcibly override any existing configuration for
this extension.
|
| programs.gnome-terminal.profile.<name>.backspaceBinding | Which string the terminal should send to an application when the user
presses the Backspace key.
auto
: Attempt to determine the right value from the terminal's IO settings.
ascii-backspace
: Send an ASCII backspace character (0x08).
ascii-delete
: Send an ASCII delete character (0x7F).
delete-sequence
: Send the @7 control sequence.
tty
: Send terminal's "erase" setting.
|
| programs.anup.config | Config file for anup in RON (Rusty Object Notation) format
|
| programs.sioyek.config | Input configuration written to
$XDG_CONFIG_HOME/sioyek/prefs_user.config
|
| programs.zellij.themes | Each them is written to $XDG_CONFIG_HOME/zellij/themes/NAME.kdl
|
| programs.tmate.extraConfig | Additional content written at the end of
~/.tmate.conf.
|
| programs.lsd.colors | Configuration written to $XDG_CONFIG_HOME/lsd/colors.yaml
|
| programs.prismlauncher.icons | List of paths to instance icons
|
| accounts.contact.accounts.<name>.thunderbird.profiles | List of Thunderbird profiles for which this account should be
enabled
|
| programs.thunderbird.profiles.<name>.search.privateDefault | The default search engine used in the Private Browsing.
|
| programs.halloy.themes | Each theme is written to $XDG_CONFIG_HOME/halloy/themes/NAME.toml
|
| programs.lapce.keymaps | Keymaps written to $XDG_CONFIG_HOME/lapce/keymaps.toml
|
| programs.swayr.extraConfig | Extra configuration lines to append to the swayr
configuration file.
|
| programs.pet.settings | Settings written to config.toml
|
| programs.gradle.home | The Gradle home directory, relative to home.homeDirectory
|
| programs.nushell.extraEnv | Additional configuration to add to the nushell environment variables file.
|
| programs.alot.settings | Configuration options added to alot configuration file.
|
| programs.mr.settings | Configuration written to $HOME/.mrconfig
See https://myrepos.branchable.com/
for an example configuration.
|
| services.picom.extraConfig | Extra configuration lines to append to the picom configuration file.
|
| services.twmn.extraConfig | Extra configuration options to add to the twmnd config file
|
| programs.joshuto.enable | Whether to enable joshuto file manager.
|
| programs.opencode.commands | Custom commands for opencode
|
| programs.qutebrowser.quickmarks | Quickmarks to add to qutebrowser's quickmarks file
|
| programs.khal.settings | Configuration options to add to the various sections in the configuration file.
|
| programs.ty.settings | Configuration written to
$XDG_CONFIG_HOME/ty/ty.toml
|
| services.swaync.style | CSS style of the bar
|
| programs.rio.settings | Configuration written to $XDG_CONFIG_HOME/rio/config.toml
|
| programs.neovim.initLua | Content to be added to init.lua
|
| programs.htop.settings | Configuration options to add to
$XDG_CONFIG_HOME/htop/htoprc.
|
| programs.waybar.style | CSS style of the bar
|
| vdirsyncer.postHook | Command to call for each item creation and modification
|
| programs.uv.settings | Configuration written to
$XDG_CONFIG_HOME/uv/uv.toml
|
| programs.bash.historyFileSize | Number of history lines to keep on file.
|
| programs.ranger.aliases | Aliases written to $XDG_CONFIG_HOME/ranger/rc.conf.
|
| programs.wleave.style | CSS style of wleave
|
| programs.vim-vint.settings | Configuration written to
$XDG_CONFIG_HOME/.vintrc.yaml
|
| programs.rofi.theme | Name of theme or path to theme file in rasi format or attribute set with
theme configuration
|
| programs.gnome-terminal.profile.<name>.transparencyPercent | Background transparency in percent.
|
| services.activitywatch.watchers.<name>.settingsFilename | The filename of the generated settings file
|
| programs.librewolf.profiles.<name>.extensions.settings | Attribute set of options for each extension
|
| programs.ranger.plugins | List of files to be added to $XDG_CONFIG_HOME/ranger/plugins/.
|