| accounts.contact.accounts.<name>.pimsync.enable | Whether to enable synchronization using pimsync.
|
| programs.pandoc.package | The pandoc package to use.
|
| programs.broot.settings.modal | Whether to enable modal (vim) mode.
|
| programs.zellij.enableFishIntegration | Whether to enable Fish integration.
|
| programs.claude-code.skillsDir | Path to a directory containing skill files for Claude Code
|
| services.podman.settings.containers | containers.conf configuration
|
| programs.starship.configPath | Relative path to the user's home directory where the Starship config should be stored.
|
| programs.gpg.package | The gnupg package to use
|
| programs.termite.mouseAutohide | Automatically hide the mouse pointer when you start typing.
|
| programs.codex.custom-instructions | Define custom guidance for the agents; this value is written to {file}~/.codex/AGENTS.md
|
| programs.helix.extraPackages | Extra packages available to hx.
|
| services.podman.networks.<name>.driver | The network driver to use.
|
| accounts.email.accounts.<name>.aerc.extraAccounts | Extra config added to the configuration section for this account in
$HOME/.config/aerc/accounts.conf
|
| programs.fzf.colors | Color scheme options added to FZF_DEFAULT_OPTS
|
| programs.amber.ambsSettings | Configuration settings for amber's ambs tool
|
| programs.password-store.enable | Whether to enable Password store.
|
| accounts.email.accounts.<name>.lieer.sync.enable | Whether to enable lieer synchronization service.
|
| programs.wlogout.layout.*.text | Text displayed on button.
|
| services.emacs.enable | Whether to enable the Emacs daemon.
|
| programs.pet.snippets.*.tag | List of tags attached to the command.
|
| programs.gemini-cli.settings | JSON config for gemini-cli
|
| programs.termite.cursorColor | Cursor color value.
|
| programs.kitty.font.name | The family name of the font within the package.
|
| programs.pazi.enable | Whether to enable pazi.
|
| programs.waylogout.settings | Default arguments to waylogout
|
| services.kanshi.settings.*.profile.outputs.*.criteria | The criteria can either be an output name, an output description or "*"
|
| programs.sbt.enable | Whether to enable sbt.
|
| services.pbgopy.enable | Whether to enable pbgopy.
|
| services.twmn.text.font.variant | Notification text's font variant.
|
| services.getmail.package | The getmail package to use.
|
| services.random-background.imageDirectory | The directory of images from which a background should be
chosen
|
| programs.kakoune.config.showWhitespace | Settings for the show whitespaces highlighter.
|
| services.podman.volumes.<name>.driver | The volume driver to use.
|
| services.wpaperd.enable | Whether to enable wpaperd.
|
| services.udiskie.automount | Whether to automatically mount new devices.
|
| programs.superfile.firstUseCheck | Enables the first time use popup.
|
| xsession.windowManager.i3.config.window.commands | List of commands that should be executed on specific windows
|
| programs.zed-editor.mutableUserSettings | Whether user settings (settings.json) can be updated by zed.
|
| xdg.userDirs.setSessionVariables | Whether to set the XDG user dir environment variables, like
XDG_DESKTOP_DIR.
The recommended way to get these values is via the xdg-user-dir
command or by processing $XDG_CONFIG_HOME/user-dirs.dirs directly in
your application.
This defaults to true for state version < 26.05 and false otherwise.
|
| wayland.windowManager.sway.config.bars.*.mode | Bar visibility mode.
|
| targets.darwin.currentHostDefaults | Set macOS user defaults
|
| gtk.font.name | The family name of the font within the package.
|
| programs.alot.bindings | Keybindings.
|
| programs.kickoff.package | The kickoff package to use.
|
| programs.ssh.matchBlocks.<name>.remoteForwards.*.host | Host port binding options
|
| xsession.windowManager.i3.config.bars.*.colors.focusedStatusline | Text color to be used for the statusline on the currently focused monitor output.
|
| vdirsyncer.partialSync | What should happen if synchronization in one direction
is impossible due to one storage being read-only
|
| programs.zsh.zplug.zplugHome | Path to zplug home directory.
|
| programs.readline.variables | Readline customization variable assignments.
|
| programs.cava.package | The cava package to use.
|
| services.udiskie.package | The udiskie package to use.
|
| programs.firefox.profiles.<name>.path | Profile path.
|
| programs.foliate.package | The foliate package to use.
|
| targets.genericLinux.nixGL.defaultWrapper | The package wrapper function available for use as (config.lib.nixGL.wrap <package>)
|
| services.davmail.imitateOutlook | Whether DavMail pretends to be Outlook.
|
| programs.vim.settings | At attribute set of Vim settings
|
| services.walker.theme | The custom theme used by walker
|
| programs.nix-search-tv.enable | Whether to enable nix-search-tv.
|
| programs.alot.extraConfig | Extra lines added to alot configuration file.
|
| wayland.windowManager.sway.config.bindswitches | Binds to execute the sway command command on state changes
|
| programs.gnome-terminal.profile.<name>.deleteBinding | Which string the terminal should send to an application when the user
presses the Delete key.
auto
: Send the @7 control sequence.
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.nvchecker.settings.__config__.newver | The file to store 'new' (i.e. available) versions in
|
| wayland.windowManager.sway.config.gaps.bottom | Bottom gaps value.
|
| accounts.email.accounts.<name>.smtp | The SMTP configuration to use for this account.
|
| programs.sesh.fzfPackage | The fzf package to use.
|
| programs.aerc.extraBinds | Extra lines added to $HOME/.config/aerc/binds.conf
|
| launchd.agents.<name>.config.EnvironmentVariables | This optional key is used to specify additional environment variables to be set before running the
job.
|
| pam.yubico.authorizedYubiKeys.path | File path to write the authorized YubiKeys,
relative to HOME.
|
| programs.gemini-cli.commands.<name>.description | A brief, one-line description of what the command does
|
| services.gammastep.longitude | Your current longitude, between -180.0 and
180.0
|
| programs.floorp.profiles.<name>.preConfig | Extra preferences to add to user.js, before
programs.firefox.profiles._name_.settings
|
| programs.kitty.quickAccessTerminalConfig | Configuration written to
$XDG_CONFIG_HOME/kitty/quick-access-terminal.conf
|
| services.davmail.package | The davmail package to use.
|
| services.mbsync.frequency | How often to run mbsync
|
| services.podman.containers.<name>.network | The network mode or network/s to connect the container to
|
| programs.librewolf.pkcs11Modules | Additional packages to be loaded as PKCS #11 modules in Firefox.
|
| launchd.agents.<name>.config.ThrottleInterval | This key lets one override the default throttling policy imposed on jobs by launchd
|
| programs.bluetuith.enable | Whether to enable Bluetuith.
|
| services.pizauth.accounts | Pizauth accounts that should be configured
|
| xsession.windowManager.herbstluftwm.package | The herbstluftwm package to use.
|
| programs.hexchat.channels.<name>.autojoin | Channels list to autojoin on connecting to server.
|
| programs.lsd.enableBashIntegration | Whether to enable Bash integration.
|
| programs.zsh.zsh-abbr.package | The zsh-abbr package to use.
|
| services.etesync-dav.enable | Whether to enable etesync-dav.
|
| xdg.desktopEntries.<name>.prefersNonDefaultGPU | If true, the application prefers to be run on a more powerful discrete GPU if available.
|
| programs.helix.settings | Configuration written to
$XDG_CONFIG_HOME/helix/config.toml
|
| programs.anyrun.extraCss | Extra CSS lines to add to ~/.config/anyrun/style.css.
|
| xsession.windowManager.i3.config.bars.*.colors.focusedBackground | Background color of the bar on the currently focused monitor output.
|
| services.muchsync.remotes.<name>.remote.host | Remote SSH host to synchronize with.
|
| programs.sftpman.mounts.<name>.host | The host to connect to.
|
| programs.bottom.package | The bottom package to use.
|
| programs.mpv.bindings | Input configuration written to
$XDG_CONFIG_HOME/mpv/input.conf
|
| programs.eza.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.vim-vint.enable | Whether to enable the Vint linter for Vimscript.
|
| programs.mujmap.enable | Whether to enable mujmap Gmail synchronization for notmuch.
|
| services.gpg-agent.verbose | Whether to produce verbose output.
|
| services.pizauth.enable | Whether to enable Pizauth, a commandline OAuth2 authentication daemon
.
|
| programs.floorp.profiles.<name>.search.default | The default search engine used in the address bar and search
bar.
|
| accounts.email.accounts.<name>.lieer.settings.timeout | HTTP timeout in seconds. 0 means forever or system timeout.
|
| programs.boxxy.rules.*.rewrite | Where that file/directory should be rewritten to.
|