| services.mpdscribble.endpoints.<name>.url | The url endpoint where the scrobble API is listening.
|
| programs.thunderbird.profiles.<name>.search | Declarative search engine configuration.
|
| programs.nvchecker.settings.__config__.oldver | The file to store 'old' (i.e. installed) version information in
|
| programs.qcal.package | The qcal package to use.
|
| fonts.fontconfig.configFile.<name>.label | Label to use for the name of the config file.
|
| wayland.windowManager.sway.config.down | Home row direction key for moving down.
|
| fonts.fontconfig.configFile.<name>.source | Config file to source
|
| services.podman.containers.<name>.volumes | The volumes to mount into the container.
|
| programs.go.env.GOPATH | List of directories that should be used by the Go tooling.
|
| programs.thunderbird.profiles.<name>.search.meta.maintainers | List of maintainers of each module
|
| programs.ssh.matchBlocks.<name>.port | Specifies port number to connect on remote host.
|
| programs.autojump.enableBashIntegration | Whether to enable Bash integration.
|
| programs.pylint.package | The pylint package to use.
|
| services.picom.package | The picom package to use.
|
| xsession.windowManager.i3.enable | Whether to enable i3 window manager.
|
| programs.tealdeer.settings.updates.auto_update | Whether to enable auto-update.
|
| services.mpd-mpris.mpd.host | The address where MPD is listening for connections.
|
| programs.floorp.profiles.<name>.containersForce | Whether to force replace the existing containers configuration
|
| accounts.email.accounts.<name>.lieer.settings.ignore_tags | Set labels to ignore when syncing from local tags to
remote labels (after translations).
|
| programs.lf.keybindings | Keys to bind
|
| programs.nix-init.package | The nix-init package to use.
|
| services.unclutter.package | The unclutter-xfixes package to use.
|
| programs.zsh.prezto.screen.autoStartLocal | Auto start a session when Zsh is launched in a local terminal.
|
| targets.darwin.defaults."com.apple.finder".ShowStatusBar | Show the status bar at the bottom of a Finder window
|
| services.ssh-agent.socket | The agent's socket; interpreted as a suffix to $XDG_RUNTIME_DIR
on Linux and $(getconf DARWIN_USER_TEMP_DIR) on macOS.
|
| programs.claude-code.enable | Whether to enable Claude Code, Anthropic's official CLI.
|
| programs.firefox.profiles.<name>.preConfig | Extra preferences to add to user.js, before
programs.firefox.profiles._name_.settings
|
| programs.gradle.initScripts.<name>.source | Path of the init script file
|
| programs.irssi.package | The irssi package to use.
|
| programs.thunderbird.enable | Whether to enable Thunderbird.
|
| services.vdirsyncer.package | The vdirsyncer package to use.
|
| programs.vivid.colorMode | Color mode for vivid.
|
| programs.librewolf.profiles.<name>.extensions.exhaustivePermissions | When enabled, the user must authorize requested
permissions for all extensions from
programs.librewolf.profiles.<profile>.extensions.packages
in
programs.librewolf.profiles.<profile>.extensions.settings.<extensionID>.permissions
|
| programs.lieer.enable | Whether to enable lieer Gmail synchronization for notmuch.
|
| programs.joplin-desktop.sync.target | What is the type of sync target.
|
| services.random-background.package | The feh package to use.
|
| programs.ranger.enable | Whether to enable ranger file manager.
|
| programs.firefox.profiles.<name>.extensions.exactPermissions | When enabled,
programs.firefox.profiles.<profile>.extensions.settings.<extensionID>.permissions
must specify the exact set of permissions that the
extension will request
|
| programs.kakoune.config.wrapLines.maxWidth | Wrap text at maxWidth, even if the window is wider.
|
| programs.tmux.secureSocket | Store tmux socket under /run, which is more
secure than /tmp, but as a downside it doesn't
survive user logout.
|
| xsession.windowManager.i3.config.modes | An attribute set that defines binding modes and keybindings
inside them
Only basic keybinding is supported (bindsym keycomb action),
for more advanced setup use 'i3.extraConfig'.
|
| services.podman.volumes.<name>.device | The path of a device which is mounted for the volume.
|
| gtk.gtk4.iconTheme.package | Package providing the icon theme
|
| services.spotifyd.enable | Whether to enable SpotifyD connect.
|
| programs.firefox.nativeMessagingHosts | Additional packages containing native messaging hosts that should be
made available to Firefox extensions.
|
| programs.waylogout.settings | Default arguments to waylogout
|
| programs.pianobar.settings.password_command | Command pianobar will use to access password for Pandora music service authentication
|
| services.recoll.enable | Whether to enable Recoll file index service.
|
| services.activitywatch.watchers.<name>.settings | The settings for the individual watcher in TOML format
|
| services.snixembed.beforeUnits | List of other units that should be started after snixembed.
|
| nix.settings | Configuration for Nix; see nix.conf(5) for available options
|
| _module.args | Additional arguments passed to each module in addition to ones
like lib, config,
and pkgs, modulesPath
|
| services.systembus-notify.package | The systembus-notify package to use.
|
| programs.librewolf.profiles.<name>.search.order | The order the search engines are listed in
|
| programs.tofi.enable | Whether to enable Tofi, a tiny dynamic menu for Wayland.
|
| services.espanso.matches | The Espanso matches to use
|
| programs.difftastic.enable | Whether to enable difftastic, a structural diff tool.
|
| programs.ssh.matchBlocks.<name>.serverAliveCountMax | Sets the number of server alive messages which may be sent
without SSH receiving any messages back from the server.
|
| xdg.portal.config | Sets which portal backend should be used to provide the implementation
for the requested interface
|
| programs.pandoc.citationStyles | List of .csl files to install.
|
| xdg.userDirs.download | The Downloads directory.
|
| services.mpdscribble.journalInterval | How often should mpdscribble save the journal file? [seconds]
|
| programs.rofi.pass.enable | Whether to enable rofi integration with password-store.
|
| programs.claude-code.skillsDir | Path to a directory containing skill files for Claude Code
|
| wayland.windowManager.sway.config.assigns | An attribute set that assigns applications to workspaces based
on criteria.
|
| programs.nix-index.enableBashIntegration | Whether to enable Bash integration.
|
| programs.himalaya.package | The himalaya package to use.
|
| programs.kakoune.plugins | List of kakoune plugins to install
|
| programs.qutebrowser.greasemonkey | Greasemonkey userscripts to add to qutebrowser's greasemonkey
directory.
|
| programs.skim.package | The skim package to use.
|
| services.rescrobbled.enable | Whether to enable rescrobbled, a MPRIS music scrobbler daemon.
|
| accounts.email.accounts.<name>.imap.tls | Configuration for secure connections.
|
| services.emacs.defaultEditor | Whether to configure emacsclient as the default
editor using the EDITOR and VISUAL
environment variables.
|
| programs.gh.package | The gh package to use.
|
| programs.neomutt.package | The neomutt package to use.
|
| systemd.user.packages | Packages providing systemd user units
|
| services.swww.package | The swww package to use.
|
| programs.alacritty.settings | Configuration written to
$XDG_CONFIG_HOME/alacritty/alacritty.yml or
$XDG_CONFIG_HOME/alacritty/alacritty.toml
(the latter being used for alacritty 0.13 and later)
|
| services.gpg-agent.defaultCacheTtlSsh | Set the time a cache entry used for SSH keys is valid to the
given number of seconds.
|
| targets.genericLinux.nixGL.packages | The nixGL package set containing GPU library wrappers
|
| accounts.email.accounts.<name>.mbsync.remove | Propagate mailbox deletions to the given mail store.
|
| programs.pazi.enableFishIntegration | Whether to enable Fish integration.
|
| services.pbgopy.port | The port to host the pbgopy server on.
|
| programs.jjui.enable | Whether to enable jjui - A terminal user interface for jujutsu.
|
| programs.aerospace.enable | Whether to enable AeroSpace window manager.
|
| programs.foot.server.enable | Whether to enable Foot terminal server.
|
| programs.sherlock.enable | Enable Sherlock, a fast and lightweight application launcher for Wayland
|
| home.profileDirectory | The profile directory where Home Manager generations are installed.
|
| programs.bun.enableGitIntegration | Whether to enable Git integration.
|
| services.gammastep.longitude | Your current longitude, between -180.0 and
180.0
|
| launchd.agents.<name>.config.KeepAlive.OtherJobEnabled | Each key in this dictionary is the label of another job
|
| wayland.windowManager.sway.extraSessionCommands | Shell commands executed just before Sway is started.
|
| programs.navi.enableFishIntegration | Whether to enable Fish integration.
|
| services.autorandr.matchEdid | Match displays based on edid instead of name.
|
| programs.fish.binds.<name>.mode | Specify the bind mode that the bind is used in
|
| programs.firefoxpwa.profiles.<name>.sites.<name>.url | Start URL of the site.
|
| services.swayidle.timeouts | List of commands to run after idle timeout.
|
| programs.joplin-desktop.package | The joplin-desktop package to use.
|
| services.clipcat.daemonSettings | Configuration settings for clipcatd
|
| programs.tealdeer.enable | Whether to enable Tealdeer.
|