| programs.zapzap.settings | Configuration settings for zapzap
|
| programs.termite.hintsBorderColor | Hints border color value.
|
| accounts.email.accounts.<name>.mujmap.settings.tags.lowercase | If true, translate all mailboxes to lowercase names when mapping to notmuch
tags.
|
| targets.darwin.defaults."com.apple.menuextra.clock".ShowAMPM | Show the AM/PM label
|
| programs.pqiv.package | The pqiv package to use.
|
| programs.firefoxpwa.profiles.<name>.sites.<name>.settings | Settings for this site
|
| home.language.collate | The language to use for collation (alphabetical ordering).
|
| programs.ripgrep-all.custom_adapters.*.version | The version identifier used to key cache entries; change if the configuration or program changes
|
| launchd.agents.<name>.config.MachServices | This optional key is used to specify Mach services to be registered with the Mach bootstrap sub-system
|
| i18n.inputMethod.uim.toolbar | Selected UIM toolbar.
|
| programs.hexchat.channels.<name>.nickname2 | Secondary nickname.
|
| programs.lf.cmdKeybindings | Keys to bind to command line commands which can only be one of the
builtin commands
|
| programs.hexchat.channels.<name>.loginMethod | The login method
|
| programs.rofi.terminal | Path to the terminal which will be used to run console applications
|
| services.syncthing.key | Path to the key.pem file, which will be copied into Syncthing's
config directory.
|
| programs.boxxy.rules.*.mode | Does the current path redirect a file or a directory?
|
| programs.neovim.coc.package | The coc-nvim package to use.
|
| accounts.email.accounts.<name>.mbsync.enable | Whether to enable synchronization using mbsync.
|
| services.gromit-mpx.enable | Whether to enable Gromit-MPX annotation tool.
|
| accounts.email.certificatesFile | Path to default file containing certificate authorities that
should be used to validate the connection authenticity
|
| programs.zsh.syntaxHighlighting.styles | Custom styles for syntax highlighting
|
| programs.gh.settings.aliases | Aliases that allow you to create nicknames for gh commands.
|
| programs.gnome-terminal.profile.<name>.colors.highlight | The colors for the terminal’s highlighted area.
|
| programs.pet.snippets | The snippets.
|
| services.gnome-keyring.package | The gnome-keyring package to use.
|
| programs.lapce.plugins.*.version | Version of the plugin.
|
| accounts.contact.accounts.<name>.vdirsyncer.auth | Authentication settings
|
| programs.smug.projects | Attribute set with project configurations.
|
| programs.kakoune.config.ui.assistant | The assistant displayed in info boxes.
|
| services.lorri.package | The lorri package to use.
|
| services.vdirsyncer.verbosity | Whether vdirsyncer should produce verbose output.
|
| programs.zsh.prezto.historySubstring.globbingFlags | Set the search globbing flags.
|
| programs.pylint.package | The pylint package to use.
|
| services.keynav.package | The keynav package to use.
|
| xdg.userDirs.createDirectories | Whether to enable automatic creation of the XDG user directories.
|
| services.hyprsunset.package | The hyprsunset package to use.
|
| programs.halloy.themes | Each theme is written to $XDG_CONFIG_HOME/halloy/themes/NAME.toml
|
| services.udiskie.settings | Configuration written to
$XDG_CONFIG_HOME/udiskie/config.yml
|
| programs.anyrun.config.y | The vertical position, works the same as x
|
| programs.kakoune.config.keyMappings | User-defined key mappings
|
| programs.feh.buttons | Override feh's default mouse button mapping
|
| programs.matplotlib.config | Add terms to the matplotlibrc file to
control the default matplotlib behavior.
|
| launchd.agents.<name>.config.SoftResourceLimits.Core | The largest size (in bytes) core file that may be created.
|
| programs.yazi.initLua | The init.lua for Yazi itself.
|
| gtk.gtk3.theme.name | The name of the theme within the package.
|
| services.polybar.extraConfig | Additional configuration to add.
|
| programs.mercurial.package | The mercurial package to use.
|
| programs.onagre.enable | Whether to enable onagre.
|
| programs.irssi.networks.<name>.channels.<name>.autoJoin | Whether to join this channel on connect.
|
| programs.zsh.historySubstringSearch.searchUpKey | The key codes to be used when searching up
|
| nix.buildMachines | This option lists the machines to be used if distributed builds are
enabled (see nix.distributedBuilds)
|
| wayland.windowManager.sway.config.colors.urgent | A window which has its urgency hint activated.
|
| programs.floorp.profiles.<name>.isDefault | Whether this is a default profile.
|
| programs.starship.enableInteractive | Only enable starship when the shell is interactive
|
| programs.todoman.package | The todoman package to use.
|
| xsession.windowManager.herbstluftwm.enableAlias | Set an alias for the herbstclient command in the
autostart script that only stores its arguments and executes
them all at once at the end of the autostart script
|
| programs.desktoppr.settings | The settings to set for desktoppr.
|
| programs.hyprshot.package | The hyprshot package to use.
|
| programs.darcs.package | The darcs package to use.
|
| wayland.windowManager.sway.config.bars.*.position | The edge of the screen swaybar should show up.
|
| programs.lapce.keymaps | Keymaps written to $XDG_CONFIG_HOME/lapce/keymaps.toml
|
| targets.darwin.linkApps.enable | Whether to enable linking macOS applications to the user environment.
|
| launchd.agents.<name>.config.Sockets.<name>.SockPathMode | This optional key specifies the mode of the socket
|
| programs.vivid.enableFishIntegration | Whether to enable Fish integration.
|
| news.display | How unread and relevant news should be presented when
running home-manager build and
home-manager switch
|
| accounts.email.accounts.<name>.neomutt.sendMailCommand | Command to send a mail
|
| programs.librewolf.profiles.<name>.containers.<name>.icon | Container icon.
|
| programs.spotify-player.enable | Whether to enable spotify-player.
|
| systemd.user.sockets.<name>.Unit.Documentation | List of URIs referencing documentation for the unit.
|
| services.swayidle.extraArgs | Extra arguments to pass to swayidle.
|
| programs.docker-cli.enable | Whether to enable management of docker client config.
|
| programs.alot.bindings.global | Global keybindings.
|
| programs.prismlauncher.package | The prismlauncher package to use.
|
| services.gpg-agent.sshKeys | Which GPG keys (by keygrip) to expose as SSH keys.
|
| programs.sbt.plugins.*.artifact | The name of the artifact.
|
| xsession.windowManager.xmonad.buildScript | Build script for your xmonad configuration.
|
| programs.qutebrowser.loadAutoconfig | Load settings configured via the GUI.
|
| services.clipman.systemdTarget | The systemd target that will automatically start the clipman service
|
| systemd.user.services.<name>.Unit.X-SwitchMethod | The preferred method to use when switching from an old to a new
version of this service.
|
| accounts.email.accounts.<name>.aerc.extraConfig | Config specific to this account, added to $HOME/.config/aerc/aerc.conf
|
| programs.anyrun.config.hideIcons | Hide match and plugin info icons.
|
| xsession.windowManager.herbstluftwm.extraConfig | Extra configuration lines to add verbatim to
$XDG_CONFIG_HOME/herbstluftwm/autostart.
|
| programs.sketchybar.configType | The type of configuration to generate
|
| services.xsuspender.package | The xsuspender package to use.
|
| gtk.gtk4.font.package | Package providing the font
|
| programs.kakoune.config.hooks.*.group | Add the hook to the named group.
|
| nix.distributedBuilds | Whether to distribute builds to the machines listed in
nix.buildMachines.
|
| services.volnoti.package | The volnoti package to use.
|
| services.darkman.package | The darkman package to use.
|
| programs.joshuto.settings | Configuration written to
$XDG_CONFIG_HOME/joshuto/joshuto.toml
|
| programs.anvil-editor.enable | Whether to enable anvil-editor.
|
| programs.dircolors.extraConfig | Extra lines added to .dir_colors file.
|
| programs.mcfly.settings | Settings written to ~/.config/mcfly/config.toml
|
| programs.rmpc.enable | Whether to enable rmpc.
|
| services.mbsync.verbose | Whether mbsync should produce verbose output.
|
| services.mopidy.extraConfigFiles | Extra configuration files read by Mopidy when the service starts
|
| programs.thunderbird.profiles.<name>.isDefault | Whether this is a default profile
|
| programs.firefox.profiles.<name>.preConfig | Extra preferences to add to user.js, before
programs.firefox.profiles._name_.settings
|
| gtk.font.package | Package providing the font
|
| programs.btop.package | The btop package to use.
|
| targets.darwin.search | Default search engine.
|
| programs.i3status-rust.enable | Whether to enable a replacement for i3-status written in Rust.
|
| services.podman.containers.<name>.userNS | Use a user namespace for the container.
|
| xfconf.settings | Settings to write to the Xfconf configuration system.
|
| programs.docker-cli.contexts.<name>.Name | Name of the Docker context
|
| i18n.inputMethod.fcitx5.fcitx5-with-addons | The fcitx5 package to use.
|
| xsession.windowManager.awesome.package | The awesome package to use. to use for running the Awesome WM
|
| services.darkman.settings | Settings for the darkman command
|
| programs.kakoune.config.showMatching | Highlight the matching char of the character under the
selections' cursor using the MatchingChar
face.
|
| services.screen-locker.xautolock.package | The xautolock package to use.
|
| xsession.windowManager.i3.config.gaps.horizontal | Horizontal gaps value.
|
| wayland.windowManager.hyprland.plugins | List of Hyprland plugins to use
|
| services.gpg-agent.pinentry.program | Which program to search for in the configured pinentry.package.
|
| programs.aider-chat.package | The aider-chat package to use.
|
| services.xscreensaver.package | The xscreensaver package to use.
|
| programs.bash.enableCompletion | Whether to enable Bash completion for all interactive Bash shells
|
| programs.neomutt.macros.*.map | Select the menu to bind the command to.
|
| launchd.agents.<name>.config.Sockets.<name>.MulticastGroup | This optional key can be used to request that the datagram socket join a multicast group
|
| wayland.windowManager.sway.package | Sway package to use
|
| programs.git-credential-oauth.extraFlags | Extra command-line arguments passed to git-credential-oauth
|
| programs.joplin-desktop.enable | Whether to enable joplin-desktop.
|
| programs.aerc.package | The aerc package to use.
|
| services.xidlehook.not-when-audio | Disable locking when audio is playing.
|
| services.etesync-dav.package | The etesync-dav package to use.
|
| home.pointerCursor.x11.defaultCursor | The default cursor file to use within the package.
|
| programs.chawan.package | The chawan package to use.
|
| programs.zed-editor.userDebug | Configuration written to Zed's debug.json
|
| services.clipcat.ctlSettings | Configuration settings for clipcatctl
|
| services.syncthing.tray.command | Syncthing tray command to use.
|
| programs.librewolf.profiles.<name>.containers.<name>.id | Container ID
|
| services.xidlehook.package | The xidlehook package to use.
|
| programs.lutris.package | The lutris package to use.
|
| xsession.windowManager.i3.config.bars.*.workspaceNumbers | Whether workspace numbers should be displayed within the workspace buttons.
|
| programs.senpai.enable | Whether to enable senpai.
|
| programs.autorandr.profiles.<name>.config.<name>.position | Output position
|
| accounts.email.accounts.<name>.aerc.extraBinds | Extra bindings specific to this account, added to
$HOME/.config/aerc/binds.conf
|
| programs.joplin-desktop.extraConfig | Use this to add other options to the Joplin config file
|
| gtk.cursorTheme.name | The name of the cursor theme within the package.
|
| services.xsuspender.defaults.matchWmClassContains | Match windows that wm class contains string.
|
| programs.ssh.matchBlocks.<name>.compression | Specifies whether to use compression
|
| programs.visidata.enable | Whether to enable Visidata.
|
| services.shpool.settings | Configuration to use for shpool
|
| accounts.email.accounts.<name>.mbsync.groups.<name>.channels.<name>.patterns | Instead of synchronizing just the mailboxes that
match the farPattern, use it as a prefix which is
not matched against the patterns, and is not affected by mailbox list
overrides.
|
| accounts.contact.accounts.<name>.thunderbird.token | A token is generated when adding an address book manually to Thunderbird, this can be entered here.
|
| xresources.properties | X server resources that should be set
|
| xsession.windowManager.i3.config.terminal | Default terminal to run.
|
| launchd.agents.<name>.config.HardResourceLimits.ResidentSetSize | The maximum size (in bytes) to which a process's resident set size may grow
|
| programs.direnv.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.termite.clickableUrl | Auto-detected URLs can be clicked on to open them in your browser
|
| programs.termite.hintsActiveForegroundColor | Hints active foreground color value.
|
| services.podman.images.<name>.username | Username used to connect to registry.
|
| programs.amp.enable | Whether to enable amp.
|
| programs.firefox.languagePacks | The language packs to install
|
| targets.darwin.defaults."com.apple.dock".orientation | Position of the Dock on the screen
|
| programs.zed-editor.userSettings | Configuration written to Zed's settings.json.
|
| home.language.name | The language to use for personal names.
|
| launchd.agents.<name>.config.HardResourceLimits.CPU | The maximum amount of cpu time (in seconds) to be used by each process.
|
| services.unison.pairs.<name>.stateDirectory | Unison state directory to use.
|
| services.vdirsyncer.package | The vdirsyncer package to use.
|
| fonts.fontconfig.configFile.<name>.label | Label to use for the name of the config file.
|
| launchd.agents.<name>.config | Define a launchd job
|
| nix.buildMachines.*.protocol | The protocol used for communicating with the build machine
|
| nix.keepOldNixPath | Whether nix.nixPath should keep the previously set values in
NIX_PATH.
|
| programs.firefox.profiles.<name>.extensions.exhaustivePermissions | When enabled, the user must authorize requested
permissions for all extensions from
programs.firefox.profiles.<profile>.extensions.packages
in
programs.firefox.profiles.<profile>.extensions.settings.<extensionID>.permissions
|
| programs.neomutt.settings | Extra configuration appended to the end.
|
| vdirsyncer.tokenFile | A file path where access tokens are stored.
|
| programs.kitty.enableGitIntegration | Whether to enable git integration.
|
| programs.offlineimap.enable | Whether to enable OfflineIMAP.
|
| programs.rbw.settings.email | The email address for your bitwarden account.
|
| services.mpris-proxy.package | The bluez package to use.
|
| launchd.agents.<name>.config.SessionCreate | This key specifies that the job should be spawned into a new security
audit session rather than the default session for the context is belongs
to
|
| programs.bat.package | The bat package to use.
|
| programs.granted.enable | Whether to enable granted.
|
| programs.sftpman.mounts.<name>.mountPoint | The remote path to mount.
|
| services.fusuma.package | The fusuma package to use.
|
| services.podman.builds.<name>.tlsVerify | Require HTTPS and verification of certificates when contacting registries.
|
| services.psd.backupLimit | Maximum number of crash recovery snapshots to keep (the oldest ones are deleted first).
|
| programs.broot.package | The broot package to use.
|
| services.volnoti.enable | Whether to enable Volnoti volume HUD daemon.
|
| programs.zsh.prezto.package | The prezto package to use.
|
| programs.firefox.policies | See list of policies.
|
| programs.autojump.enableFishIntegration | Whether to enable Fish integration.
|
| services.twmn.duration | The time each notification remains visible, in milliseconds.
|
| programs.termite.filterUnmatchedUrls | Whether to hide url hints not matching input in url hints mode.
|
| programs.vscode.profiles.<name>.userTasks | Configuration written to Visual Studio Code's
tasks.json
|
| programs.intelli-shell.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.terminator.package | The terminator package to use.
|
| programs.zsh.envExtra | Extra commands that should be added to .zshenv.
|
| services.hyprpaper.settings | hyprpaper configuration written in Nix
|
| services.wluma.package | The wluma package to use.
|
| programs.gnome-terminal.profile.<name>.boldIsBright | Whether bold text is shown in bright colors.
|
| programs.mise.package | The mise package to use.
|
| programs.obsidian.vaults.<name>.settings.hotkeys.<name>.*.modifiers | The hotkey modifiers.
|
| programs.mullvad-vpn.settings | Written to XDG_CONFIG_HOME/Mullvad VPN/gui_settings.json or
~/Library/Application Support/Mullvad VPN/gui_settings.json
|
| programs.yambar.systemd.target | The systemd target that will automatically start the yambar service
|
| accounts.email.accounts.<name>.aliases | Alternative identities of this account.
|
| programs.nix-your-shell.nix-output-monitor.package | The nix-output-monitor package to use.
|
| services.fluidsynth.soundService | The systemd sound service to depend on.
|
| programs.neovim.generatedConfigViml | Generated vimscript config.
|
| programs.obsidian.vaults.<name>.settings.app | Settings to write to app.json.
|
| programs.obsidian.vaults.<name>.settings.extraFiles | Extra files to link to the vault directory.
|
| programs.superfile.hotkeys | Hotkey configuration written to $XDG_CONFIG_HOME/superfile/hotkeys.toml
(linux) or Library/Application Support/superfile/hotkeys.toml (darwin), See
https://superfile.netlify.app/configure/custom-hotkeys/ for supported values.
|
| services.screen-locker.xautolock.extraOptions | Extra command-line arguments to pass to xautolock
|
| programs.yambar.enable | Whether to enable Yambar.
|
| services.jankyborders.package | The jankyborders package to use.
|
| services.ollama.enable | Whether to enable ollama server for local large language models.
|
| programs.firefoxpwa.enable | Whether to enable Progressive Web Apps for Firefox.
|
| programs.obsidian.defaultSettings.hotkeys | Hotkeys to configure
|
| programs.bash.profileExtra | Extra commands that should be run when initializing a login
shell.
|
| programs.zsh.prezto.historySubstring.notFoundColor | Set the query not found color.
|
| services.skhd.enable | Whether to enable skhd.
|
| programs.jqp.settings | Jqp configuration
|
| home.language.ctype | Character classification category.
|
| programs.borgmatic.backups.<name>.location.extraConfig | Extra settings.
|
| services.xsuspender.rules.<name>.matchWmClassGroupContains | Match windows where wm class group contains string.
|
| programs.tmux.package | The tmux package to use.
|
| programs.waveterm.package | The waveterm package to use.
|
| services.shpool.enable | Whether to enable shpool.
|
| accounts.email.accounts.<name>.mu.enable | Whether to enable mu indexing.
|
| systemd.user.enable | Whether to enable the user systemd service manager.
|
| programs.neovim.extraPackages | Extra packages available to nvim.
|
| programs.zsh.prezto.python.virtualenvInitialize | Automatically initialize virtualenvwrapper if pre-requisites are met.
|
| programs.waveterm.bookmarks | Bookmark definitions for WaveTerm
|
| programs.btop.extraConfig | Extra lines added to the btop.conf file.
|
| services.colima.coreutilsPackage | The coreutils package to use
|
| programs.mercurial.userName | Default user name to use.
|
| programs.imv.enable | Whether to enable imv: a command line image viewer intended for use with tiling window managers.
|
| wayland.windowManager.wayfire.settings.core.plugins | Load the specified plugins
|
| services.podman.settings.mounts | mounts.conf configuration
|
| programs.irssi.networks.<name>.server.ssl.certificateFile | Path to a file containing the certificate used for
client authentication to the server.
|
| programs.foliate.enable | Whether to enable Foliate.
|
| programs.rofi.extraConfig | Additional configuration to add.
|
| programs.anki.hideTopBarMode | When to hide the top bar when hideTopBar is enabled.
|
| xdg.portal.extraPortals | List of additional portals that should be added to the environment
|
| xsession.windowManager.spectrwm.settings | Spectrwm settings.
|
| programs.fish.shellInit | Shell script code called during fish shell
initialisation.
|
| programs.jjui.enable | Whether to enable jjui - A terminal user interface for jujutsu.
|
| programs.tmate.rsaFingerprint | Tmate server RSA key fingerprint.
|
| programs.pyenv.enableBashIntegration | Whether to enable Bash integration.
|
| programs.obsidian.vaults.<name>.settings.cssSnippets.*.text | Text of the file.
|
| programs.bun.package | The bun package to use.
|
| xsession.windowManager.i3.package | The i3 package to use.
|
| programs.tray-tui.enable | Whether to enable tray-tui.
|
| lib | This option allows modules to define helper functions,
constants, etc.
|
| services.screen-locker.xautolock.enable | Use xautolock for time-based locking.
|
| programs.rofi.plugins | List of rofi plugins to be installed.
|
| services.syncthing.tray.package | The syncthingtray package to use.
|
| services.tahoe-lafs.enable | Whether to enable Tahoe-LAFS.
|
| accounts.email.accounts.<name>.thunderbird.messageFilters.*.extraConfig | Extra settings to apply to the filter
|
| programs.fastfetch.package | The fastfetch package to use.
|
| programs.nix-your-shell.enableFishIntegration | Whether to enable Fish integration.
|
| programs.ssh.matchBlocks.<name>.localForwards.*.host.port | Specifies port number to forward to.
|
| programs.chromium.dictionaries | List of Chromium dictionaries to install.
|
| services.trayscale.package | The trayscale package to use.
|
| targets.darwin.copyApps.enable | Whether to enable copying macOS applications to the user environment (works with Spotlight).
|
| programs.keychain.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.wlogout.layout.*.action | Command to execute when clicked.
|
| programs.atuin.flags | Flags to append to the shell hook.
|
| programs.workstyle.systemd.target | The systemd target that will automatically start the Workstyle service
|
| programs.mpvpaper.stopList | List of program names that will cause mpvpaper to stop
|
| programs.xplr.package | The xplr package to use.
|
| services.jellyfin-mpv-shim.settings | Configuration written to
$XDG_CONFIG_HOME/jellyfin-mpv-shim/conf.json
|
| gtk.gtk3.extraConfig | Extra settings for $XDG_CONFIG_HOME/gtk-3.0/settings.ini.
|
| programs.anyrun.config.ignoreExclusiveZones | Ignore exclusive zones, eg
|
| programs.mpv.config | Configuration written to
$XDG_CONFIG_HOME/mpv/mpv.conf
|
| home.language.address | The language to use for addresses.
|
| services.signaturepdf.extraConfig | Additional configuration optional.
|
| services.wluma.systemd.enable | Wluma systemd integration
|
| gtk.gtk3.font.name | The family name of the font within the package.
|
| programs.anki.answerKeys | Overrides for choosing what keyboard shortcut activates each
answer button
|
| gtk.theme.package | Package providing the theme
|
| programs.trippy.package | The trippy package to use.
|
| targets.darwin.defaults.NSGlobalDomain.NSAutomaticPeriodSubstitutionEnabled | Whether to enable period with double space.
|
| programs.nushell.settings | Nushell settings
|
| programs.spotify-player.actions | Configuration written to the actions field of
$XDG_CONFIG_HOME/spotify-player/keymap.toml
|
| programs.ssh.matchBlocks.<name>.checkHostIP | Check the host IP address in the
known_hosts file.
|
| programs.floorp.profiles.<name>.extensions.exactPermissions | When enabled,
programs.floorp.profiles.<profile>.extensions.settings.<extensionID>.permissions
must specify the exact set of permissions that the
extension will request
|
| accounts.email.accounts.<name>.mujmap.settings.tags | Tag configuration
|
| programs.keychain.extraFlags | Extra flags to pass to keychain.
|
| programs.gcc.package | The gcc package to use.
|
| programs.discord.settings.SKIP_HOST_UPDATE | Whether to skip Discord's automatic update checks at startup
|
| programs.offlineimap.package | The offlineimap package to use
|
| services.hyprpaper.importantPrefixes | List of prefix of attributes to source at the top of the config.
|
| programs.spotify-player.themes | Configuration written to the themes field of
$XDG_CONFIG_HOME/spotify-player/theme.toml
|
| services.mpdscribble.enable | Whether to enable mpdscribble, an MPD client which submits info about tracks being played to
Last.fm (formerly AudioScrobbler)
.
|
| programs.aria2.package | The aria2 package to use.
|
| programs.aerospace.enable | Whether to enable AeroSpace window manager.
|
| services.gammastep.tray | Start the gammastep-indicator tray applet.
|
| programs.watson.enableFishIntegration | Whether to enable Fish integration.
|
| programs.zsh.history.ignoreSpace | Do not enter command lines into the history list
if the first character is a space.
|
| xsession.pointerCursor.name | Alias of home.pointerCursor.name.
|
| programs.kakoune.config.ui.useBuiltinKeyParser | Bypass ncurses key parser and use an internal one.
|
| programs.ashell.package | The ashell package to use.
|
| services.mbsync.configFile | Optional configuration file to link to use instead of
the default file (~/.mbsyncrc).
|
| programs.zsh.history.path | History file location
|
| programs.obsidian.vaults.<name>.settings.extraFiles.<name>.source | Path of the source file or directory.
|
| vdirsyncer.userNameCommand | A command that prints the user name to standard output.
|
| programs.ssh.package | The openssh package to use
|
| programs.neomutt.editor | Select the editor used for writing mail.
|
| services.colima.dockerPackage | The docker package to use
|
| programs.ripgrep-all.custom_adapters.*.disabled_by_default | If true, the adapter will be disabled by default
|
| services.xidlehook.once | Whether to enable running the program once and exiting.
|
| xdg.cacheFile.<name>.enable | Whether this file should be generated
|
| xsession.windowManager.i3.config.bars.*.extraConfig | Extra configuration lines for this bar.
|
| programs.oh-my-posh.enableBashIntegration | Whether to enable Bash integration.
|
| services.copyq.package | The copyq package to use.
|
| accounts.email.accounts.<name>.jmap | The JMAP configuration to use for this account.
|
| programs.gurk-rs.enable | Whether to enable gurk-rs.
|
| services.gromit-mpx.tools.*.arrowSize | If not null, automatically draw an arrow
at the end of a stroke with the given size.
|
| programs.zk.enable | Whether to enable zk.
|
| programs.fzf.enable | Whether to enable fzf - a command-line fuzzy finder.
|
| services.darkman.lightModeScripts | Scripts to run when switching to "light mode"
|
| programs.ion.enable | Whether to enable the Ion Shell
|
| systemd.user.services.<name>.Unit.X-Reload-Triggers | List of free form strings that can be used to trigger a service
reload during Home Manager activation.
|
| targets.darwin.defaults."com.apple.finder".FXRemoveOldTrashItems | Automatically delete items from trash after 30 days
|
| programs.boxxy.rules.*.name | Unique identifier of the boxxy rule
|
| services.linux-wallpaperengine.wallpapers | Define wallpapers.
|
| services.network-manager-applet.package | The networkmanagerapplet package to use.
|
| programs.sbt.credentials.*.user | The user you're using to authenticate.
|
| services.colima.profiles.<name>.settings | Colima configuration settings, see https://github.com/abiosoft/colima/blob/main/embedded/defaults/colima.yaml or run colima template.
|
| services.wl-clip-persist.package | The wl-clip-persist package to use.
|
| programs.aichat.settings | Configuration written to
$XDG_CONFIG_HOME/aichat/config.yaml
on Linux or on Darwin if xdg.enable is set, otherwise
~/Library/Application Support/aichat/config.yaml
|
| programs.aria2.enable | Whether to enable aria2.
|
| programs.firefox.profiles.<name>.bookmarks.meta.maintainers | List of maintainers of each module
|
| programs.zsh.prezto.enable | Whether to enable prezto.
|
| services.yubikey-agent.enable | Whether to enable Seamless ssh-agent for YubiKeys.
|
| programs.zoxide.options | List of options to pass to zoxide init.
|
| programs.numbat.package | The numbat package to use.
|
| home.enableNixpkgsReleaseCheck | Determines whether to check for release version mismatch between Home
Manager and Nixpkgs
|
| programs.obsidian.defaultSettings.corePlugins.*.enable | Whether to enable the plugin.
|
| programs.pianobar.settings.password_command | Command pianobar will use to access password for Pandora music service authentication
|
| programs.tmux.historyLimit | Maximum number of lines held in window history.
|
| programs.taskwarrior.config | Key-value configuration written to
$XDG_CONFIG_HOME/task/taskrc.
|
| services.podman.machines.<name>.autoStart | Whether to automatically start this machine on login.
|
| services.activitywatch.watchers | Watchers to be included with the service alongside with their
configuration
|
| programs.neovim.withNodeJs | Enable node provider
|
| services.restic.backups | Backup configurations for Restic
|
| programs.khal.settings | Configuration options to add to the various sections in the configuration file.
|
| programs.nushell.envFile.source | Path of the nushell env.nu file to use
|
| services.kanshi.profiles.<name>.outputs.*.mode | <width>x<height>[@<rate>[Hz]]
Configures the specified output to use the specified mode
|
| programs.eww.configDir | The directory that gets symlinked to
$XDG_CONFIG_HOME/eww.
|
| programs.floorp.profiles.<name>.name | Profile name.
|
| programs.ncmpcpp.bindings.*.command | Command or sequence of commands to be executed.
|
| programs.wezterm.extraConfig | Extra configuration written to
$XDG_CONFIG_HOME/wezterm/wezterm.lua
|
| programs.anki.sync.autoSyncMediaMinutes | Automatically sync media every X minutes
|
| programs.firefox.enable | Whether to enable Firefox.
|
| programs.wezterm.package | The wezterm package to use.
|
| programs.zsh.prezto.tmux.autoStartLocal | Auto start a session when Zsh is launched in a local terminal.
|
| qt.style.package | Theme package to be used in Qt5/Qt6 applications
|
| systemd.user.slices.<name>.Unit.Documentation | List of URIs referencing documentation for the unit.
|
| accounts.email.accounts.<name>.thunderbird.messageFilters.*.type | Type for this filter.
|
| services.restic.backups.<name>.extraBackupArgs | Extra arguments passed to restic backup
|
| programs.inori.package | The inori package to use.
|
| programs.ne.automaticPreferences | Automatic preferences files for ne.
|
| services.gpg-agent.maxCacheTtlSsh | Set the maximum time a cache entry used for SSH keys is valid to n
seconds
|
| services.syncthing.settings.folders.<name>.enable | Whether to share this folder
|
| launchd.agents.<name>.config.Debug | This optional key specifies that launchd should adjust its log mask temporarily to LOG_DEBUG while
dealing with this job.
|
| programs.am2rlauncher.package | The am2rlauncher package to use.
|
| services.emacs.defaultEditor | Whether to configure emacsclient as the default
editor using the EDITOR and VISUAL
environment variables.
|
| i18n.inputMethod.fcitx5.settings.addons | The addon configures in conf folder in ini format with global sections
|
| programs.irssi.networks.<name>.server.ssl.enable | Whether SSL should be used.
|
| services.hyprpolkitagent.enable | Whether to enable Hyprland Policykit Agent.
|
| programs.joshuto.keymap | Configuration written to
$XDG_CONFIG_HOME/joshuto/keymap.toml
|
| programs.looking-glass-client.settings | looking-glass-client settings.
|
| programs.newsboat.extraConfig | Extra configuration values that will be appended to the end.
|
| programs.zoxide.enableZshIntegration | Whether to enable Zsh integration.
|
| wayland.windowManager.sway.config.bars | Sway bars settings blocks
|
| xdg.userDirs.download | The Downloads directory.
|
| xsession.pointerCursor.defaultCursor | Alias of home.pointerCursor.x11.defaultCursor.
|
| programs.bash.bashrcExtra | Extra commands that should be placed in ~/.bashrc
|
| services.ssh-agent.enableZshIntegration | Whether to enable Zsh integration.
|
| accounts.calendar.basePath | The base directory in which to save calendars
|
| nix.buildMachines.*.supportedFeatures | A list of features supported by this builder
|
| xsession.windowManager.i3.config.window | Window titlebar and border settings.
|
| programs.infat.settings | Configuration written to
$XDG_CONFIG_HOME/infat/config.toml.
|
| programs.matplotlib.extraConfig | Additional commands for matplotlib that will be added to the
matplotlibrc file.
|
| services.restic.backups.<name>.rcloneOptions | Options to pass to rclone to control its behavior
|
| wayland.windowManager.sway.config.bars.*.colors.focusedBackground | Background color of the bar on the currently focused monitor output.
|
| xsession.windowManager.herbstluftwm.settings | Herbstluftwm settings.
|
| programs.calibre.enable | Whether to enable calibre.
|
| programs.tmux.enable | Whether to enable tmux.
|
| programs.ty.settings | Configuration written to
$XDG_CONFIG_HOME/ty/ty.toml
|
| targets.darwin.defaults."com.apple.Safari".AutoFillPasswords | Whether to enable autofill of usernames and passwords.
|
| gtk.gtk3.cursorTheme | Cursor theme for GTK 3 applications.
|
| programs.hwatch.enable | Whether to enable hwatch, a modern alternative to the watch command
.
|
| programs.sbt.pluginsExtra | A list of extra commands to put in plugins conf file
|
| programs.yt-dlp.extraConfig | Extra configuration to add to
$XDG_CONFIG_HOME/yt-dlp/config.
|
| programs.zathura.extraConfig | Additional commands for zathura that will be added to the
zathurarc file.
|
| services.kanshi.settings.*.profile.outputs.*.adaptiveSync | Enables or disables adaptive synchronization
(aka
|
| xsession.windowManager.i3.config.bars.*.trayPadding | Sets the pixel padding of the system tray
|
| accounts.email.accounts.<name>.imap.port | The port on which the IMAP server listens
|
| programs.git-credential-keepassxc.package | The git-credential-keepassxc package to use.
|
| programs.onedrive.enable | Whether to enable onedrive.
|
| services.kanshi.profiles.<name>.outputs.*.position | <x>,<y>
Places the output at the specified position in the global coordinates
space.
|
| services.mpdris2.notifications | Whether to enable song change notifications.
|
| xsession.windowManager.i3.config.bars.*.statusCommand | Command that will be used to get status lines.
|
| accounts.email.accounts.<name>.getmail.enable | Whether to enable the getmail mail retriever for this account.
|
| accounts.email.accounts.<name>.neomutt.showDefaultMailbox | Show the default mailbox (INBOX)
|
| launchd.agents.<name>.enable | Whether to enable ‹name›.
|
| programs.swappy.settings | Configuration settings for swappy
|
| programs.wezterm.colorSchemes | Attribute set of additional color schemes to be written to
$XDG_CONFIG_HOME/wezterm/colors, where each key is
taken as the name of the corresponding color scheme
|
| programs.zsh.enable | Whether to enable Z shell (Zsh).
|
| services.proton-pass-agent.package | The proton-pass-cli package to use.
|
| launchd.agents.<name>.config.StandardInPath | This optional key specifies what file should be used for data being supplied to stdin when using
stdio(3).
|
| programs.aliae.enable | Whether to enable aliae.
|
| programs.anki.legacyImportExport | Use legacy (pre 2.1.55) import/export handling code.
|
| programs.nushell.envFile | The environment variables file to be used for nushell
|
| programs.retroarch.settings | RetroArch configuration settings
|
| programs.tealdeer.settings.updates.auto_update | Whether to enable auto-update.
|
| services.kanshi.package | The kanshi package to use.
|
| services.podman.useDefaultMachine | Whether to create and use the default podman machine
|
| home.file.<name>.executable | Set the execute bit
|
| accounts.email.accounts.<name>.imap.host | Hostname of IMAP server.
|
| services.radicle.node.args | Additional command line arguments to pass when executing radicle-node.
|
| programs.streamlink.enable | Whether to enable streamlink.
|
| xsession.profileExtra | Extra shell commands to run before session start.
|
| systemd.user.services.<name>.Unit.Description | A short human-readable label of the unit.
|
| accounts.calendar.accounts.<name>.remote.type | The type of the storage.
|
| programs.floorp.profiles.<name>.bookmarks | Declarative bookmarks.
|
| programs.sagemath.initScript | Contents of the init.sage file that is loaded on startup.
|
| xresources.path | Path where Home Manager should link the {file}`
|
| programs.sapling.userName | Default user name to use.
|
| programs.starship.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.looking-glass-client.enable | Whether to enable looking-glass-client.
|
| services.kanshi.profiles.<name>.outputs.*.status | Enables or disables the specified output.
|
| wayland.windowManager.hyprland.submaps | Attribute set of Hyprland submaps
|
| xsession.windowManager.xmonad.enableContribAndExtras | Enable xmonad-{contrib,extras} in xmonad.
|
| accounts.contact.accounts.<name>.vdirsyncer.useVcard4 | Specifies whether vdirsyncer should request vCards in version 4.0
|
| accounts.contact.accounts.<name>.vdirsyncer.clientIdCommand | A command that prints the OAuth credentials to standard
output
|
| programs.autorandr.profiles.<name>.config.<name>.dpi | Output DPI configuration.
|
| home.file.<name>.ignorelinks | When recursive is enabled, adds -ignorelinks flag to lndir
It causes lndir to not treat symbolic links in the source directory specially
|
| programs.kakoune.config.showWhitespace.space | The character to display for spaces
|
| programs.keychain.enableBashIntegration | Whether to enable Bash integration.
|
| services.gpg-agent.enableBashIntegration | Whether to enable Bash integration.
|
| programs.kitty.package | The kitty package to use.
|
| launchd.agents.<name>.config.RunAtLoad | This optional key is used to control whether your job is launched once at the time the job is loaded
|
| programs.firefox.profiles.<name>.containers | Attribute set of container configurations
|
| programs.hexchat.channels.<name>.options.acceptInvalidSSLCertificates | Accept invalid SSL certificates.
|
| programs.onlyoffice.enable | Whether to enable onlyoffice.
|
| programs.opkssh.enable | Whether to enable enable the OpenPubkey SSH client.
|
| programs.wofi.package | The wofi package to use.
|
| wayland.windowManager.sway.config.gaps.outer | Outer gaps value.
|
| home.language | Language configuration.
|
| programs.bat.themes | Additional themes to provide.
|
| programs.kitty.shellIntegration.enableFishIntegration | Whether to enable Fish integration.
|
| programs.termite.iconName | The name of the icon to be used for the terminal process.
|
| services.autorandr.matchEdid | Match displays based on edid instead of name.
|
| xsession.windowManager.bspwm.package | The bspwm package to use.
|
| programs.claude-code.hooks | Custom hooks for Claude Code
|
| programs.delta.enableJujutsuIntegration | Whether to enable jujutsu integration for delta
|
| 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.rbenv.plugins.*.src | Path to the plugin folder.
|
| programs.zsh.prezto.extraConfig | Additional configuration to add to .zpreztorc.
|
| programs.obsidian.defaultSettings.themes.*.enable | Whether to set the theme as active.
|
| programs.boxxy.rules.*.context | Apply redirection ONLY when in a certain directory.
|
| programs.obsidian.vaults.<name>.settings.corePlugins.*.name | The plugin.
|
| programs.ssh.matchBlocks.<name>.sendEnv | Environment variables to send from the local host to the
server.
|
| programs.ghostty.systemd | Configuration for Ghostty's systemd integration
|
| xsession.windowManager.xmonad.enable | Whether to enable xmonad window manager.
|
| programs.autojump.enableZshIntegration | Whether to enable Zsh integration.
|
| services.macos-remap-keys.enable | Whether to enable macOS key remapping service.
|
| services.pbgopy.cache.ttl | The TTL for the cache
|
| accounts.email.accounts.<name>.notmuch.neomutt.virtualMailboxes | List of virtual mailboxes using Notmuch queries
|
| services.plan9port.package | The plan9port package to use.
|
| programs.zk.settings | Configuration written to $XDG_CONFIG_HOME/zk/config.toml
|
| launchd.agents.<name>.config.ProgramArguments | This key maps to the second argument of execvp(3)
|
| services.gpg-agent.enableExtraSocket | Whether to enable extra socket of the GnuPG key agent (useful for GPG
Agent forwarding).
|
| programs.anyrun.config.hidePluginInfo | Hide the plugin info panel.
|
| programs.zoxide.enableBashIntegration | Whether to enable Bash integration.
|
| services.xsuspender.defaults.downclockOnBattery | Limit CPU consumption for this factor when on battery power
|
| programs.intelli-shell.enable | Whether to enable intelli-shell.
|
| programs.anyrun.config.closeOnClick | Close window when a click outside the main box is received.
|
| programs.scmpuff.enableAliases | Whether to enable aliases (e.g. gs, ga, gd, gco).
|
| services.spotifyd.enable | Whether to enable SpotifyD connect.
|
| programs.bluetuith.settings | Configuration written to
$XDG_CONFIG_HOME/bluetuith/bluetuith.conf
|
| programs.aperture.package | The aperture package to use.
|
| programs.xplr.extraConfig | Extra xplr configuration.
|
| programs.opencode.enable | Whether to enable opencode.
|
| programs.sketchybar.sbarLuaPackage | The sbarlua package to use
|
| programs.firefoxpwa.settings | Settings to be written to the configuration file
|
| services.ludusavi.configFile | Path to a Ludusavi config.yaml
|
| services.syncthing.settings.folders.<name>.versioning | How to keep changed/deleted files with Syncthing
|
| programs.zsh.prezto.caseSensitive | Set case-sensitivity for completion, history lookup, etc.
|
| programs.anyrun.config.width.fraction | Fraction of the screen.
|
| programs.ashell.enable | Whether to enable ashell, a ready to go wayland status bar for hyprland.
|
| xsession.pointerCursor.size | Alias of home.pointerCursor.size.
|
| launchd.agents.<name>.config.Sockets.<name>.SockNodeName | This optional key specifies the node to connect(2) or bind(2) to.
|
| accounts.contact.accounts.<name>.remote.type | The type of the storage.
|
| programs.eza.git | List each file's Git status if tracked or ignored (--git argument).
|
| services.colima.sshPackage | The openssh package to use
|
| services.hyprsunset.systemdTarget | Systemd target to bind to.
|
| services.kbfs.enable | Whether to enable Keybase File System.
|
| programs.autorandr.profiles.<name>.config.<name>.gamma | Output gamma configuration.
|
| accounts.contact.accounts.<name>.vdirsyncer.timeRange.start | Start of time range to show.
|
| programs.mods.enable | Whether to enable mods.
|
| services.kanshi.settings.*.profile.outputs.*.position | <x>,<y>
Places the output at the specified position in the global coordinates
space.
|
| services.unclutter.extraOptions | More arguments to pass to the unclutter command.
|
| programs.pls.enable | Whether to enable pls, a modern replacement for ls.
|
| accounts.email.accounts.<name>.offlineimap.extraConfig.local | Extra configuration options to add to the local account
section.
|
| services.cliphist.systemdTargets | The systemd targets that will automatically start the cliphist service
|
| programs.nushell.configDir | Location of the nushell config directory
|
| services.twmn.window.animation.bounce.enable | Whether to enable notification bounce when displaying next notification directly.
|
| programs.ripgrep-all.custom_adapters.*.output_path_hint | Setting this is useful if the output format is not plain text (.txt) but instead some other format that should be passed to another adapter
|
| programs.kakoune.colorSchemePackage | A kakoune color schemes to add to your colors folder
|
| programs.tex-fmt.package | The tex-fmt package to use.
|
| xsession.windowManager.fluxbox.windowmenu | Window menu configuration for Fluxbox, written to
~/.fluxbox/windowmenu
|
| systemd.user.timers.<name>.Unit.Documentation | List of URIs referencing documentation for the unit.
|
| programs.rmpc.package | The rmpc package to use.
|
| programs.khal.locale.datetimeformat | khal will display and understand all datetimes in this format
|
| programs.taskwarrior.extraConfig | Additional content written at the end of
$XDG_CONFIG_HOME/task/taskrc.
|
| services.podman.builds.<name>.file | Path to a Containerfile which contains instructions to build the image.
|
| accounts.email.accounts.<name>.thunderbird.messageFilters.*.enabled | Whether this filter is currently active.
|
| launchd.agents.<name>.config.SoftResourceLimits.FileSize | The largest size (in bytes) file that may be created.
|
| programs.jq.enable | Whether to enable the jq command-line JSON processor.
|
| programs.thunderbird.nativeMessagingHosts | Additional packages containing native messaging hosts that should be
made available to Thunderbird extensions.
|
| programs.ahoviewer.config | Configuration settings for ahoviewer
|
| programs.rclone.remotes.<name>.mounts.<name>.options | An attribute set of option values passed to rclone mount
|
| xdg.stateFile.<name>.text | Text of the file
|
| services.hyprshell.style | CSS file for customizing hyprshell
|
| programs.floorp.profiles.<name>.containers.<name>.icon | Container icon.
|
| services.podman.images.<name>.description | The description of the image.
|
| programs.termite.geometry | The default window geometry for new terminal windows.
|
| services.tailscale-systray.package | The tailscale package to use.
|
| programs.fuzzel.enable | Whether to enable fuzzel.
|
| services.wlsunset.temperature.day | Colour temperature to use during the day, in Kelvin (K)
|
| targets.darwin.copyApps.directory | Path to link apps relative to the home directory.
|
| services.twmn.window.animation.easeOut.curve | The qt easing-curve animation to use for the animation
|
| programs.powerline-go.modulesRight | List of module names to load to be displayed on the right side
|
| programs.zellij.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.nix-index.enable | Whether to enable nix-index, a file database for nixpkgs.
|
| services.picom.vSync | Enable vertical synchronization.
|
| accounts.email.accounts.<name>.mbsync.extraConfig.local | Local store extra configuration.
|
| services.fnott.configFile | Path to the configuration file read by fnott
|
| programs.borgmatic.backups.<name>.hooks.extraConfig | Extra settings.
|
| programs.zsh.prezto.editor.keymap | Set the key mapping style to emacs or vi.
|
| programs.less.package | The less package to use.
|
| programs.radicle.enable | Whether to enable Radicle.
|
| accounts.email.accounts.<name>.thunderbird.profiles | List of Thunderbird profiles for which this account should be
enabled
|
| programs.zsh.autocd | Automatically enter into a directory if typed directly into shell.
|
| services.screen-locker.xss-lock.extraOptions | Extra command-line arguments to pass to xss-lock.
|
| xsession.windowManager.i3.config.window.titlebar | Whether to show window titlebars.
|
| programs.swayr.enable | Whether to enable the swayr service.
|
| programs.himalaya.enable | Whether to enable the email client Himalaya CLI.
|
| services.wpaperd.settings | Configuration written to
$XDG_CONFIG_HOME/wpaperd/wallpaper.toml
|
| services.swww.extraArgs | Options given to swww-daemon when the service is run
|
| programs.kakoune.config.wrapLines.indent | Preserve line indentation when wrapping.
|
| services.xsuspender.defaults.onlyOnBattery | Whether to enable process suspend only on battery.
|
| wayland.windowManager.wayfire.xwayland.enable | Whether to enable XWayland.
|
| programs.boxxy.package | The boxxy package to use.
|
| programs.floorp.package | The Floorp package to use
|
| nix.gc.randomizedDelaySec | Add a randomized delay before each garbage collection
|
| programs.notmuch.package | The notmuch package to use.
|
| wayland.windowManager.sway.config.window.hideEdgeBorders | Hide window borders adjacent to the screen edges.
|
| i18n.inputMethod.fcitx5.settings.inputMethod | The input method configure in profile file in ini format.
|
| programs.nix-search-tv.enableTelevisionIntegration | Enables integration with television
|
| services.taskwarrior-sync.frequency | How often to run taskwarrior sync
|
| services.taskwarrior-sync.package | The taskwarrior2 package to use.
|
| services.twmn.soundCommand | Command to execute to play a notification's sound.
|
| systemd.user.slices | Definition of systemd per-user slice units
|
| launchd.agents.<name>.config.Nice | This optional key specifies what nice(3) value should be applied to the daemon.
|
| programs.sbt.package | The sbt package to use.
|
| programs.msmtp.configContent | Content added to msmtp config
|
| wayland.windowManager.sway.wrapperFeatures.gtk | Whether to make use of the wrapGAppsHook wrapper to execute sway with required environment
variables for GTK applications.
|
| programs.emacs.enable | Whether to enable Emacs.
|
| accounts.email.accounts.<name>.mbsync.extraConfig.channel | Per channel extra configuration.
|
| services.dunst.iconTheme.size | The desired icon size.
|
| services.kanshi.profiles.<name>.name | Profile name
|
| programs.helix.themes | Each theme is written to
$XDG_CONFIG_HOME/helix/themes/theme-name.toml
|
| programs.claude-code.settings | JSON configuration for Claude Code settings.json
|
| programs.asciinema.settings | Declare-able configurations for asciinema written to
$XDG_CONFIG_HOME/asciinema/config.toml
|
| services.pasystray.enable | Whether to enable PulseAudio system tray.
|
| services.sxhkd.extraOptions | Command line arguments to invoke sxhkd with.
|
| services.getmail.frequency | The refresh frequency
|
| services.xsuspender.defaults.execResume | Before resuming, execute this shell script
|
| programs.gh.settings | Configuration written to $XDG_CONFIG_HOME/gh/config.yml.
|
| programs.gemini-cli.commands | An attribute set of custom commands that will be globally available
|
| programs.neovim.package | The neovim package to use.
|
| xsession.windowManager.bspwm.startupPrograms | Programs to be executed during startup.
|
| programs.git-credential-keepassxc.hosts | Hosts for which git-credential-keepassxc is enabled.
|
| i18n.inputMethod.fcitx5.settings.addons.<name>.globalSection | global section of an INI file (attrs of INI atom (null, bool, int, float or string))
|
| programs.newsboat.queries | A list of queries to use.
|
| programs.lazydocker.package | The lazydocker package to use.
|
| services.restic.backups.<name>.backupCleanupCommand | A script that must run after finishing the backup process
|
| services.protonmail-bridge.logLevel | Log level of the ProtonMail Bridge service
|
| services.fnott.settings | Configuration written to
$XDG_CONFIG_HOME/fnott/fnott.ini
|
| services.twmn.window.animation.easeIn.curve | The qt easing-curve animation to use for the animation
|
| services.wob.package | The wob package to use.
|
| fonts.fontconfig.configFile | Extra font config files that will be added to ~/.config/fontconfig/conf.d/
|
| programs.amoco.enable | Whether to enable amoco.
|
| accounts.email.accounts.<name>.mujmap.settings.tags.spam | Tag for notmuch to use for messages stored in the mailbox labeled with the
Junk name attribute and/or with the $Junk keyword,
except for messages with the $NotJunk keyword
|
| programs.librewolf.profiles.<name>.search | Declarative search engine configuration.
|
| programs.tmux.shortcut | CTRL following by this key is used as the main shortcut.
|
| programs.havoc.enable | Whether to enable Havoc terminal.
|
| programs.autorandr.hooks.postswitch | Postswitch hook executed after mode switch.
|
| services.poweralertd.extraArgs | Extra command line arguments to pass to poweralertd.
|
| gtk.gtk2.enable | Whether to enable GTK 2 configuration.
|
| programs.zsh.oh-my-zsh.theme | Name of the theme to be used by oh-my-zsh.
|
| services.picom.menuOpacity | Opacity of dropdown and popup menu.
|
| programs.kakoune.config.ui.changeColors | Change color palette.
|
| programs.delta.enableGitIntegration | Whether to enable git integration for delta
|
| programs.vscode.argvSettings | Configuration written to Visual Studio Code's
argv.json
|
| programs.difftastic.git.enable | Whether to enable git integration for difftastic
|
| programs.ssh.matchBlocks.<name>.hostname | Specifies the real host name to log into.
|
| programs.gradle.package | The gradle package to use.
|
| programs.vicinae.systemd.enable | Whether to enable vicinae systemd integration.
|
| services.getmail.enable | Whether to enable the getmail systemd service to automatically retrieve mail.
|
| programs.kakoune.config.autoInfo | Contexts in which to display automatic information box
|
| programs.ncmpcpp.settings | Attribute set from name of a setting to its value
|
| programs.gpg.scdaemonSettings | SCdaemon configuration options
|
| programs.piston-cli.settings | Configuration written to
$XDG_CONFIG_HOME/piston-cli/config.yml.
|
| programs.termite.hintsForegroundColor | Hints foreground color value.
|
| accounts.calendar.accounts.<name>.thunderbird.readOnly | Mark calendar as read only
|
| services.podman.volumes | Defines Podman volume quadlet configurations.
|
| services.hyprsunset.transitions | Deprecated - Use services.hyprsunset.settings instead to manage transitions
|
| programs.obsidian.defaultSettings.extraFiles.<name>.source | Path of the source file or directory.
|
| programs.floorp.profiles.<name>.search.meta.maintainers | List of maintainers of each module
|
| services.podman.images | Defines Podman image quadlet configurations.
|
| programs.fzf.enableFishIntegration | Whether to enable Fish integration.
|
| programs.poetry.settings | Configuration written to
$XDG_CONFIG_HOME/pypoetry/config.toml on Linux or
$HOME/Library/Application Support/pypoetry/config.toml on Darwin
|
| programs.todoman.extraConfig | Text for configuration of todoman
|
| programs.borgmatic.backups.<name>.storage.encryptionPasscommand | Command writing the passphrase to standard output.
|
| programs.sioyek.package | The sioyek package to use.
|
| programs.urxvt.iso14755 | ISO14755 support for viewing and entering unicode characters.
|
| services.dwm-status.extraConfig | Extra config of dwm-status.
|
| services.podman.containers | Defines Podman container quadlet configurations.
|
| programs.radio-active.package | The radio-active package to use.
|
| programs.sketchybar.extraLuaPackages | The extra Lua packages required for your plugins to work
|
| services.swayidle.timeouts.*.resumeCommand | Command to run when there is activity again.
|
| programs.nushell.envFile.text | Text of the nushell env.nu file
|
| programs.obsidian.vaults.<name>.settings.corePlugins | Core plugins to activate.
|
| services.swaync.style | CSS style of the bar
|
| services.mpd.network.listenAddress | The address for the daemon to listen on
|
| home.file | Attribute set of files to link into the user home.
|
| programs.firefox.profiles.<name>.userContent | Custom Firefox user content CSS.
|
| wayland.windowManager.sway.config.bars.*.colors.urgentWorkspace | Border, background and text color for a workspace button when the workspace contains
a window with the urgency hint set.
|
| programs.dircolors.enableBashIntegration | Whether to enable Bash integration.
|
| programs.zsh.setOptions | Configure zsh options
|
| services.rescrobbled.package | The rescrobbled package to use.
|
| programs.onedrive.package | The onedrive package to use.
|
| services.dunst.iconTheme | Set the icon theme.
|
| programs.pgcli.settings | Configuration written to
$XDG_CONFIG_HOME/pgcli/config
|
| wayland.windowManager.sway.config.bars.*.id | Specifies the bar ID for the configured bar instance
|
| nix.gc.options | Options given to nix-collect-garbage when the
garbage collector is run automatically.
|
| programs.amfora.package | The amfora package to use.
|
| wayland.windowManager.sway.config.bars.*.workspaceButtons | Whether workspace buttons should be shown or not.
|
| programs.gallery-dl.enable | Whether to enable gallery-dl.
|
| services.copyq.enable | Whether to enable CopyQ, a clipboard manager with advanced features.
|
| xsession.windowManager.i3.config.menu | Default launcher to use.
|
| programs.awscli.credentials | Configuration written to $HOME/.aws/credentials
|
| programs.gnome-terminal.profile.<name>.colors.cursor.background | The background color.
|
| programs.librewolf.nativeMessagingHosts | Additional packages containing native messaging hosts that should be
made available to LibreWolf extensions.
|
| programs.obsidian.vaults.<name>.settings.extraFiles.<name>.text | Text of the file.
|
| programs.obsidian.defaultSettings.hotkeys.<name>.*.key | The hotkey.
|
| services.pimsync.verbosity | The verbosity in which pimsync should log.
|
| services.comodoro.protocols | Define protocols the server should use to accept requests.
|
| programs.visidata.visidatarc | Configuration settings and Python function declarations
to be written to ~/.visidatarc
|
| services.kanshi.settings.*.profile | profile attribute set.
|
| services.picom.opacityRules | Rules that control the opacity of windows, in format PERCENT:PATTERN.
|
| programs.rbenv.enable | Whether to enable rbenv.
|
| services.hyprsunset.importantPrefixes | List of prefix of attributes to source at the top of the config.
|
| systemd.user.timers | Definition of systemd per-user timer units
|
| xdg.cacheFile.<name>.onChange | Shell commands to run when file has changed between
generations
|
| services.safeeyes.enable | Whether to enable The Safe Eyes OSGI service.
|
| wayland.windowManager.wayfire.wf-shell.settings | Wf-shell configuration written in Nix
|
| programs.chawan.settings | Configuration options for chawan
|
| xsession.windowManager.i3.config.window.border | Window border width.
|
| programs.nnn.package | The nnn package to use.
|
| programs.ssh.enable | Whether to enable SSH client configuration.
|
| services.hypridle.package | The hypridle package to use.
|
| programs.ion.shellAliases | An attribute set that maps aliases (the top level attribute names
in this option) to command strings or directly to build outputs.
|
| programs.ne.enable | Whether to enable ne.
|
| programs.zsh.oh-my-zsh | Options to configure oh-my-zsh.
|
| services.podman.settings.registries.block | List of blocked repositories.
|
| programs.tmux.tmuxinator.enable | Whether to enable tmuxinator.
|
| home.profileDirectory | The profile directory where Home Manager generations are installed.
|
| programs.translate-shell.package | The translate-shell package to use.
|
| programs.claude-code.memory.source | Path to a file containing memory content for CLAUDE.md
|
| services.podman.volumes.<name>.type | Filesystem type of Device. (used as -t in mount commands)
|
| services.twmn.icons.critical | Path to the critical notifications' icon.
|
| programs.vivid.enable | Whether to enable vivid.
|
| services.twmn.window.height | Height of the slide bar
|
| programs.ptyxis.enable | Whether to enable ptyxis.
|
| programs.smug.projects.<name>.beforeStart | Commands to execute before the tmux-session starts.
|
| services.status-notifier-watcher.package | The status-notifier-item package to use.
|
| targets.genericLinux.nixGL.vulkan.enable | Whether to enable Vulkan in nixGL wrappers
|
| programs.eza.colors | Use terminal colors in output (--color argument).
|
| programs.foot.settings | Configuration written to
$XDG_CONFIG_HOME/foot/foot.ini
|
| programs.kakoune.config.numberLines.separator | String that separates the line number column from the
buffer contents
|
| programs.meli.enable | Whether to enable meli email client.
|
| home.pointerCursor.package | Package providing the cursor theme.
|
| programs.obsidian.vaults.<name>.settings.communityPlugins.*.enable | Whether to enable the plugin.
|
| programs.kakoune.config.numberLines.relative | Show line numbers relative to the main cursor line.
|
| programs.bash.historySize | Number of history lines to keep in memory.
|
| accounts.email.accounts.<name>.himalaya.enable | Whether to enable the email client Himalaya CLI for this email account.
|
| services.xscreensaver.enable | Whether to enable XScreenSaver.
|
| services.librespot.enable | Whether to enable Librespot (Spotify Connect speaker daemon).
|
| programs.skim.fileWidgetCommand | The command that gets executed as the source for skim for the
CTRL-T keybinding.
|
| services.swayidle.package | The swayidle package to use.
|
| targets.genericLinux.gpu.enable | Whether to enable GPU driver integration for non-NixOS systems.
|
| services.ssh-tpm-agent.keyDir | Path of the directory to look for TPM sealed keys in, defaults to $HOME/.ssh if unset
|
| 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.
|
| 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.
|
| 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.
|
| xsession.windowManager.i3.config.floating | Floating window settings.
|
| programs.sftpman.mounts.<name>.mountOptions | Options to pass to sshfs.
|
| programs.irssi.networks.<name>.saslExternal | Enable SASL external authentication
|
| programs.termite.scrollbar | Scrollbar position.
|
| services.podman.images.<name>.authFile | Path of the authentication file used to connect to registry.
|
| programs.zsh.siteFunctions | Functions that are added to the Zsh environment and are subject to
autoloading
|
| programs.gnome-terminal.profile.<name>.allowBold | If true, allow applications in the
terminal to make text boldface.
|
| programs.bun.settings | Configuration written to
$XDG_CONFIG_HOME/.bunfig.toml
|
| services.podman.settings.registries.insecure | List of insecure repositories.
|
| xdg.desktopEntries.<name>.startupNotify | If true, it is KNOWN that the application will send a "remove"
message when started with the DESKTOP_STARTUP_ID
environment variable set
|
| programs.swayr.extraConfig | Extra configuration lines to append to the swayr
configuration file.
|
| services.clipcat.enable | Whether to enable clipcat.
|
| programs.termite.hintsRoundness | Hints roundness.
|
| programs.vim.extraConfig | Custom .vimrc lines
|
| home.pointerCursor | Cursor configuration
|
| services.twmn.host | Host address to listen on for notifications.
|
| programs.riff.commandLineOptions | Command line arguments to include in the RIFF environment variable
|
| xsession.numlock.enable | Whether to enable Num Lock.
|
| fonts.fontconfig.hinting | The font hinting mode.
|
| programs.darcs.author | If this list has a single entry, it will be used as the author
when you record a patch
|
| programs.obsidian.vaults.<name>.settings.appearance | Settings to write to appearance.json.
|
| programs.senpai.config.password-cmd | Alternatively to providing your SASL authentication password
directly in plaintext, you can specify a command to be run to
fetch the password at runtime
|
| services.restic.backups.<name>.passwordFile | A file containing the repository password.
|
| systemd.user.servicesStartTimeoutMs | How long to wait for started services to fail until their start is
considered successful
|
| programs.newsboat.package | The newsboat package to use.
|
| home.sessionPath | Extra directories to prepend to PATH
|
| programs.abook.extraConfig | Extra lines added to $HOME/.config/abook/abookrc
|
| xdg.configFile.<name>.ignorelinks | When recursive is enabled, adds -ignorelinks flag to lndir
It causes lndir to not treat symbolic links in the source directory specially
|
| programs.television.enableNushellIntegration | Whether to enable Nushell integration.
|
| programs.opencode.package | The opencode package to use.
|
| programs.borgmatic.package | The borgmatic package to use.
|
| programs.hexchat.enable | Whether to enable HexChat, a graphical IRC client.
|
| programs.parallel.will-cite | Accept GNU Parallels citation policy: https://www.gnu.org/software/parallel/parallel_design.html#citation-notice
|
| fonts.fontconfig.antialiasing | Whether to enable font antialiasing.
|
| programs.mcfly.fzf.enable | Whether to enable McFly fzf integration.
|
| programs.termite.hintsActiveBackgroundColor | Hints active background color value.
|
| services.batsignal.extraArgs | Extra arguments to be passed to the batsignal executable.
|
| services.cachix-agent.name | The unique agent name.
|
| programs.workstyle.enable | Whether to enable Workstyle.
|
| programs.wlogout.layout.*.label | CSS label of button.
|
| programs.newsboat.autoFetchArticles.enable | Whether to enable automatic article fetcher timer.
|
| programs.rofi.enable | Whether to enable Rofi: A window switcher, application launcher and dmenu replacement.
|
| services.pbgopy.httpAuth | Basic HTTP authentication's username and password
|
| services.dunst.configFile | Path to the configuration file read by dunst
|
| programs.yambar.settings | Configuration written to $XDG_CONFIG_HOME/yambar/config.yml
|
| systemd.user.settings.Manager.DefaultEnvironment | Configures environment variables passed to all executed processes.
|
| i18n.inputMethod.fcitx5.themes.<name>.panelImage | Path to the SVG of the panel.
|
| programs.direnv.enableFishIntegration | Whether to enable Fish integration.
|
| qt.qt5ctSettings | Qtct configuration
|
| programs.broot.settings.skin | Color configuration
|
| accounts.email.accounts.<name>.mujmap.settings.tags.important | Tag for notmuch to use for messages stored in the mailbox labeled with the
Important name attribute and/or with the $Important
keyword
|
| wayland.windowManager.labwc.extraConfig | Extra lines appended to $XDG_CONFIG_HOME/labwc/rc.xml.
|
| programs.gh.package | The gh package to use.
|
| programs.nix-index.enableBashIntegration | Whether to enable Bash integration.
|
| programs.chromium.extensions.*.id | The extension's ID from the Chrome Web Store url or the unpacked crx.
|
| accounts.email.accounts.<name>.signature.showSignature | Method to communicate the signature.
|
| programs.fzf.tmux.enableShellIntegration | Whether to enable setting FZF_TMUX=1 which causes shell integration to use fzf-tmux
.
|
| xsession.windowManager.awesome.luaModules | List of lua packages available for being
used in the Awesome configuration.
|
| programs.infat.enable | Whether to enable infat.
|
| programs.git.lfs.skipSmudge | Skip automatic downloading of objects on clone or pull
|
| programs.offlineimap.extraConfig.mbnames | Extra configuration options added to the
mbnames section.
|
| programs.firefox.profiles.<name>.name | Profile name.
|
| programs.librewolf.profiles.<name>.containers.<name>.color | Container color.
|
| programs.rio.themes | Theme files written to $XDG_CONFIG_HOME/rio/themes/
|
| programs.nh.osFlake | The string that will be used for the NH_OS_FLAKE environment variable.
NH_OS_FLAKE is used by nh as the default flake for performing nh os
actions, such as nh os switch
|
| meta.maintainers | List of maintainers of each module
|
| programs.aerospace.settings | AeroSpace configuration, see
https://nikitabobko.github.io/AeroSpace/guide#configuring-aerospace
for supported values.
|
| programs.ssh.matchBlocks.<name>.remoteForwards.*.bind.port | Specifies port number to bind to.
|
| services.sxhkd.package | The sxhkd package to use. containing the sxhkd executable
|
| programs.vim.enable | Whether to enable Vim.
|
| wayland.windowManager.sway.config.input | An attribute set that defines input modules
|
| xsession.windowManager.spectrwm.enable | Whether to enable Spectrwm window manager.
|
| programs.opam.enableFishIntegration | Whether to enable Fish integration.
|
| programs.rofi.pass.stores | Directory roots of your password-stores.
|
| programs.neovim.extraPython3Packages | The extra Python 3 packages required for your plugins to work
|
| programs.lutris.enable | Whether to enable lutris..
|
| programs.gnome-terminal.profile.<name>.colors.foregroundColor | The foreground color.
|
| programs.offlineimap.extraConfig.general | Extra configuration options added to the
general section.
|
| services.hyprpaper.package | The hyprpaper package to use.
|
| programs.neovim.vimdiffAlias | Alias vimdiff to nvim -d.
|
| programs.lf.keybindings | Keys to bind
|
| accounts.email.accounts.<name>.offlineimap.extraConfig.account | Extra configuration options to add to the account section.
|
| wayland.windowManager.river.extraConfig | Extra lines appended to $XDG_CONFIG_HOME/river/init.
|
| services.polybar.script | This script will be used to start the polybars
|
| programs.alot.tags.<name>.focus | How to display the tag when focused.
|
| programs.mpv.package | The mpv package to use.
|
| services.xcape.timeout | If you hold a key longer than this timeout, xcape will not
generate a key event
|
| programs.waveterm.themes | User defined terminal themes
|
| services.home-manager.autoExpire.enable | Whether to enable the Home Manager expire service that periodically expire your
old Home Manager generations.
|
| programs.atuin.daemon.logLevel | Verbosity of Atuin daemon logging.
|
| gtk.iconTheme | Default icon theme for all GTK versions.
|
| launchd.agents.<name>.config.ServiceIPC | This optional key specifies whether the job participates in advanced
communication with launchd
|
| services.wl-clip-persist.systemdTargets | The systemd targets that will automatically start the wl-clip-persist service.
|
| xsession.scriptPath | Path, relative to HOME, where Home Manager
should write the X session script.
|
| services.tailscale-systray.enable | Whether to enable Official Tailscale systray application for Linux.
|
| services.picom.shadow | Draw window shadows.
|
| programs.kitty.font | The font to use.
|
| programs.qutebrowser.keyMappings | This setting can be used to map keys to other keys
|
| programs.nheko.settings | Attribute set of Nheko preferences (converted to an INI file)
|
| accounts.contact.accounts.<name>.remote.url | The URL of the storage.
|
| programs.workstyle.package | The workstyle package to use.
|
| services.kanshi.settings.*.include | Include as another file from path
|
| programs.scmpuff.enable | Whether to enable scmpuff, a command line tool that allows you to work quicker with Git by
substituting numeric shortcuts for files.
|
| programs.timidity.enable | Whether to enable timidity, a software MIDI renderer.
|
| services.gpg-agent.enableScDaemon | Make use of the scdaemon tool
|
| programs.i3bar-river.settings | Configuration settings for i3bar-river
|
| programs.borgmatic.backups.<name>.retention.keepDaily | Number of daily archives to keep
|
| services.wayvnc.settings.address | The address to which the server shall bind, e.g. 0.0.0.0 or
localhost.
|
| programs.gnome-terminal.themeVariant | The theme variation to request
|
| programs.firefox.profiles.<name>.extensions | Submodule for installing and configuring extensions.
|
| services.jankyborders.enable | Whether to enable jankyborders.
|
| programs.notmuch.hooks.postInsert | Bash statements run after a message has been inserted
into the database and initial tags have been applied.
|
| targets.darwin.defaults.NSGlobalDomain.NSAutomaticCapitalizationEnabled | Whether to enable automatic capitalization.
|
| wayland.windowManager.sway.config.bars.*.statusCommand | Command that will be used to get status lines.
|
| wayland.windowManager.sway.config.gaps.left | Left gaps value.
|
| programs.firefox.profiles.<name>.bookmarks.force | Whether to force override existing custom bookmarks.
|
| i18n.inputMethod.fcitx5.quickPhraseFiles | Quick phrase files.
|
| xsession.windowManager.i3.config.colors.focusedInactive | A window which is the focused one of its container,
but it does not have the focus at the moment.
|
| programs.i3bar-river.package | The i3bar-river package to use.
|
| xsession.windowManager.i3.config.keybindings | An attribute set that assigns a key press to an action using a key symbol
|
| programs.kubeswitch.enableZshIntegration | Whether to enable Zsh integration.
|
| services.podman.builds.<name>.extraPodmanArgs | Extra arguments to pass to the podman build command.
|
| xsession.windowManager.i3.config.window.commands.*.criteria | Criteria of the windows on which command should be executed
|
| programs.docker-cli.contexts | Attribute set of Docker context configurations
|
| programs.zsh.zprof.enable | Enable zprof in your zshrc.
|
| services.picom.activeOpacity | Opacity of active windows.
|
| programs.mcfly.enable | Whether to enable mcfly.
|
| programs.nnn.plugins.src | Path to the plugin folder.
|
| accounts.email.accounts.<name>.meli.mailboxes | Mailboxes to show in meli
|
| services.recoll.package | The recoll package to use.
|
| wayland.windowManager.sway.config.seat | An attribute set that defines seat modules
|
| accounts.email.accounts.<name>.mujmap.settings.tags.phishing | Tag for notmuch to use for the IANA $Phishing keyword
|
| services.picom.fadeSteps | Opacity change between fade steps (in and out).
|
| accounts.contact.accounts.<name>.vdirsyncer.metadata | Metadata keys that should be synchronized when vdirsyncer
metasync is executed.
|
| programs.ranger.plugins.*.name | Name of the plugin linked to
$XDG_CONFIG_HOME/ranger/plugins/
|
| services.syncthing.settings.folders.<name>.copyOwnershipFromParent | On Unix systems, tries to copy file/folder ownership from
the parent directory (the directory it’s located in)
|
| xdg.autostart.enable | Whether to enable creation of XDG autostart entries.
|
| services.muchsync.remotes.<name>.local.checkForModifiedFiles | Check for locally modified files
|
| programs.grep.enable | Whether to enable grep..
|
| vdirsyncer.timeRange.end | End of time range to show.
|
| programs.rofi.modes | Modes to enable
|
| programs.opencode.commands | Custom commands for opencode
|
| services.linux-wallpaperengine.wallpapers.*.scaling | Scaling mode for this wallpaper.
|
| services.plex-mpv-shim.settings | Configuration written to
$XDG_CONFIG_HOME/plex-mpv-shim/config.json
|
| services.twmn.text.font.size | Notification text's font size.
|
| dconf.settings | Settings to write to the dconf configuration system
|
| accounts.email.accounts.<name>.mujmap.settings.tags.directory_separator | Directory separator for mapping notmuch tags to maildirs.
|
| programs.broot.settings.verbs | Define new verbs
|
| programs.texlive.packageSet | TeX Live package set to use.
|
| programs.mangohud.enable | Whether to enable Mangohud.
|
| services.osmscout-server.network.startWhenNeeded | Enable systemd socket activation.
|
| programs.ssh.matchBlocks.<name>.host | Host pattern used by this conditional block
|
| programs.urxvt.scroll.scrollOnOutput | Whether to scroll to bottom on TTY output.
|
| accounts.email.accounts.<name>.himalaya.settings | Himalaya CLI configuration for this email account
|
| systemd.user.automounts | Definition of systemd per-user automount units
|
| programs.lapce.plugins | Plugins to install.
|
| programs.ncmpcpp.mpdMusicDir | Value of the mpd_music_dir setting
|
| programs.ssh.matchBlocks.<name>.addKeysToAgent | When enabled, a private key that is used during authentication will be
added to ssh-agent if it is running (with confirmation enabled if
set to 'confirm')
|
| services.nextcloud-client.enable | Whether to enable Nextcloud Client.
|
| services.gpg-agent.grabKeyboardAndMouse | Tell the pinentry to grab the keyboard and mouse
|
| services.redshift.dawnTime | Set the time interval of dawn manually
|
| programs.obsidian.defaultSettings.communityPlugins | Community plugins to install and activate
|
| programs.infat.autoActivate | Automatically activate infat on startup
|
| programs.lazygit.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.fabric-ai.package | The fabric-ai package to use.
|
| programs.radio-cli.enable | Whether to enable radio-cli.
|
| programs.pyenv.rootDirectory | The pyenv root directory (PYENV_ROOT).
This deviates from upstream, which uses $HOME/.pyenv
|
| programs.fzf.fileWidgetCommand | The command that gets executed as the source for fzf for the
CTRL-T keybinding.
|
| services.podman.containers.<name>.extraConfig | INI sections and values to populate the Container Quadlet.
|
| services.pizauth.accounts.<name>.authUri | The OAuth2 server's authentication URI.
|
| programs.floorp.profiles.<name>.extensions | Submodule for installing and configuring extensions.
|
| services.kanshi.settings.*.profile.outputs.*.transform | Sets the output transform.
|
| services.way-displays.systemdTarget | Systemd target to bind to.
|
| services.xsettingsd.enable | Whether to enable xsettingsd.
|
| targets.genericLinux.gpu.nvidia.version | The exact version of Nvidia drivers to use
|
| programs.lesspipe.enable | Whether to enable lesspipe preprocessor for less.
|
| services.ssh-agent.pkcs11Whitelist | Specify a list of approved path patterns for PKCS#11 and FIDO authenticator middleware libraries
|
| programs.termite.backgroundColor | Background color value.
|
| accounts.calendar.accounts.<name>.local.encoding | File encoding for items, both content and file name
|
| programs.bottom.settings | Configuration written to
$XDG_CONFIG_HOME/bottom/bottom.toml
|
| services.podman.machines.<name>.memory | Memory in MB to allocate to the machine
|
| programs.skim.changeDirWidgetCommand | The command that gets executed as the source for skim for the
ALT-C keybinding.
|
| services.podman.containers.<name>.ip6 | Set an IPv6 address for the container.
|
| programs.termite.modifyOtherKeys | Emit escape sequences for extra keys,
like the modifyOtherKeys resource for
xterm(1).
|
| services.gromit-mpx.tools.*.size | The tool size.
|
| wayland.windowManager.sway.config.focus.forceWrapping | Whether to force focus wrapping in tabbed or stacked containers
|
| programs.termite.enable | Whether to enable Termite VTE-based terminal.
|
| accounts.email.accounts.<name>.gpg.signByDefault | Sign messages by default.
|
| accounts.email.accounts.<name>.aerc.imapOauth2Params.client_secret | The OAuth2 client secret.
|
| programs.gemini-cli.commands.<name>.prompt | The prompt that will be sent to the Gemini model when the command is executed
|
| programs.fastfetch.settings | Configuration written to $XDG_CONFIG_HOME/fastfetch/config.jsonc
|
| programs.nnn.bookmarks | Directory bookmarks.
|
| services.dropbox.enable | Whether to enable Dropbox daemon.
|
| targets.darwin.defaults | Set macOS user defaults
|
| accounts.email.accounts.<name>.lieer.settings.replace_slash_with_dot | Replace '/' with '.' in Gmail labels.
|
| programs.claude-code.rules | Modular rule files for Claude Code
|
| programs.hexchat.channels.<name>.commands | Commands to be executed on connecting to server.
|
| programs.sherlock.style | Custom CSS to style the Sherlock UI
|
| programs.neomutt.sidebar.format | Sidebar format
|
| programs.gradle.initScripts.<name>.source | Path of the init script file
|
| programs.zsh.prezto.utility.safeOps | Enabled safe options
|
| programs.ripgrep-all.custom_adapters.*.name | The unique identifier and name of this adapter; must only include a-z, 0-9, _
|
| programs.fastfetch.enable | Whether to enable Fastfetch.
|
| programs.obsidian.vaults.<name>.settings.themes | Themes to install.
|
| wayland.windowManager.sway.config.gaps.smartGaps | This option controls whether to disable all gaps (outer and inner)
on workspace with a single container.
|
| services.nextcloud-client.package | The nextcloud-client package to use.
|
| programs.autorandr.hooks.preswitch | Preswitch hook executed before mode switch.
|
| programs.kubecolor.enable | Whether to enable kubecolor - Colorize your kubectl output.
|
| programs.senpai.config | Configuration for senpai
|
| programs.rio.settings | Configuration written to $XDG_CONFIG_HOME/rio/config.toml
|
| programs.kakoune.config.ui.wheelUpButton | Button to send for wheel up events.
|
| programs.neovim.initLua | Content to be added to init.lua
|
| programs.newsboat.reloadThreads | How many threads to use for updating the feeds.
|
| programs.eza.enableFishIntegration | Whether to enable Fish integration.
|
| programs.obsidian.defaultSettings.communityPlugins.*.enable | Whether to enable the plugin.
|
| programs.zsh.prezto.terminal.tabTitleFormat | Set the tab title format.
|
| programs.numbat.enable | Whether to enable Numbat.
|
| programs.firefoxpwa.package | The firefoxpwa package to use.
|
| programs.fish.binds.<name>.enable | Whether to enable enable the bind
|
| services.stalonetray.extraConfig | Additional configuration lines for stalonetrayrc.
|
| wayland.windowManager.sway.config.bars.*.fonts | Font configuration for this bar.
|
| programs.ghostty.systemd.enable | Whether to enable the Ghostty systemd user service.
|
| services.mako.package | The mako package to use.
|
| services.remmina.systemdService.enable | Whether to enable systemd Remmina service.
|
| services.wl-clip-persist.clipboardType | The clipboard type to persist.
regular: Persist the regular clipboard only (recommended).
primary: Persist the primary selection only.
both: Persist both regular and primary clipboards
|
| services.picom.extraArgs | Extra arguments to be passed to the picom executable.
|
| accounts.email.accounts.<name>.mujmap.settings | Settings which are applied to mujmap.toml
for the account
|
| programs.borgmatic.backups.<name>.storage.extraConfig | Extra settings.
|
| xdg.configFile.<name>.executable | Set the execute bit
|
| wayland.windowManager.hyprland.sourceFirst | Whether to enable putting source entries at the top of the configuration
.
|
| programs.wleave.enable | Whether to enable wleave.
|
| xsession.windowManager.bspwm.rules.<name>.monitor | The monitor where the rule should be applied.
|
| programs.nix-index.enableZshIntegration | Whether to enable Zsh integration.
|
| services.dwm-status.enable | Whether to enable dwm-status user service.
|
| programs.git-worktree-switcher.package | The git-worktree-switcher package to use.
|
| systemd.user.automounts.<name>.Unit.Documentation | List of URIs referencing documentation for the unit.
|
| programs.mergiraf.enable | Whether to enable mergiraf.
|
| programs.borgmatic.backups.<name>.location.patterns | Patterns to include/exclude
|
| programs.niriswitcher.settings | niriswitcher configuration
|
| xsession.windowManager.i3.config.keycodebindings | An attribute set that assigns keypress to an action using key code
|
| programs.kakoune.package | The kakoune-unwrapped package to use.
|
| programs.satty.settings | Configuration for Satty written to $XDG_CONFIG_HOME/satty/config.toml
|
| programs.tray-tui.package | The tray-tui package to use.
|
| xdg.stateFile.<name>.onChange | Shell commands to run when file has changed between
generations
|
| programs.pubs.package | The pubs package to use.
|
| programs.khal.locale.longdateformat | khal will display and understand all dates in this format
|
| programs.radicle.uri.web-rad.browser | Name of the XDG Desktop Entry for your browser
|
| accounts.calendar.accounts.<name>.vdirsyncer.clientIdCommand | A command that prints the OAuth credentials to standard
output
|
| programs.khard.settings.general.default_action | The default action to execute.
|
| programs.pylint.settings | The pylint configuration.
|
| services.xsuspender.enable | Whether to enable XSuspender.
|
| wayland.windowManager.river.settings | General settings given to riverctl.
|
| programs.ssh.extraOptionOverrides | Extra SSH configuration options that take precedence over any
host specific configuration.
|
| programs.neomutt.extraConfig | Extra configuration appended to the end.
|
| programs.sheldon.enableFishIntegration | Whether to enable Fish integration.
|
| programs.neomutt.unmailboxes | Set unmailboxes * at the start of account configurations
|
| programs.wlogout.package | The wlogout package to use.
|
| programs.sherlock.settings | Configuration for Sherlock
|
| programs.eza.extraOptions | Extra command line options passed to eza.
|
| programs.fd.extraOptions | Extra command line options passed to fd.
|
| programs.kakoune.config.ui | Settings for the ncurses interface.
|
| programs.streamlink.plugins | Streamlink plugins
|
| programs.looking-glass-client.package | The looking-glass-client package to use.
|
| programs.go.env.GOPRIVATE | Controls which modules the 'go' command considers to be private (not
available publicly) and should therefore not use the proxy or checksum database.
|
| programs.vim.packageConfigurable | The vim-full package to use
|
| gtk.gtk4.iconTheme.name | The name of the icon theme within the package.
|
| wayland.systemd.target | The systemd target that will automatically start the graphical Wayland services
|
| programs.ghostty.installBatSyntax | Whether to enable installation of Ghostty configuration syntax for bat.
|
| programs.obsidian.defaultSettings.corePlugins | Core plugins to activate
|
| home.language.base | The language to use unless overridden by a more specific option.
|
| services.kanshi.profiles.<name>.outputs.*.criteria | The criteria can either be an output name, an output description or "*"
|
| programs.zsh.oh-my-zsh.enable | Whether to enable oh-my-zsh.
|
| accounts.calendar.accounts.<name>.local.path | The path of the storage.
|
| pam.sessionVariables | Environment variables that will be set for the PAM session
|
| programs.rio.package | The rio package to use.
|
| accounts.contact.accounts.<name>.khard.glob | The glob expansion to be searched for contacts when
type is set to discover.
|
| gtk.cursorTheme.size | The size of the cursor.
|
| programs.neomutt.binds.*.key | The key to bind
|
| programs.element-desktop.enable | Whether to enable element-desktop.
|
| programs.noti.settings | Configuration written to
$XDG_CONFIG_HOME/noti/noti.yaml
|
| wayland.windowManager.wayfire.systemd.variables | Environment variables to be imported in the systemd & D-Bus user
environment.
|
| xsession.initExtra | Extra shell commands to run during initialization.
|
| programs.nh.enable | Whether to enable nh, yet another Nix CLI helper.
|
| programs.htop.package | The htop package to use.
|
| programs.readline.extraConfig | Configuration lines appended unchanged to the end of the
~/.inputrc file.
|
| programs.jetbrains-remote.enable | Whether to enable JetBrains remote development system.
|
| programs.retext.settings | Configuration settings for retext
|
| wayland.windowManager.sway.config.workspaceOutputAssign.*.workspace | Name of the workspace to assign.
|
| systemd.user.automounts.<name>.Unit.Description | A short human-readable label of the unit.
|
| wayland.windowManager.sway.config.floating.border | Floating windows border width.
|
| services.activitywatch.package | The activitywatch package to use
|
| programs.aiac.settings | Configuration settings for aiac
|
| services.pizauth.accounts.<name>.loginHint | An optional login hint for the account provider.
|
| programs.cudatext.package | The cudatext package to use.
|
| programs.aerc.extraConfig | Extra lines added to $HOME/.config/aerc/aerc.conf
|
| programs.zsh.prezto.python.virtualenvAutoSwitch | Auto switch to Python virtualenv on directory change.
|
| programs.lsd.enable | Whether to enable lsd.
|
| services.gnome-keyring.components | The GNOME keyring components to start
|
| programs.zellij.attachExistingSession | Whether to attach to the default session after being autostarted if a Zellij session already exists
|
| programs.kubeswitch.package | The kubeswitch package to use.
|
| programs.nheko.package | The nheko package to use.
|
| wayland.windowManager.sway.config.bars.*.hiddenState | The default bar mode when 'bar.mode' == 'hide'.
|
| gtk.gtk2.force | Whether to enable GTK 2 config force overwrite without creating a backup.
|
| xsession.windowManager.i3.config.modifier | Modifier key that is used for all default keybindings.
|
| programs.borgmatic.backups.<name>.location.sourceDirectories | Directories to backup
|
| programs.floorp.profiles.<name>.extensions.force | Whether to override all previous firefox settings
|
| programs.lutris.extraPackages | List of packages to pass as extraPkgs to lutris
|
| services.systembus-notify.package | The systembus-notify package to use.
|
| programs.sm64ex.settings | Settings for sm64ex's $XDG_DATA_HOME/sm64pc/sm64config.txt file.
|
| programs.zoxide.enableNushellIntegration | Whether to enable Nushell integration.
|
| programs.superfile.metadataPackage | The exiftool package to use.
|
| services.easyeffects.extraPresets | List of presets to import to easyeffects
|
| programs.darcs.boring | File patterns to ignore
|
| programs.oh-my-posh.configFile | Path to a custom configuration path, can be json, yaml or toml.
|
| accounts.email.accounts | List of email accounts.
|
| accounts.email.accounts.<name>.smtp.host | Hostname of SMTP server.
|
| accounts.contact.accounts.<name>.vdirsyncer.enable | Whether to enable synchronization using vdirsyncer.
|
| accounts.email.accounts.<name>.getmail.mailboxes | A non-empty list of mailboxes
|
| launchd.agents.<name>.config.TimeOut | The recommended idle time out (in seconds) to pass to the job
|
| services.home-manager.autoUpgrade.flakeDir | The directory of the flake to update.
|
| programs.vscode.haskell.hie.enable | Whether to enable Haskell IDE engine integration.
|
| services.sxhkd.keybindings | An attribute set that assigns hotkeys to commands.
|
| programs.autorandr.profiles.<name>.config.<name>.enable | Whether to enable the output.
|
| programs.wezterm.enable | Whether to enable wezterm.
|
| programs.ne.defaultPreferences | Default preferences for ne
|
| programs.ripgrep.arguments | List of arguments to pass to ripgrep
|
| services.sxhkd.extraConfig | Additional configuration to add.
|
| services.comodoro.environment | Extra environment variables to be exported in the service.
|
| programs.fish.binds | Manage key bindings
|
| programs.obsidian.vaults.<name>.settings.themes.*.enable | Whether to set the theme as active.
|
| programs.anki.sync.networkTimeout | Network timeout in seconds.
|
| xdg.cacheFile.<name>.recursive | If the file source is a directory, then this option
determines whether the directory should be recursively
linked to the target location
|
| services.wlsunset.longitude | Your current longitude, between -180.0 and
180.0.
|
| programs.oh-my-posh.enableZshIntegration | Whether to enable Zsh integration.
|
| wayland.windowManager.sway.swaynag.enable | Whether to enable configuration of swaynag, a lightweight error bar for sway.
|
| services.twmn.text.font.package | The font package to use
|
| programs.screen.package | The screen package to use.
|
| programs.firefoxpwa.profiles.<name>.sites.<name>.name | Name of the site.
|
| accounts.email.accounts.<name>.aerc.imapOauth2Params.token_endpoint | The OAuth2 token endpoint.
|
| programs.thunderbird.profiles.<name>.search | Declarative search engine configuration.
|
| programs.wallust.settings | Configuration written to $XDG_CONFIG_HOME/wallust/wallust.toml
|
| programs.ranger.extraConfig | Extra configuration lines to add to
$XDG_CONFIG_HOME/ranger/rc.conf.
|
| programs.distrobox.settings | Configuration settings for Distrobox
|
| programs.swayimg.settings | Configuration written to
$XDG_CONFIG_HOME/swayimg/config
|
| services.mako.enable | Whether to enable mako.
|
| programs.chromium.extensions.*.updateUrl | URL of the extension's update manifest XML file
|
| programs.hyfetch.package | The hyfetch package to use.
|
| xsession.windowManager.i3.config.startup.*.notification | Whether to enable startup-notification support for the command
|
| programs.termite.hintsPadding | Hints padding.
|
| wayland.windowManager.sway.config.colors.unfocused | A window which is not focused.
|
| xsession.windowManager.i3.config.bars.*.position | The edge of the screen i3bar should show up.
|
| programs.uv.enable | Whether to enable uv.
|
| services.gammastep.package | Gammastep derivation to use.
|
| targets.darwin.defaults."com.apple.menuextra.clock".IsAnalog | Whether to enable showing an analog clock instead of a digital one.
|
| launchd.agents.<name>.config.SoftResourceLimits | Resource limits to be imposed on the job
|
| programs.smug.package | The smug package to use.
|
| home.pointerCursor.gtk.enable | Whether to enable gtk config generation for home.pointerCursor
.
|
| services.parcellite.enable | Whether to enable Parcellite.
|
| programs.zsh.prezto.terminal.windowTitleFormat | Set the window title format.
|
| programs.khal.locale.firstweekday | The first day of the week, where Monday is 0 and Sunday is 6.
|
| services.mako.settings | Configuration settings for mako
|
| wayland.windowManager.sway.config.focus | Focus related settings.
|
| services.git-sync.enable | Whether to enable git-sync services.
|
| accounts.email.maildirBasePath | The base directory for account maildir directories
|
| services.caffeine.enable | Whether to enable Caffeine service.
|
| accounts.email.accounts.<name>.imap.tls.useStartTls | Whether to use STARTTLS.
|
| accounts.email.accounts.<name>.imapnotify.onNotify | Shell commands to run on any event.
|
| programs.bemenu.settings | Configuration options for bemenu
|
| i18n.inputMethod.fcitx5.quickPhrase | Quick phrases.
|
| services.amberol.enable | Whether to enable Amberol music player as a daemon
|
| programs.autorandr.profiles.<name>.config.<name>.filter | Interpolation method to be used for scaling the output.
|
| xsession.windowManager.xmonad.extraPackages | Extra packages available to GHC when rebuilding xmonad
|
| services.podman.builds.<name>.tags | Name associated with the build
|
| accounts.email.accounts.<name>.alot.sendMailCommand | Command to send a mail
|
| services.signaturepdf.package | The signaturepdf package to use.
|
| programs.autojump.enable | Whether to enable autojump.
|
| programs.workstyle.systemd.debug | Whether to enable Workstyle debug logs.
|
| nix.registry.<name>.exact | Whether the from reference needs to match exactly
|
| accounts.email.accounts.<name>.jmap.host | Hostname of JMAP server
|
| programs.fish.binds.<name>.erase | Whether to enable remove bind.
|
| programs.notmuch.hooks.preNew | Bash statements run before scanning or importing new
messages into the database.
|
| wayland.windowManager.sway.config.bars.*.colors.separator | Text color to be used for the separator.
|
| programs.ghostty.settings | Configuration written to $XDG_CONFIG_HOME/ghostty/config
|
| programs.diff-so-fancy.enableGitIntegration | Whether to enable git integration for diff-so-fancy
|
| programs.pls.enableBashIntegration | Whether to enable Bash integration.
|
| programs.joplin-desktop.sync.target | What is the type of sync target.
|
| programs.nushell.loginFile.source | Path of the nushell login.nu file to use
|
| programs.termite.foregroundBoldColor | Foreground bold color value.
|
| systemd.user.services.<name>.Service.ExecStart | Command that is executed when this service is started.
|
| wayland.windowManager.wayfire.wf-shell.enable | Whether to enable Manage wf-shell Configuration.
|
| nix.buildMachines.*.sshKey | The path to the SSH private key with which to authenticate on
the build machine
|
| programs.obsidian.enable | Whether to enable obsidian.
|
| xsession.windowManager.i3.config.bars.*.colors.activeWorkspace | Border, background and text color for a workspace button when the workspace is active.
|
| xsession.windowManager.i3.config.bars.*.colors.separator | Text color to be used for the separator.
|
| programs.sbt.credentials.*.host | The hostname of the repository you're authenticating to.
|
| home.shell.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.borgmatic.backups.<name>.retention.keepSecondly | Number of secondly archives to keep
|
| programs.kitty.darwinLaunchOptions | Command-line options to use when launched by Mac OS GUI
|
| programs.neomutt.sidebar.shortPath | By default sidebar shows the full path of the mailbox, but
with this enabled only the relative name is shown.
|
| fonts.fontconfig.defaultFonts.emoji | Per-user default emoji font(s)
|
| services.mbsync.package | The isync package to use.
|
| services.gpg-agent.defaultCacheTtlSsh | Set the time a cache entry used for SSH keys is valid to the
given number of seconds.
|
| programs.ranger.rifle.*.condition | A condition to match a file.
|
| programs.rofi.yoffset | Offset in the y-axis in pixels relative to the chosen location.
|
| programs.obsidian.defaultSettings.themes.*.pkg | The theme package.
|
| 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.
|
| services.kanshi.settings | Ordered list of directives
|
| accounts.calendar.accounts.<name>.khal.priority | Priority of a calendar used for coloring (calendar with highest priority is preferred).
|
| i18n.inputMethod.fcitx5.themes | Themes to be written to $XDG_DATA_HOME/fcitx5/themes/${name}
|
| services.mpd-discord-rpc.settings | Configuration included in config.toml
|
| xdg.dataFile.<name>.ignorelinks | When recursive is enabled, adds -ignorelinks flag to lndir
It causes lndir to not treat symbolic links in the source directory specially
|
| programs.anki.reduceMotion | Disable various animations and transitions of the user interface.
|
| programs.floorp.profiles.<name>.bookmarks.settings | Custom bookmarks.
|
| targets.darwin.defaults.NSGlobalDomain.AppleTemperatureUnit | Sets the temperature unit.
|
| programs.zsh.antidote.plugins | List of antidote plugins.
|
| services.gromit-mpx.undoKey | A keysym or raw keycode that causes gromit-mpx to undo the
last stroke
|
| programs.pistol.enable | Whether to enable file previewer for terminal file managers.
|
| programs.kakoune.config.hooks.*.once | Remove the hook after running it once.
|
| programs.papis.libraries.<name>.isDefault | Whether this is a default library
|
| programs.htop.settings | Configuration options to add to
$XDG_CONFIG_HOME/htop/htoprc.
|
| services.remmina.enable | Whether to enable Remmina.
|
| accounts.email.accounts.<name>.notmuch.enable | Whether to enable notmuch indexing.
|
| services.owncloud-client.enable | Whether to enable Owncloud Client.
|
| programs.librewolf.settings | Attribute set of global LibreWolf settings and overrides
|
| xsession.windowManager.i3.config.focus.followMouse | Whether focus should follow the mouse.
|
| services.glance.settings | Configuration written to a yaml file that is read by glance
|
| services.jankyborders.errorLogFile | Absolute path to log all stderr output.
|
| programs.neovim.withRuby | Enable ruby provider.
|
| programs.sagemath.enable | Whether to enable SageMath, a mathematics software system.
|
| programs.sherlock.package | The sherlock package to use.
|
| services.wl-clip-persist.extraOptions | Extra command-line arguments to pass to wl-clip-persist
|
| services.xsuspender.rules.<name>.suspendDelay | Initial suspend delay in seconds.
|
| programs.mangohud.settings | Configuration written to
$XDG_CONFIG_HOME/MangoHud/MangoHud.conf
|
| services.tldr-update.package | The tldr package to use.
|
| services.lieer.enable | Whether to enable lieer Gmail synchronization service.
|
| targets.genericLinux.nixGL.offloadWrapper | The package wrapper function available for use as
(config.lib.nixGL.wrapOffload <package>)
|
| xsession.windowManager.i3.extraConfig | Extra configuration lines to add to ~/.config/i3/config.
|
| programs.cargo.enable | Whether to enable management of cargo config.
|
| programs.carapace.package | The carapace package to use.
|
| services.hound.maxConcurrentIndexers | Limit the amount of concurrent indexers.
|
| programs.alacritty.themePackage | The alacritty-theme package to use.
|
| programs.bash.sessionVariables | Environment variables that will be set for the Bash session.
|
| programs.waybar.style | CSS style of the bar
|
| accounts.contact.accounts.<name>.local.type | The type of the storage.
|
| programs.lazysql.settings | Configuration settings for lazysql.
|
| programs.amoco.config | Config file for amoco as a Python configuration module.
|
| services.gpg-agent.enableFishIntegration | Whether to enable Fish integration.
|
| programs.anyrun.config.plugins | List of anyrun plugins to use
|
| services.xsuspender.defaults.suspendDelay | Initial suspend delay in seconds.
|
| programs.gnome-terminal.profile.<name>.cursorBlinkMode | The cursor blink mode.
|
| programs.lutris.runners.<name>.settings | Settings passed directly to lutris for this runner's config at XDG_CONFIG/lutris/runners.
|
| i18n.glibcLocales | Customized glibcLocales package providing
the LOCALE_ARCHIVE_* environment variable
|
| wayland.windowManager.river.package | The river-classic package to use
|
| programs.alacritty.package | The alacritty package to use.
|
| programs.riff.enableGitIntegration | Whether to enable git integration for riff
|
| programs.vesktop.vencord.extraQuickCss | Additional CSS rules.
|
| programs.sbt.plugins.*.org | The organization the artifact is published under.
|
| nix.buildMachines.*.sshUser | The username to log in as on the remote host
|
| accounts.contact.accounts.<name>.remote.userName | User name for authentication.
|
| programs.prismlauncher.enable | Whether to enable Prism Launcher.
|
| dconf.databases | Settings to write to specific dconf user databases
|
| services.gromit-mpx.package | The gromit-mpx package to use.
|
| xsession.windowManager.bspwm.monitors | Specifies the names of desktops to create on each monitor.
|
| services.remmina.package | The remmina package to use.
|
| accounts.email.accounts.<name>.mujmap.settings.tags.deleted | Tag for notmuch to use for messages stored in the mailbox labeled with the
Trash name attribute
|
| services.hyprpaper.enable | Whether to enable Hyprpaper, Hyprland's wallpaper daemon.
|
| services.walker.theme.style | The styling of the theme, written in GTK CSS.
|
| programs.alacritty.theme | A theme from the
alacritty-theme
repository to import in the configuration
|
| services.wob.settings | Configuration written to $XDG_CONFIG_HOME/wob/wob.ini
|
| nix.buildMachines.*.maxJobs | The number of concurrent jobs the build machine supports
|
| programs.git-credential-oauth.package | The git-credential-oauth package to use.
|
| xdg.desktopEntries.<name>.actions | The set of actions made available to application launchers.
|
| services.cbatticon.enable | Whether to enable cbatticon.
|
| programs.matplotlib.enable | Whether to enable matplotlib, a plotting library for python.
|
| services.random-background.enable | Whether to enable random desktop background
|
| programs.radicle.settings.node.listen | Addresses to bind to and listen for inbound connections.
|
| programs.autorandr.hooks | Global hook scripts
|
| xsession.windowManager.i3.config.bars.*.workspaceButtons | Whether workspace buttons should be shown or not.
|
| programs.prismlauncher.extraPackages | Additional theme packages to install to the user environment
|
| programs.sheldon.enableZshIntegration | Whether to enable Zsh integration.
|
| targets.darwin.keybindings | This will configure the default keybindings for text fields in macOS
applications
|
| services.pass-secret-service.enable | Whether to enable Pass libsecret service.
|
| programs.tray-tui.settings | Configuration settings for tray-tui
|
| programs.workstyle.systemd.enable | Whether to enable Workstyle systemd integration.
|
| accounts.calendar.accounts.<name>.thunderbird.enable | Whether to enable the Thunderbird mail client for this account.
|
| programs.keychain.enableFishIntegration | Whether to enable Fish integration.
|
| manual.html.enable | Whether to install the HTML manual
|
| programs.freetube.enable | Whether to enable FreeTube, a YT client for Windows, Mac, and Linux.
|
| programs.pywal.package | The pywal package to use.
|
| accounts.email.accounts.<name>.folders.inbox | Relative path of the inbox mail.
|
| programs.zed-editor.mutableUserTasks | Whether user tasks (tasks.json) can be updated by zed.
|
| programs.notmuch.maildir.synchronizeFlags | Whether to synchronize Maildir flags.
|
| services.cachix-agent.enable | Whether to enable Cachix Deploy Agent: https://docs.cachix.org/deploy/.
|
| programs.zsh.prezto.screen.autoStartLocal | Auto start a session when Zsh is launched in a local terminal.
|
| services.twmn.window.offset.x | Offset of the notification's slide starting point in pixels on the
horizontal axis (positive is rightward).
|
| services.easyeffects.package | The easyeffects package to use.
|
| services.mopidy.settings | Configuration written to
$XDG_CONFIG_HOME/mopidy/mopidy.conf
|
| services.xsuspender.rules.<name>.execSuspend | Before suspending, execute this shell script
|
| gtk.gtk3.font | Font for GTK 3 applications.
|
| programs.autorandr.profiles.<name>.config.<name>.scale.x | Horizontal scaling factor/pixels.
|
| programs.yazi.enableNushellIntegration | Whether to enable Nushell integration.
|
| services.swayidle.timeouts.*.command | Command to run after timeout seconds of inactivity.
|
| programs.kakoune.finalPackage | Resulting customized kakoune package.
|
| i18n.inputMethod.type | Select the enabled input method
|
| programs.cudatext.userSettings | User configuration for Cudatext.
|
| accounts.email.accounts.<name>.mujmap.enable | Whether to enable mujmap JMAP synchronization for notmuch.
|
| programs.mercurial.extraConfig | Additional configuration to add.
|
| programs.mc.enable | Whether to enable Midnight Commander.
|
| programs.uv.package | The uv package to use.
|
| programs.mpv.profiles | Sub-configuration options for specific profiles written to
$XDG_CONFIG_HOME/mpv/mpv.conf
|
| programs.git.includes.*.path | Path of the configuration file to include.
|
| xdg.terminal-exec.package | The xdg-terminal-exec package to use.
|
| wayland.windowManager.sway.wrapperFeatures.base | Whether to make use of the base wrapper to execute extra session commands and prepend a
dbus-run-session to the sway command.
|
| programs.oh-my-posh.enableFishIntegration | Whether to enable Fish integration.
|
| services.pantalaimon.enable | Whether to enable Pantalaimon, an E2EE aware proxy daemon for matrix clients.
|
| programs.carapace.enable | Whether to enable carapace, a multi-shell multi-command argument completer.
|
| programs.fish.binds.<name>.operate | Operate on preset bindings or user bindings
|
| accounts.email.accounts.<name>.mbsync.create | Automatically create missing mailboxes within the
given mail store.
|
| gtk.gtk2.theme.package | Package providing the theme
|
| programs.pistol.associations.*.mime | Mime type regex that this association should match.
|
| services.betterlockscreen.arguments | List of arguments appended to ./betterlockscreen --lock [args]
|
| programs.k9s.hotKeys | Hotkeys written to $XDG_CONFIG_HOME/k9s/hotkeys.yaml (linux)
or Library/Application Support/k9s/hotkeys.yaml (darwin)
|
| programs.onlyoffice.settings | Configuration settings for Onlyoffice
|
| services.etesync-dav.settings | Settings for etesync-dav, passed as environment variables.
|
| services.hyprsunset.enable | Whether to enable Hyprsunset, Hyprland's blue-light filter.
|
| gtk.iconTheme.package | Package providing the icon theme
|
| programs.nushell.configFile.text | Text of the nushell config.nu file
|
| services.mpdscribble.host | Host for the mpdscribble daemon to search for a mpd daemon on.
|
| programs.gitui.package | The gitui package to use.
|
| programs.termite.package | The termite package to use.
|
| launchd.agents.<name>.config.HardResourceLimits.FileSize | The largest size (in bytes) file that may be created.
|
| accounts.email.accounts.<name>.mbsync.extraConfig.remote | Remote store extra configuration.
|
| programs.direnv.package | The direnv package to use.
|
| programs.gpg.mutableKeys | If set to true, you may manage your keyring as a user
using the gpg command
|
| services.lorri.enable | Whether to enable lorri build daemon.
|
| services.picom.backend | Backend to use: egl, glx, xrender or xr_glx_hybrid.
|
| services.unison.pairs.<name>.roots | Pair of roots to synchronise.
|
| programs.librewolf.profiles.<name>.extraConfig | Extra preferences to add to user.js.
|
| programs.obsidian.vaults.<name>.settings.communityPlugins.*.pkg | The plugin package.
|
| accounts.contact.accounts.<name>.remote | Remote configuration for the contacts.
|
| accounts.email.accounts.<name>.meli.mailboxAliases | Folder display name
|
| xsession.windowManager.i3.config.bars.*.hiddenState | The default bar mode when 'bar.mode' == 'hide'.
|
| services.twmn.window.color | Notification's background color
|
| programs.mangohud.package | The mangohud package to use.
|
| programs.aichat.agents | Agent-specific configurations
|
| services.mpd.playlistDirectory | The directory where mpd stores playlists.
|
| home.username | The user's username.
|
| programs.lazygit.enableBashIntegration | Whether to enable Bash integration.
|
| programs.cudatext.lexerSettings | User configuration settings specific to each lexer.
|
| programs.astroid.extraConfig | JSON config that will override the default Astroid configuration.
|
| programs.eza.theme | Written to $XDG_CONFIG_HOME/eza/theme.yml
See https://github.com/eza-community/eza#custom-themes
|
| programs.floorp.enableGnomeExtensions | Whether to enable the GNOME Shell native host connector
|
| services.clipse.imageDisplay.scaleY | Image scaling factor Y
|
| services.shikane.enable | Whether to enable shikane, A dynamic output configuration tool that automatically detects and configures connected outputs based on a set of profiles..
|
| services.podman.containers.<name>.exec | The command to run after the container start.
|
| programs.sqls.enable | Whether to enable sqls, a SQL language server written in Go.
|
| wayland.windowManager.sway.config.bars.*.colors.focusedSeparator | Text color to be used for the separator on the currently focused monitor output.
|
| programs.pet.settings | Settings written to config.toml
|
| programs.mpvpaper.package | The mpvpaper package to use.
|
| programs.smug.projects.<name>.windows.*.selected | Whether this window should be selected by default at session start.
|
| programs.npm.settings | The user-specific npm configuration
|
| services.psd.resyncTimer | The amount of time to wait before syncing browser profiles back to the
disk
|
| services.gromit-mpx.tools | Tool definitions for gromit-mpx to use.
|
| services.hypridle.systemdTarget | Systemd target to bind to.
|
| programs.lutris.runners.<name>.settings.system | Lutris system options for this runner
|
| programs.tealdeer.package | The tealdeer package to use.
|
| programs.firefox.profiles.<name>.extensions.settings | Attribute set of options for each extension
|
| programs.thunderbird.profiles | Attribute set of Thunderbird profiles.
|
| programs.git.lfs.package | The git-lfs package to use.
|
| programs.anyrun.config.height | The minimum height of the runner, the runner will expand to fit all the entries
|
| _module.args | Additional arguments passed to each module in addition to ones
like lib, config,
and pkgs, modulesPath
|
| programs.wlogout.layout.*.height | Relative height of tile.
|
| programs.gradle.home | The Gradle home directory, relative to home.homeDirectory
|
| xdg.configFile.<name>.source | Path of the source file or directory
|
| programs.pay-respects.enableBashIntegration | Whether to enable Bash integration.
|
| programs.irssi.networks | An attribute set of chat networks.
|
| programs.mpv.extraInput | Additional lines that are appended to $XDG_CONFIG_HOME/mpv/input.conf
|
| xresources.extraConfig | Additional X server resources contents
|
| programs.hyprpanel.systemd.enable | Whether to enable HyprPanel systemd integration.
|
| programs.algia.settings | Configuration settings for algia
|
| accounts.contact.accounts.<name>.remote.passwordCommand | A command that prints the password to standard output.
|
| services.restic.backups.<name>.extraOptions | Extra extended options to be passed to the restic -o flag
|
| programs.qutebrowser.package | The qutebrowser package to use.
|
| services.podman.images.<name>.password | Password used to connect to registry. (Will be visible in nix store)
|
| programs.mods.settings | Configuration written to
$XDG_CONFIG_HOME/mods/mods.yml
|
| xsession.windowManager.i3.config.gaps.left | Left gaps value.
|
| services.podman.machines.<name>.rootful | Whether to run the machine in rootful mode
|
| programs.git.maintenance.repositories | Repositories on which git maintenance should run
|
| wayland.windowManager.sway.config.bars.*.colors | Bar color settings
|
| services.cliphist.extraOptions | Flags to append to the cliphist command.
|
| services.mopidy.extensionPackages | Mopidy extensions that should be loaded by the service.
|
| accounts.contact.accounts.<name>.thunderbird.enable | Whether to enable the Thunderbird mail client for this account.
|
| programs.thunderbird.profiles.<name>.feedAccounts.<name>.name | This feed account's name.
|
| programs.thunderbird.profiles.<name>.accountsOrder | Custom ordering of accounts and local folders in
Thunderbird's folder pane
|
| programs.retroarch.cores.<name>.enable | Whether to enable RetroArch core.
|
| accounts.contact.accounts.<name>.name | Unique identifier of the contact account
|
| programs.kakoune.config.numberLines.highlightCursor | Highlight the cursor line with a separate face.
|
| services.podman.machines.<name>.diskSize | Disk size in GB for the machine
|
| services.espanso.configs | The Espanso configuration to use
|
| xsession.windowManager.bspwm.rules.<name>.focus | Whether the node should gain focus on creation.
|
| accounts.email.accounts.<name>.aerc.imapAuth | Sets the authentication mechanism if imap is used as the incoming
method
|
| services.redshift.latitude | Your current latitude, between -90.0 and
90.0
|
| programs.neomutt.binds.*.action | Specify the action to take.
|
| services.twmn.screen | Screen number to display notifications on when using a multi-head
desktop.
|
| programs.cudatext.hotkeys | Hotkeys for Cudatext
|
| programs.pay-respects.enable | Whether to enable pay-respects.
|
| programs.opencode.settings | Configuration written to $XDG_CONFIG_HOME/opencode/opencode.json
|
| accounts.email.accounts.<name>.notmuch.neomutt.virtualMailboxes.*.name | Name to display
|
| programs.codex.package | The codex package to use.
|
| wayland.windowManager.hyprland.portalPackage | The xdg-desktop-portal-hyprland package to use.
|
| services.xsuspender.debug | Whether to enable debug output.
|
| services.linux-wallpaperengine.wallpapers.*.audio.automute | Automute when another app is playing sound.
|
| systemd.user.settings | Extra config options for user session service manager
|
| programs.zsh.enableCompletion | Enable zsh completion
|
| programs.cavalier.enable | Whether to enable Cava audio visualizer GUI.
|
| programs.zsh.prezto.extraFunctions | Set the Zsh functions to load (zshcontrib(1)).
|
| programs.foot.server.enable | Whether to enable Foot terminal server.
|
| targets.darwin.defaults."com.apple.finder".ShowPathBar | Show the path bar at the bottom of a Finder window
|
| services.podman.volumes.<name>.user | The user ID owning the volume inside the container.
|
| programs.newsboat.enable | Whether to enable the Newsboat feed reader.
|
| programs.ripgrep-all.enable | Whether to enable ripgrep-all (rga).
|
| services.syncthing.settings.options | The options element contains all other global configuration options
|
| services.psd.useBackup | Whether to completly enable or disable the crash recovery feature.
|
| programs.jqp.package | The jqp package to use.
|
| programs.sketchybar.includeSystemPath | Whether to include common system PATH in the wrapper
|
| programs.aerospace.package | The aerospace package to use.
|
| services.syncthing.settings.folders.<name>.type | Controls how the folder is handled by Syncthing
|
| programs.micro.enable | Whether to enable micro, a terminal-based text editor.
|
| programs.zathura.mappings | Add :map mappings to zathura and make
them permanent
|
| programs.yambar.systemd.enable | Whether to enable yambar systemd integration.
|
| programs.granted.package | The granted package to use.
|
| services.mpd.enableSessionVariables | Whether to set MPD_HOST MPD_PORT environment variables
according to services.mpd.network.
|
| xsession.windowManager.i3.config.focus.forceWrapping | Whether to force focus wrapping in tabbed or stacked containers
|
| 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.
|
| wayland.windowManager.wayfire.systemd.extraCommands | Extra commands to be run after D-Bus activation.
|
| programs.ghostty.enableBashIntegration | Whether to enable Bash integration
|
| programs.obsidian.defaultSettings.corePlugins.*.settings | Plugin settings to include.
|
| programs.rclone.package | The rclone package to use.
|
| programs.firefoxpwa.profiles.<name>.sites.<name>.url | Start URL of the site.
|
| services.skhd.config | Contents of skhd's configuration file
|
| programs.desktoppr.settings.scale | The scaling behavior to use when using an image.
|
| xdg.systemDirs.data | Directory names to add to XDG_DATA_DIRS
in the user session.
|
| programs.kakoune.config.wrapLines | Settings for the wrap lines highlighter.
|
| programs.chromium.finalPackage | Resulting customized Chromium package
|
| programs.termite.enableVteIntegration | Whether to enable Shell VTE integration.
|
| programs.pyradio.stations.*.name | Display name of the radio station.
|
| services.proton-pass-agent.enable | Whether to enable Proton Pass as a SSH agent.
|
| programs.quickshell.systemd.target | The systemd target that will automatically start quickshell
|
| xsession.windowManager.i3.config.colors.placeholder | Background and text color are used to draw placeholder window
contents (when restoring layouts)
|
| programs.chromium.package | The Chromium package to use.
|
| programs.wezterm.enableZshIntegration | Whether to enable Zsh integration.
|
| services.gammastep.settings | The configuration to pass to Gammastep
|
| services.syncthing.settings.folders.<name>.versioning.type | The type of versioning
|
| services.wlsunset.sunset | The time when the sun sets (in 24 hour format).
|
| gtk.gtk3.font.package | Package providing the font
|
| services.podman.networks.<name>.extraPodmanArgs | Extra arguments to pass to the podman network create command.
|
| programs.nyxt.package | The nyxt package to use.
|
| services.wob.systemd | Whether to enable systemd service and socket for wob.
|
| xdg.configFile | Attribute set of files to link into the user's XDG
configuration home.
|
| services.stalonetray.enable | Whether to enable Stalonetray system tray.
|
| programs.autorandr.profiles.<name>.config.<name>.extraConfig | Extra lines to append to this profile's config.
|
| programs.yazi.keymap | Configuration written to
$XDG_CONFIG_HOME/yazi/keymap.toml
|
| accounts.email.accounts.<name>.lieer.settings.local_trash_tag | Local tag to which the remote Gmail 'TRASH' label is translated.
|
| programs.librewolf.profiles.<name>.extensions.settings.<name>.permissions | Allowed permissions for this extension
|
| programs.alot.hooks | Content of the hooks file.
|
| accounts.email.accounts.<name>.notmuch.neomutt.virtualMailboxes.*.type | Reads all matching messages or whole-threads
|
| programs.gnome-terminal.profile.<name>.default | Whether this should be the default profile.
|
| programs.radicle.uri.rad.browser.enable | Whether to enable rad:-URI handling by web browser
|
| programs.pyenv.package | The pyenv package to use.
|
| gtk.gtk4.extraConfig | Extra settings for $XDG_CONFIG_HOME/gtk-4.0/settings.ini.
|
| launchd.agents.<name>.config.Sockets.<name>.SockServiceName | This optional key specifies the service on the node to connect(2) or bind(2) to.
|
| services.jellyfin-mpv-shim.mpvConfig | mpv configuration options to use for jellyfin-mpv-shim
|
| programs.mercurial.ignores | List of globs for files to be globally ignored.
|
| systemd.user.services | Definition of systemd per-user service units
|
| launchd.enable | Whether to enable Home Manager to define per-user daemons by making use
of launchd's LaunchAgents.
|
| programs.bashmount.package | The bashmount package to use.
|
| programs.sftpman.package | The sftpman package to use.
|
| programs.borgmatic.backups | Borgmatic allows for several named backup configurations,
each with its own source directories and repositories.
|
| programs.micro.settings | Configuration written to
$XDG_CONFIG_HOME/micro/settings.json
|
| programs.eza.enableIonIntegration | Whether to enable Ion integration.
|
| programs.borgmatic.backups.<name>.retention.extraConfig | Extra settings.
|
| programs.kakoune.config.wrapLines.word | Wrap at word boundaries instead of codepoint boundaries.
|
| programs.nushell.extraEnv | Additional configuration to add to the nushell environment variables file.
|
| programs.atuin.enableBashIntegration | Whether to enable Bash integration
|
| programs.foot.package | The foot package to use.
|
| programs.termite.browser | Set the default browser for opening links
|
| programs.zoxide.enable | Whether to enable zoxide.
|
| services.trayscale.hideWindow | Whether to hide the trayscale window on startup.
|
| programs.zsh.package | The zsh package to use.
|
| programs.zoxide.enableFishIntegration | Whether to enable Fish integration.
|
| programs.pimsync.settings | Settings to be added to pimsync.conf
|
| wayland.windowManager.sway.config.gaps.inner | Inner gaps value.
|
| services.clipse.imageDisplay.heightCut | Height cut
|
| home.homeDirectory | The user's home directory
|
| programs.helix.enable | Whether to enable helix text editor.
|
| programs.tmux.customPaneNavigationAndResize | Override the hjkl and HJKL bindings for pane navigation and
resizing in VI mode.
|
| programs.fabric-ai.enableYtAlias | Whether to enable Fabric's yt alias.
|
| programs.openstackclient.publicClouds | Public information about clouds
|
| wayland.windowManager.sway.config.menu | Default launcher to use.
|
| xsession.windowManager.bspwm.rules.<name>.private | Whether the node should stay in the same tiling position and size.
|
| programs.mu.enable | Whether to enable mu, a maildir indexer and searcher.
|
| services.rescrobbled.settings | Configuration written to $XDG_CONFIG_HOME/rescrobbled/config.toml
See https://github.com/InputUsername/rescrobbled#configuration for
the full list of options.
|
| services.kanshi.settings.*.output.criteria | The criteria can either be an output name, an output description or "*"
|
| programs.gnome-shell.extensions.*.package | Package providing a GNOME Shell extension in
$out/share/gnome-shell/extensions/${id}.
|
| vdirsyncer.postHook | Command to call for each item creation and modification
|
| gtk.cursorTheme.package | Package providing the cursor theme
|
| services.picom.settings | Picom settings
|
| programs.fish.interactiveShellInit | Shell script code called during interactive fish shell
initialisation.
|
| programs.floorp.profiles.<name>.search | Declarative search engine configuration.
|
| programs.man.extraConfig | Additional fields to be added to the end of the user manpath config file.
|
| programs.astroid.pollScript | Script to run to fetch/update mails.
|
| programs.gpg.homedir | Directory to store keychains and configuration.
|
| services.syncthing.settings.options.urAccepted | Whether the user has accepted to submit anonymous usage data
|
| programs.kakoune.config.showWhitespace.enable | Whether to enable the show whitespace highlighter.
|
| programs.discord.settings.DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING | Whether to enable Chrome's devtools inside Discord
|
| programs.sm64ex.extraCompileFlags | Extra flags to pass to the compiler
|
| services.unclutter.enable | Whether to enable unclutter.
|
| services.twmn.text.font.family | Notification text's font family.
|
| services.dwm-status.order | List of enabled features in order.
|
| wayland.windowManager.sway.config.bars.*.workspaceNumbers | Whether workspace numbers should be displayed within the workspace buttons.
|
| programs.borgmatic.backups.<name>.consistency.extraConfig | Extra settings.
|
| programs.librewolf.profiles.<name>.preConfig | Extra preferences to add to user.js, before
programs.firefox.profiles._name_.settings
|
| programs.tmux.baseIndex | Base index for windows and panes.
|
| targets.darwin.defaults."com.googlecode.iterm2".AddNewTabAtEndOfTabs | Whether to enable placement of new tabs at the end of the tab bar.
|
| services.dunst.settings.global.icon_path | Paths where dunst will look for icons.
|
| programs.anyrun.config.y.absolute | Absolute value in pixels.
|
| programs.ripgrep-all.custom_adapters.*.extensions | The file extensions this adapter supports
|
| programs.hexchat.channels.<name>.nickname | Primary nickname.
|
| vdirsyncer.clientSecretCommand | A command that prints the OAuth credentials to standard
output
|
| programs.tmux.secureSocket | Store tmux socket under /run, which is more
secure than /tmp, but as a downside it doesn't
survive user logout.
|
| services.podman.containers.<name>.user | The user ID inside the container.
|
| programs.rclone.remotes.<name>.config | Regular configuration options as described in rclone's documentation
https://rclone.org/docs/
|
| programs.urxvt.scroll.bar.align | Scrollbar alignment.
|
| services.home-manager.autoExpire.store.options | Options given to nix-collect-garbage when the service runs.
|
| gtk.gtk3.cursorTheme.package | Package providing the cursor theme
|
| programs.librewolf.profiles.<name>.search.engines | Attribute set of search engine configurations
|
| programs.kakoune.plugins | List of kakoune plugins to install
|
| programs.tmux.reverseSplit | Reverse the window split shortcuts.
|
| programs.vscode.nameShort | Override for package "short name", used for generating configuration
|
| services.osmscout-server.network.port | The TCP port on which the server will listen.
|
| programs.termite.searchWrap | Search from top again when you hit the bottom.
|
| i18n.inputMethod.fcitx5.ignoreUserConfig | Ignore the user configures. Warning: When this is enabled, the
user config files are totally ignored and the user dict can't be saved
and loaded.
|
| programs.anvil-editor.settings | Configuration settings for anvil-editor
|
| services.owncloud-client.package | The owncloud-client package to use.
|
| wayland.windowManager.sway.config.bindswitches.<name>.reload | If the --reload flag is given, the binding will
also be executed when the config is reloaded.
toggle bindings will not be executed on reload
|
| xdg.desktopEntries.<name>.mimeType | The MIME type(s) supported by this application.
|
| programs.lazydocker.enable | Whether to enable lazydocker, a simple terminal UI for both docker and docker compose.
|
| programs.jqp.enable | Whether to enable jqp, jq playground.
|
| services.imapnotify.enable | Whether to enable imapnotify.
|
| programs.mypy.enable | Whether to enable mypy.
|
| programs.alot.bindings.thread | Thread mode keybindings.
|
| xsession.windowManager.xmonad.config | The configuration file to be used for xmonad
|
| programs.tmux.plugins | List of tmux plugins to be included at the end of your tmux
configuration
|
| accounts.contact.accounts.<name>.vdirsyncer.userNameCommand | A command that prints the user name to standard output.
|
| programs.earthly.settings | Configuration written to ~/.earthly/config.yml file
|
| services.emacs.client.arguments | Command-line arguments to pass to emacsclient.
|
| services.autotiling.package | The autotiling package to use.
|
| wayland.windowManager.sway.config.workspaceOutputAssign.*.output | Name(s) of the output(s) from {command}swaymsg -t get_outputs.
|
| programs.autorandr.profiles.<name>.config.<name>.mode | Output resolution.
|
| services.ssh-agent.package | The openssh package to use.
|
| programs.atuin.daemon.enable | Whether to enable Atuin daemon.
|
| programs.gh.settings.git_protocol | The protocol to use when performing Git operations.
|
| programs.workstyle.settings | Configuration for workstyle
|
| programs.obsidian.vaults.<name>.enable | Whether this vault should be generated.
|
| programs.kakoune.config.ui.shiftFunctionKeys | Amount by which shifted function keys are offset
|
| services.xsuspender.defaults.matchWmClassGroupContains | Match windows where wm class group contains string.
|
| programs.jq.colors | The colors used in colored JSON output, or null to use the defaults
|
| programs.nh.package | The nh package to use.
|
| programs.vivid.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.satty.package | The satty package to use.
|
| programs.zsh.history.save | Number of history lines to save.
|
| services.podman.builds.<name>.labels | The labels to apply to the build.
|
| accounts.calendar.accounts.<name>.local.type | The type of the storage.
|
| accounts.email.accounts.<name>.mbsync.flatten | If set, flattens the hierarchy within the maildir by
substituting the canonical hierarchy delimiter
/ with this value.
|
| programs.kitty.environment | Environment variables to set or override.
|
| services.hound.enable | Whether to enable hound.
|
| services.snixembed.package | The snixembed package to use.
|
| accounts.email.accounts.<name>.imap.tls | Configuration for secure connections.
|
| services.swayosd.package | The swayosd package to use.
|
| xdg.userDirs.music | The Music directory.
|
| services.pasystray.package | The pasystray package to use.
|
| accounts.email.accounts.<name>.name | Unique identifier of the account
|
| services.swayosd.topMargin | OSD margin from top edge (0.5 would be screen center).
|
| accounts.email.accounts.<name>.mujmap.settings.password_command | Shell command which will print a password to stdout for basic HTTP
authentication
|
| xsession.pointerCursor.package | Alias of home.pointerCursor.package.
|
| programs.pqiv.enable | Whether to enable pqiv image viewer.
|
| services.fluidsynth.soundFont | The soundfont file to use, in SoundFont 2 format.
|
| services.grobi.package | The grobi package to use.
|
| xdg.mimeApps.defaultApplicationPackages | Packages whose .desktop files will be used to establish default
mimetype associations
|
| nix.registry.<name>.to | The flake reference to which from> is to be rewritten.
|
| programs.neomutt.sort | Sorting method on messages.
|
| programs.ranger.extraPackages | Extra packages added to ranger.
|
| gtk.gtk2.extraConfig | Extra lines to add to ~/.gtkrc-2.0.
|
| launchd.agents.<name>.config.HardResourceLimits.NumberOfFiles | The maximum number of open files for this process
|
| programs.sftpman.mounts.<name>.mountDestPath | The path on the current machine where the remote path would be mounted.
|
| programs.zsh.zsh-abbr.abbreviations | An attribute set that maps aliases (the top level attribute names
in this option) to abbreviations
|
| accounts.email.accounts.<name>.maildir.path | Path to maildir directory where mail for this account is
stored
|
| accounts.email.accounts.<name>.mujmap.settings.tags.inbox | Tag for notmuch to use for messages stored in the mailbox labeled with the
Inbox name attribute
|
| programs.termite.fullscreen | Enables entering fullscreen mode by pressing F11.
|
| programs.vicinae.settings | Settings written as JSON to ~/.config/vicinae/settings.json
|
| accounts.calendar.accounts.<name>.vdirsyncer.auth | Authentication settings
|
| launchd.agents.<name>.config.HardResourceLimits.Stack | The maximum size (in bytes) of the stack segment for a process; this defines how far a program's
stack segment may be extended
|
| programs.ssh.matchBlocks.<name>.dynamicForwards.*.address | The address to bind to.
|
| programs.vifm.extraConfig | Extra lines added to the $XDG_CONFIG_HOME/vifm/vifmrc file.
|
| services.emacs.client.enable | Whether to enable generation of Emacs client desktop file.
|
| wayland.windowManager.river.enable | Whether to enable the river window manager.
|
| accounts.email.accounts.<name>.mujmap.settings.session_url | Session URL to connect to
|
| programs.onedrive.settings | Configuration settings for Onedrive
|
| programs.termite.scrollOnKeystroke | Scroll to the bottom automatically when a key is pressed.
|
| services.autotiling.enable | Whether to enable enable autotiling service.
|
| services.vdirsyncer.frequency | How often to run vdirsyncer
|
| programs.borgmatic.backups.<name>.retention.keepMonthly | Number of monthly archives to keep
|
| programs.onlyoffice.package | The onlyoffice-desktopeditors package to use.
|
| programs.tmux.shell | Set the default-shell tmux variable.
|
| accounts.email.accounts.<name>.signature.delimiter | The delimiter used between the document and the signature.
|
| programs.kitty.enable | Whether to enable Kitty terminal emulator.
|
| programs.kitty.keybindings | Mapping of keybindings to actions.
|
| services.podman.containers.<name>.entrypoint | The container entrypoint.
|
| services.redshift.package | Redshift derivation to use.
|
| targets.darwin.defaults."com.apple.menuextra.clock".ShowSeconds | Whether to enable showing the clock with second precision, instead of minutes.
|
| programs.lf.previewer.keybinding | Key to bind to the script at previewer.source and
pipe through less
|
| programs.mc.settings | Settings for mc/ini file
|
| services.radicle.node.lazy.exitIdleTime | The idle time after which no interaction with Radicle Node via the rad CLI should be stopped, in a format that systemd-socket-proxyd(8) understands for its --exit-idle-time argument.
|
| accounts.email.accounts.<name>.mbsync.subFolders | The on-disk folder naming style
|
| home.shellAliases | An attribute set that maps aliases (the top level attribute names
in this option) to command strings or directly to build outputs
|
| programs.firefox.profiles.<name>.containers.<name>.name | Container name, e.g., shopping.
|
| programs.floorp.profiles.<name>.search.order | The order the search engines are listed in
|
| services.activitywatch.watchers.<name>.settingsFilename | The filename of the generated settings file
|
| programs.gnome-terminal.profile | A set of Gnome Terminal profiles
|
| programs.yt-dlp.settings | Configuration written to
$XDG_CONFIG_HOME/yt-dlp/config
|
| programs.fzf.package | The fzf package to use.
|
| programs.gpg.publicKeys.*.text | Text of an OpenPGP public key.
|
| programs.librewolf.profiles.<name>.bookmarks.meta.maintainers | List of maintainers of each module
|
| programs.pazi.enableBashIntegration | Whether to enable Bash integration.
|
| programs.script-directory.enable | Whether to enable script-directory.
|
| programs.astroid.externalEditor | You can use the following variables:
%1
: file name
%2
: server name
%3
: socket ID
See Customizing editor
on the Astroid wiki.
|
| programs.nheko.enable | Whether to enable Qt desktop client for Matrix.
|
| gtk.gtk4.theme.name | The name of the theme within the package.
|
| programs.khard.settings | Khard settings
|
| programs.zsh.completionInit | Initialization commands to run when completion is enabled.
|
| accounts.calendar.accounts.<name>.qcal.enable | Whether to enable qcal access.
|
| programs.anup.config | Config file for anup in RON (Rusty Object Notation) format
|
| programs.ssh.matchBlocks.<name>.proxyJump | The proxy host to use to connect to the server.
|
| home.packages | The set of packages to appear in the user environment.
|
| programs.chromium.extensions.*.crxPath | Path to the extension's crx file
|
| programs.fish.binds.<name>.repaint | Whether to enable redraw prompt after command.
|
| programs.vscode.enable | Whether to enable Visual Studio Code.
|
| fonts.fontconfig.defaultFonts.monospace | Per-user default monospace font(s)
|
| xdg.stateFile.<name>.target | Path to target file relative to xdg.stateHome.
|
| programs.jujutsu.ediff | Enable ediff as a merge tool
|
| accounts.email.accounts.<name>.lieer.settings.drop_non_existing_label | Allow missing labels on the Gmail side to be dropped.
|
| programs.tmux.mouse | Whether to enable mouse support.
|
| services.restic.backups.<name>.runCheck | Whether to run 'restic check' with the provided checkOpts options
|
| programs.feh.keybindings | Override feh's default keybindings
|
| programs.termite.scrollbackLines | Set the number of lines to limit the terminal's scrollback.
|
| wayland.windowManager.hyprland.extraConfig | Extra configuration lines to add to ~/.config/hypr/hyprland.conf.
|
| services.mpdris2.enable | Whether to enable mpDris2 the MPD to MPRIS2 bridge.
|
| programs.intelli-shell.enableNushellIntegration | Whether to enable Nushell integration.
|
| programs.twitch-tui.settings | Configuration settings for twitch-tui
|
| 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.
|
| accounts.email.accounts.<name>.imapnotify.enable | Whether to enable imapnotify.
|
| programs.ledger.package | The ledger package to use.
|
| services.polybar.config | Polybar configuration
|
| programs.beets.enable | Whether to enable the beets music library manager
|
| programs.numbat.settings | Options to add to config.toml
|
| programs.qutebrowser.searchEngines | Search engines that can be used via the address bar
|
| services.megasync.enable | Whether to enable Megasync client.
|
| services.polkit-gnome.package | The polkit_gnome package to use.
|
| home.language.numeric | The language to use for numerical values.
|
| services.easyeffects.preset | Which preset to use when starting easyeffects
|
| home.language.telephone | The language to use for telephone numbers.
|
| programs.abook.enable | Whether to enable Abook.
|
| xsession.windowManager.i3.config.gaps | Gaps related settings.
|
| programs.neomutt.binds.*.map | Select the menu to bind the command to.
|
| programs.librewolf.profiles.<name>.extensions.force | Whether to override all previous firefox settings
|
| programs.clock-rs.settings | The configuration file to be used for clock-rs
|
| programs.i3status-rust.bars.<name>.icons | The icons set to use
|
| programs.pet.snippets.*.command | The command.
|
| programs.skim.enableFishIntegration | Whether to enable Fish integration.
|
| programs.ssh.matchBlocks.<name>.userKnownHostsFile | Specifies one or more files to use for the user host key
database, separated by whitespace
|
| programs.urxvt.scroll.bar | Scrollbar settings.
|
| services.ollama.port | Which port the ollama server listens to.
|
| programs.qutebrowser.keyBindings | Key bindings mapping keys to commands in different modes
|
| accounts.email.accounts.<name>.getmail.destinationCommand | Specify a command delivering the incoming mail to your maildir.
|
| programs.aerc.extraAccounts | Extra lines added to $HOME/.config/aerc/accounts.conf
|
| programs.sapling.enable | Whether to enable Sapling.
|
| programs.kakoune.config.tabStop | The width of a tab in spaces
|
| programs.gnome-terminal.profile.<name>.colors.highlight.background | The background color.
|
| programs.rbenv.plugins | rbenv plugins to install in $HOME/.rbenv/plugins/
|
| programs.z-lua.enableBashIntegration | Whether to enable Bash integration.
|
| programs.autojump.enableBashIntegration | Whether to enable Bash integration.
|
| programs.clock-rs.package | The clock-rs package to use.
|
| programs.fish.plugins.*.name | The name of the plugin.
|
| programs.cava.settings | Settings to be written to the Cava configuration file
|
| programs.gnome-terminal.profile.<name>.transparencyPercent | Background transparency in percent.
|
| xdg.terminal-exec.enable | Whether to enable xdg-terminal-exec, the
proposed
Default Terminal Execution Specification.
|
| programs.sway-easyfocus.enable | Whether to enable sway-easyfocus.
|
| services.wayvnc.settings | See CONFIGURATION section in wayvnc(1).
|
| programs.urxvt.scroll.bar.enable | Whether to enable the scrollbar
|
| programs.micro.package | The micro package to use.
|
| programs.waybar.package | The waybar package to use.
|
| wayland.windowManager.sway.config.floating | Floating window settings.
|
| gtk.gtk2.font.name | The family name of the font within the package.
|
| services.systembus-notify.enable | Whether to enable systembus-notify - system bus notification daemon.
|
| programs.ruff.settings | Ruff configuration
|
| programs.watson.enableBashIntegration | Whether to enable Bash integration.
|
| programs.beets.mpdIntegration.port | The port that mpdstats will connect to.
|
| programs.anki.uiScale | User interface scale.
|
| programs.kakoune.config.ui.statusLine | Where to display the status line.
|
| programs.mc.package | The mc package to use.
|
| services.swayosd.enable | Whether to enable swayosd, a GTK based on screen display for keyboard shortcuts like
caps-lock and volume.
|
| home.pointerCursor.x11.enable | Whether to enable x11 config generation for home.pointerCursor
.
|
| programs.keychain.package | The keychain package to use.
|
| programs.vicinae.extensions | List of Vicinae extensions to install
|
| programs.eww.enableBashIntegration | Whether to enable Bash integration.
|
| services.wlsunset.latitude | Your current latitude, between -90.0 and
90.0.
|
| programs.kakoune.config.ui.wheelDownButton | Button to send for wheel down events.
|
| programs.opencode.web.extraArgs | Extra arguments to pass to the opencode web command
|
| programs.pandoc.enable | Whether to enable pandoc.
|
| programs.obsidian.defaultSettings.cssSnippets.*.name | Name of the snippet.
|
| xdg.mime.enable | Whether to install programs and files to support the
XDG Shared MIME-info specification and XDG MIME Applications
specification at
https://specifications.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-latest.html
and
https://specifications.freedesktop.org/mime-apps-spec/mime-apps-spec-latest.html,
respectively.
|
| xdg.cacheFile.<name>.force | Whether the target path should be unconditionally replaced
by the managed file source
|
| programs.zsh.history.ignorePatterns | Do not enter command lines into the history list
if they match any one of the given shell patterns.
|
| accounts.email.accounts.<name>.aerc.smtpOauth2Params.token_endpoint | The OAuth2 token endpoint.
|
| programs.gradle.settings | Key value pairs to write to gradle.properties in the Gradle
home directory.
|
| programs.tint2.extraConfig | Commands for tint2 that will be add to the tint2rc
file.
|
| programs.anki.hideTopBar | Hide top bar during review.
|
| nix.settings | Configuration for Nix; see nix.conf(5) for available options
|
| xsession.windowManager.bspwm.enable | Whether to enable bspwm window manager.
|
| programs.fuzzel.settings | Configuration for fuzzel written to
$XDG_CONFIG_HOME/fuzzel/fuzzel.ini
|
| services.autotiling.systemdTarget | Systemd target to bind to.
|
| gtk.gtk2.configLocation | The location of the GTK 2 configuration file.
|
| services.podman.containers.<name>.environmentFile | Paths to files containing container environment variables.
|
| programs.wlogout.layout.*.width | Relative width of tile.
|
| programs.obsidian.defaultSettings.cssSnippets.*.source | Path of the source file.
|
| xsession.windowManager.i3.config.gaps.right | Right gaps value.
|
| xsession.windowManager.i3.config.workspaceOutputAssign | Assign workspaces to outputs.
|
| programs.kraftkit.package | The kraft package to use.
|
| programs.fish.shellAliases | An attribute set that maps aliases (the top level attribute names
in this option) to command strings or directly to build outputs.
|
| programs.floorp.nativeMessagingHosts | Additional packages containing native messaging hosts that should be
made available to Floorp extensions.
|
| services.copyq.forceXWayland | Force the CopyQ to use the X backend on wayland
|
| launchd.agents.<name>.config.QueueDirectories | Much like the WatchPaths option, this key will watch the paths for modifications
|
| programs.nushell.extraLogin | Additional configuration to add to the nushell login file.
|
| programs.ranger.enable | Whether to enable ranger file manager.
|
| programs.earthly.package | The earthly package to use.
|
| programs.vscode.profiles.<name>.keybindings | Keybindings written to Visual Studio Code's
keybindings.json
|
| services.amberol.replaygain | ReplayGain mode.
|
| programs.xmobar.package | The xmobar package to use.
|
| vdirsyncer.timeRange | A time range to synchronize. start and end can be any Python
expression that returns a datetime.datetime
object.
|
| programs.zsh.zplug.plugins | List of zplug plugins.
|
| wayland.windowManager.hyprland.systemd.enable | Whether to enable hyprland-session.target on
hyprland startup
|
| services.avizo.settings | The settings that will be written to the avizo configuration file.
|
| programs.animdl.enable | Whether to enable animdl.
|
| accounts.contact.basePath | The base directory in which to save contacts
|
| programs.go.env | Environment variables for Go
|
| programs.rbw.settings | rbw configuration, if not defined the configuration will not be
managed by Home Manager.
|
| services.osmscout-server.enable | Whether to enable OSM Scout Server.
|
| services.podman.machines | Declarative podman machine configurations.
|
| programs.retroarch.cores.<name>.package | The ‹name› package to use.
|
| targets.darwin.defaults."com.googlecode.iterm2".ExperimentalKeyHandling | Whether to enable experimental key handling for AquaSKK compatibility.
|
| services.swayidle.timeouts | List of commands to run after idle timeout.
|
| services.kanshi.profiles.<name>.outputs.*.transform | Sets the output transform.
|
| services.kanshi.settings.*.profile.outputs.*.alias | Defines an alias for the output
|
| programs.zsh.syntaxHighlighting.highlighters | Highlighters to enable
See the list of highlighters: https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters.md
Note: The "main" highlighter is always included automatically
|
| wayland.windowManager.sway.config.bars.*.colors.inactiveWorkspace | Border, background and text color for a workspace button when the workspace does not
have focus and is not active.
|
| services.muchsync.remotes.<name>.remote.muchsyncPath | Specifies the path to muchsync on the server
|
| launchd.agents.<name>.config.OnDemand | This key was used in Mac OS X 10.4 to control whether a job was kept alive or not
|
| services.syncthing.settings.devices.<name>.autoAcceptFolders | Automatically create or share folders that this device advertises at the default path
|
| programs.pandoc.templates | Custom templates.
|
| programs.earthly.enable | Whether to enable earthly.
|
| programs.gnome-terminal.profile.<name>.loginShell | Run command as a login shell.
|
| services.wayvnc.enable | Whether to enable wayvnc VNC server.
|
| programs.radicle.uri.rad.vscode.enable | Whether to enable rad:-URI handling by VSCode.
|
| programs.git.settings | Configuration written to $XDG_CONFIG_HOME/git/config
|
| programs.lapce.enable | Whether to enable lapce.
|
| programs.alistral.settings | Configuration settings for alistral
|
| programs.ssh.enableDefaultConfig | Whether to enable or not the old default config values
|
| i18n.inputMethod.enabled | Deprecated - use type and enable = true instead
|
| programs.patdiff.package | The patdiff package to use.
|
| programs.nix-init.package | The nix-init package to use.
|
| programs.ripgrep-all.custom_adapters | Custom adapters that invoke external preprocessing scripts
|
| wayland.windowManager.sway.xwayland | Enable xwayland, which is needed for the default configuration of sway.
|
| xdg.dataFile.<name>.source | Path of the source file or directory
|
| programs.ruff.package | The ruff package to use.
|
| accounts.email.accounts.<name>.lieer.settings.ignore_empty_history | Work around a Gmail API quirk where an empty change history
is sometimes returned
|
| services.colima.profiles.<name>.isActive | Whether to set this profile as:
- active docker context
- active kubernetes context
- active incus remote
Exactly one or zero profiles should have this option set.
|
| services.gammastep.enable | Whether to enable Gammastep.
|
| programs.ncmpcpp.package | The ncmpcpp package to use.
|
| programs.alot.settings | Configuration options added to alot configuration file.
|
| wayland.windowManager.labwc.systemd.variables | Environment variables to be imported in the systemd & D-Bus user
environment.
|
| programs.nvchecker.enable | Whether to enable nvchecker.
|
| programs.rbenv.enableBashIntegration | Whether to enable Bash integration.
|
| services.imapnotify.package | The goimapnotify package to use.
|
| programs.cmus.enable | Whether to enable Enable cmus, the music player..
|
| programs.beets.package | The beets package to use
|
| programs.mercurial.enable | Whether to enable Mercurial.
|
| programs.firefox.profiles.<name>.search.force | Whether to force replace the existing search
configuration
|
| services.shpool.systemd | Whether to enable systemd service and socket for shpool.
|
| programs.neomutt.checkStatsInterval | Enable and set the interval of automatic mail check.
|
| xsession.windowManager.i3.config.window.hideEdgeBorders | Hide window borders adjacent to the screen edges.
|
| programs.jjui.settings | Options to add to the config.toml file
|
| programs.pay-respects.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.screen.enable | Whether to enable screen.
|
| 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.htop.enable | Whether to enable htop.
|
| programs.rtorrent.enable | Whether to enable rTorrent.
|
| home.sessionSearchVariables | Extra directories to prepend to arbitrary PATH-like
environment variables (e.g.: MANPATH)
|
| services.podman.volumes.<name>.extraPodmanArgs | Extra arguments to pass to the podman volume create command.
|
| programs.borgmatic.backups.<name>.location.excludeHomeManagerSymlinks | Whether to exclude Home Manager generated symbolic links from
the backups
|
| services.restic.backups.<name>.repositoryFile | Path to a file containing the repository location to backup to
|
| programs.zellij.exitShellOnExit | Whether to exit the shell when Zellij exits after being autostarted
|
| launchd.agents.<name>.config.WorkingDirectory | This optional key is used to specify a directory to chdir(2) to before running the job.
|
| programs.notmuch.extraConfig | Options that should be appended to the notmuch configuration file.
|
| programs.obsidian.defaultSettings.cssSnippets | CSS snippets to install
|
| xsession.windowManager.i3.config.bars.*.command | Command that will be used to start a bar.
|
| services.mpd.dataDir | The directory where MPD stores its state, tag cache,
playlists etc.
|
| programs.cava.enable | Whether to enable Cava audio visualizer.
|
| programs.rofi.pass.package | The rofi-pass package to use.
|
| programs.qcal.package | The qcal package to use.
|
| programs.gnome-terminal.profile.<name>.visibleName | The profile name.
|
| programs.fabric-ai.enableBashIntegration | Whether to enable Bash integration.
|
| services.mpd-mpris.mpd.host | The address where MPD is listening for connections.
|
| programs.zsh.oh-my-zsh.custom | Path to a custom oh-my-zsh package to override config of
oh-my-zsh
|
| services.mpris-proxy.enable | Whether to enable a proxy forwarding Bluetooth MIDI controls via MPRIS2 to control media players.
|
| programs.gnome-terminal.profile.<name>.colors.boldColor | The bold color, null to use same as foreground.
|
| programs.ssh.matchBlocks.<name>.forwardX11 | Specifies whether X11 connections will be automatically redirected
over the secure channel and DISPLAY set.
|
| programs.superfile.zoxidePackage | The zoxide package to use.
|
| programs.broot.enableFishIntegration | Whether to enable Fish integration.
|
| xdg.desktopEntries.<name>.icon | Icon to display in file manager, menus, etc.
|
| programs.urxvt.keybindings | Mapping of keybindings to actions
|
| programs.urxvt.scroll.lines | Number of lines to save in the scrollback buffer.
|
| xsession.windowManager.i3.config.bars.*.colors | Bar color settings
|
| services.swayidle.events | Run command on occurrence of a event.
|
| programs.anki.hideBottomBar | Hide bottom bar during review.
|
| launchd.agents | Define LaunchAgents.
|
| systemd.user.services.<name>.Unit.X-Restart-Triggers | List of free form strings that can be used to trigger a service
restart during Home Manager activation.
|
| programs.zsh.profileExtra | Extra commands that should be added to .zprofile.
|
| programs.floorp.profiles.<name>.bookmarks.force | Whether to force override existing custom bookmarks.
|
| programs.tiny.settings | Configuration written to
$XDG_CONFIG_HOME/tiny/config.yml
|
| accounts.email.accounts.<name>.thunderbird.messageFilters.*.condition | Condition to match messages against.
|
| programs.gitui.theme | Theme in Ron file format
|
| programs.kodi.enable | Whether to enable Kodi.
|
| services.podman.containers.<name>.autoUpdate | The autoupdate policy for the container.
|
| programs.irssi.package | The irssi package to use.
|
| services.xidlehook.not-when-fullscreen | Disable locking when a fullscreen application is in use.
|
| services.mako.extraConfig | Additional configuration lines to inject directly into the generated config file.
|
| programs.ghostty.clearDefaultKeybinds | Whether to clear default keybinds.
|
| programs.nix-your-shell.package | The nix-your-shell package to use.
|
| programs.fish.generateCompletions | Whether to enable the automatic generation of completions based upon installed man pages.
|
| programs.kakoune.config.scrollOff.lines | The number of lines to keep visible around the cursor.
|
| xdg.portal.config | Sets which portal backend should be used to provide the implementation
for the requested interface
|
| programs.pay-respects.enableNushellIntegration | Whether to enable Nushell integration.
|
| programs.smug.projects.<name>.windows.*.manual | Start window only manually, using the -w arg
|
| programs.vinegar.settings | Configuration written to $XDG_CONFIG_HOME/vinegar/config.toml
|
| programs.papis.settings | Configuration written to
$XDG_CONFIG_HOME/papis/config
|
| programs.alacritty.enable | Whether to enable Alacritty.
|
| programs.git.attributes | List of defining attributes set globally.
|
| services.picom.shadowOffsets | Left and right offset for shadows (in pixels).
|
| vdirsyncer.metadata | Metadata keys that should be synchronized when vdirsyncer
metasync is executed.
|
| services.wlsunset.output | Name of output to use, by default all outputs are used.
|
| programs.oh-my-posh.enable | Whether to enable oh-my-posh, a prompt theme engine for any shell.
|
| gtk.gtk4.iconTheme.package | Package providing the icon theme
|
| programs.pianobar.package | The pianobar package to use.
|
| programs.swaylock.settings | Default arguments to swaylock
|
| programs.opencode.rules | You can provide global custom instructions to opencode
|
| programs.sesh.enableTmuxIntegration | Enable Tmux integration with sesh.
|
| programs.trippy.enable | Whether to enable trippy.
|
| programs.meli.includes | Paths of the various meli configuration files to include.
|
| gtk.gtk4.cursorTheme.package | Package providing the cursor theme
|
| programs.newsboat.autoReload | Whether to enable automatic reloading while newsboat is running.
|
| programs.zellij.enableBashIntegration | Whether to enable Bash integration.
|
| programs.zsh.history.append | If set, zsh sessions will append their history list to the history
file, rather than replace it
|
| programs.eclipse.enableLombok | Whether to enable the Lombok Java Agent in Eclipse
|
| systemd.user.slices.<name>.Unit.Description | A short human-readable label of the unit.
|
| programs.ssh.matchBlocks.<name>.hashKnownHosts | Indicates that
ssh(1)
should hash host names and addresses when they are added to
the known hosts file.
|
| programs.git-cliff.settings | Configuration written to
$XDG_CONFIG_HOME/git-cliff/cliff.toml
|
| programs.password-store.package | The pass package to use
|
| programs.firefox.profiles.<name>.search.engines | Attribute set of search engine configurations
|
| programs.difftastic.options | Configuration options for difftastic
|
| programs.claude-code.commandsDir | Path to a directory containing command files for Claude Code
|
| services.pimsync.enable | Whether to enable pimsync.
|
| programs.hyprlock.enable | Whether to enable Hyprlock, Hyprland's GPU-accelerated lock screen
utility
|
| programs.tmate.dsaFingerprint | Tmate server EdDSA key fingerprint.
|
| services.fusuma.extraPackages | Extra packages needs to bring to the scope of fusuma service.
|
| programs.ranger.plugins.*.src | The plugin file or directory.
|
| programs.kakoune.config.ui.enableMouse | Whether to enable mouse support.
|
| programs.firefox.profiles.<name>.extensions.packages | List of ‹name› add-on packages to install for this profile
|
| programs.kitty.shellIntegration.enableBashIntegration | Whether to enable Bash integration.
|
| wayland.windowManager.sway.config.colors | Color settings
|
| xdg.dataFile.<name>.onChange | Shell commands to run when file has changed between
generations
|
| services.activitywatch.extraOptions | Additional arguments to be passed on to the ActivityWatch server.
|
| programs.vscode.profiles.<name>.extensions | The extensions Visual Studio Code should be started with.
|
| services.podman.settings.policy | Signature verification policy file
|
| services.ollama.environmentVariables | Set arbitrary environment variables for the ollama service
|
| programs.lsd.package | The lsd package to use.
|
| programs.dircolors.enableNushellIntegration | Whether to enable Nushell integration.
|
| programs.sagemath.dataDir | Location for DOT_SAGE
|
| services.conky.enable | Whether to enable Conky, a light-weight system monitor.
|
| programs.boxxy.rules.*.env | Give certain environment variables for said match.
|
| services.muchsync.remotes.<name>.remote.checkForModifiedFiles | Check for modified files on the remote side
|
| programs.keepassxc.package | The keepassxc package to use.
|
| programs.claude-code.agentsDir | Path to a directory containing agent files for Claude Code
|
| services.espanso.enable | Whether to enable Espanso: cross platform text expander in Rust.
|
| programs.yazi.enable | Whether to enable yazi.
|
| programs.powerline-go.package | The powerline-go package to use.
|
| programs.k9s.enable | Whether to enable k9s - Kubernetes CLI To Manage Your Clusters In Style.
|
| services.autotiling.extraArgs | Extra arguments to pass to autotiling.
|
| programs.kitty.mouseBindings | Mapping of mouse bindings to actions.
|
| home.file.<name>.recursive | If the file source is a directory, then this option
determines whether the directory should be recursively
linked to the target location
|
| programs.mcp.servers | MCP server configurations written to
XDG_CONFIG_HOME/mcp/mcp.json
|
| programs.pet.selectcmdPackage | The fzf package to use
|
| programs.kubecolor.enableAlias | When set to true, it will create an alias for kubectl pointing to
kubecolor, thus making kubecolor the default kubectl client.
|
| services.redshift.duskTime | Set the time interval of dusk manually
|
| programs.vicinae.package | The vicinae package to use.
|
| programs.discocss.package | The discocss package to use.
|
| programs.wayprompt.package | The wayprompt package to use.
|
| programs.thunderbird.package | The thunderbird package to use.
|
| programs.neovim.coc.pluginConfig | Script to configure CoC
|
| programs.termite.font | The font description for the terminal's font.
|
| programs.thunderbird.profiles.<name>.extraConfig | Extra preferences to add to user.js.
|
| programs.gh-dash.package | The gh-dash package to use.
|
| programs.gnome-terminal.profile.<name>.colors.backgroundColor | The background color.
|
| programs.ssh.matchBlocks.<name>.port | Specifies port number to connect on remote host.
|
| programs.distrobox.containers | A set of containers and all its respective configurations
|
| services.gpg-agent.maxCacheTtl | Set the maximum time a cache entry is valid to n seconds
|
| xsession.windowManager.bspwm.rules.<name>.follow | Whether focus should follow the node when it is moved.
|
| services.xsuspender.defaults.matchWmNameContains | Match windows where wm name contains string.
|
| programs.streamlink.package | The streamlink package to use.
|
| programs.tmux.focusEvents | On supported terminals, request focus events and pass them through to
applications running in tmux.
|
| services.clipmenu.package | The clipmenu package to use.
|
| programs.alot.bindings.search | Search mode keybindings.
|
| gtk.colorScheme | Default color scheme for all GTK versions
|
| programs.vscode.profiles.<name>.userMcp | Configuration written to Visual Studio Code's
mcp.json
|
| programs.obsidian.defaultSettings.appearance | Settings to write to appearance.json
|
| gtk.font | Default font for all GTK versions.
|
| programs.codex.settings | Configuration written to CODEX_HOME/config.toml (0.2.0+)
or ~/.codex/config.yaml (<0.2.0)
|
| services.unclutter.timeout | Number of seconds before the cursor is marked inactive.
|
| accounts.contact.accounts.<name>.khal.color | Color in which events in this calendar are displayed
|
| programs.awscli.package | The aws package to use.
|
| xsession.windowManager.i3.config.gaps.outer | Outer gaps value.
|
| programs.msmtp.package | The msmtp package to use.
|
| programs.khal.locale.timeformat | khal will display and understand all times in this format
|
| programs.zsh.prezto.historySubstring.foundColor | Set the query found color.
|
| programs.distrobox.enable | Whether to enable distrobox.
|
| programs.zsh.zplug.package | The zplug package to use.
|
| wayland.windowManager.wayfire.enable | Whether to enable Wayfire, a wayland compositor based on wlroots.
|
| services.gpg-agent.pinentry.package | The pinentry-gnome3 package to use
|
| services.borgmatic.enable | Whether to enable Borgmatic service.
|
| programs.pistol.associations.*.command | Preview command for files matched by this association.
|
| services.devilspie2.config | Content of file placed in the devilspie2 config directory.
|
| programs.newsboat.urls.*.url | Feed URL.
|
| xsession.windowManager.i3.config.floating.titlebar | Whether to show floating window titlebars.
|
| services.xcape.mapExpression | The value has the grammar Key[|OtherKey]
|
| accounts.email.accounts.<name>.smtp.tls.enable | Whether to enable TLS/SSL.
|
| specialisation | A set of named specialized configurations
|
| programs.newsboat.browser | External browser to use.
|
| programs.dircolors.settings | Options to add to .dir_colors file
|
| programs.obsidian.vaults.<name>.settings.themes.*.pkg | The theme package.
|
| programs.smug.projects.<name>.windows.*.layout | Layout of window when opening panes.
|
| services.podman.networks.<name>.labels | The labels to apply to the network.
|
| programs.anki.sync.syncMedia | Synchronize audio and images too.
|
| programs.ssh.matchBlocks.<name>.serverAliveInterval | Set timeout in seconds after which response will be requested.
|
| accounts.email.accounts.<name>.mbsync.extraConfig.account | Account section extra configuration.
|
| services.activitywatch.watchers.<name>.package | The activitywatch package to use
|
| programs.alot.package | The alot package to use.
|
| programs.anki.sync.autoSync | Automatically sync on profile open/close.
|
| programs.less.enable | Whether to enable less, opposite of more.
|
| programs.gitui.keyConfig | Key config in Ron file format
|
| programs.zsh.autosuggestion.strategy | ZSH_AUTOSUGGEST_STRATEGY is an array that specifies how suggestions should be generated
|
| programs.neomutt.sidebar.enable | Whether to enable sidebar support.
|
| programs.nix-index.enableFishIntegration | Whether to enable Fish integration.
|
| programs.broot.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.ssh.matchBlocks.<name>.dynamicForwards | Specify dynamic port forwardings
|
| services.picom.fadeDelta | Time between fade animation step (in ms).
|
| programs.hexchat.channels.<name>.options.forceSSL | Use SSL for all servers.
|
| services.polybar.package | The polybar package to use.
|
| services.redshift.enable | Whether to enable Redshift.
|
| services.xidlehook.timers | A set of commands to be executed after a specific idle timeout
|
| systemd.user.sessionVariables | Environment variables that will be set for the user session
|
| programs.hexchat.channels.<name>.options.useGlobalUserInformation | Use global user information.
|
| programs.amp.settings | Configuration settings for amp
|
| targets.darwin.linkApps.directory | Path to link apps relative to the home directory.
|
| programs.borgmatic.backups.<name>.retention.keepWithin | Keep all archives within this time interval.
|
| accounts.calendar.accounts.<name>.vdirsyncer.timeRange | A time range to synchronize. start and end can be any Python
expression that returns a datetime.datetime
object.
|
| programs.hyprshot.enable | Whether to enable Hyprshot the Hyprland screenshot utility.
|
| programs.amoco.package | The amoco package to use.
|
| home.stateVersion | It is occasionally necessary for Home Manager to change
configuration defaults in a way that is incompatible with
stateful data
|
| programs.rofi.cycle | Whether to cycle through the results list.
|
| programs.firefox.profiles.<name>.containers.<name>.color | Container color.
|
| programs.opam.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.darcs.enable | Whether to enable darcs.
|
| programs.gpg.enable | Whether to enable GnuPG.
|
| programs.mbsync.extraConfig | Extra configuration lines to add to the mbsync configuration.
|
| programs.yazi.theme | Configuration written to
$XDG_CONFIG_HOME/yazi/theme.toml
|
| programs.ssh.matchBlocks.<name>.remoteForwards.*.bind | Local port binding options
|
| programs.urxvt.shading | Darken (0 to 99) or lighten (101 to 200) the transparent background.
|
| programs.zsh.zsh-abbr.globalAbbreviations | Similar to programs.zsh.zsh-abbr.abbreviations,
but are expanded anywhere on a line.
|
| programs.sketchybar.service.outLogFile | Absolute path to log all stdout output.
|
| programs.browserpass.package | The browserpass package to use.
|
| programs.element-desktop.settings | Configuration settings for Element's default profiles
|
| programs.spotify-player.settings | Configuration written to
$XDG_CONFIG_HOME/spotify-player/app.toml
|
| accounts.email.accounts.<name>.lieer.sync.frequency | How often to synchronize the account
|
| programs.alot.tags.<name>.normal | How to display the tag when unfocused
|
| programs.bash.historyFile | Location of the bash history file.
|
| services.ludusavi.frequency | How often to run ludusavi
|
| programs.bat.config | Bat configuration.
|
| accounts.calendar.accounts.<name>.pimsync.extraLocalStorageDirectives | Extra directives that should be added under this accounts local storage directive
|
| programs.ripgrep.enable | Whether to enable Ripgrep.
|
| services.mpdscribble.verbose | Log level for the mpdscribble daemon.
|
| services.osmscout-server.network.listenAddress | The address for the server to listen on.
|
| services.picom.package | The picom package to use.
|
| programs.superfile.settings | Configuration written to $XDG_CONFIG_HOME/superfile/config.toml
(linux) or Library/Application Support/superfile/config.toml (darwin), See
https://superfile.netlify.app/configure/superfile-config/ for supported values.
|
| services.conky.extraConfig | Configuration used by the Conky daemon
|
| services.syncthing.extraOptions | Extra command-line arguments to pass to syncthing
|
| services.remmina.addRdpMimeTypeAssoc | Whether to enable Remmina RDP file open option.
|
| targets.darwin.defaults.NSGlobalDomain.NSAutomaticDashSubstitutionEnabled | Whether to enable smart dashes.
|
| programs.emacs.overrides | Allows overriding packages within the Emacs package set.
|
| programs.gnome-terminal.profile.<name>.colors.highlight.foreground | The foreground color.
|
| xdg.cacheFile.<name>.executable | Set the execute bit
|
| programs.granted.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.fabric-ai.enablePatternsAliases | Whether to enable aliases for all Fabric's patterns.
|
| programs.vivid.filetypes | Filetype database for vivid
|
| programs.kickoff.enable | Whether to enable kickoff.
|
| services.xscreensaver.settings | The settings to use for XScreenSaver.
|
| programs.nushell.plugins | A list of nushell plugins to write to the plugin registry file.
|
| programs.go.packages | Packages to add to GOPATH.
|
| programs.ssh.matchBlocks.<name>.kexAlgorithms | Specifies the available KEX (Key Exchange) algorithms.
|
| programs.zsh.loginExtra | Extra commands that should be added to .zlogin.
|
| programs.mangohud.enableSessionWide | Sets environment variables so that
MangoHud is started on any application that supports it.
|
| services.swaync.package | The swaynotificationcenter package to use.
|
| programs.ripgrep-all.custom_adapters.*.match_only_by_mime | if --rga-accurate, only match by mime types, ignore extensions completely
|
| programs.floorp.languagePacks | The language packs to install
|
| services.screen-locker.inactiveInterval | Inactive time interval in minutes after which session will be locked
|
| programs.sftpman.mounts.<name>.user | The username to authenticate with.
|
| programs.aliae.enableFishIntegration | Whether to enable Fish integration.
|
| services.syncthing.cert | Path to the cert.pem file, which will be copied into Syncthing's
config directory.
|
| programs.zsh.history | Options related to commands history configuration.
|
| programs.i3status-rust.bars.<name>.settings | Any extra options to add to i3status-rust
config.
|
| programs.gnome-shell.extensions.*.id | ID of the GNOME Shell extension
|
| programs.floorp.profiles.<name>.extraConfig | Extra preferences to add to user.js.
|
| programs.firefox.profiles.<name>.search.privateDefault | The default search engine used in the Private Browsing.
|
| programs.tex-fmt.settings | Configuration written to
$XDG_CONFIG_HOME/tex-fmt/tex-fmt.toml on Linux or
$HOME/Library/Application Support/tex-fmt/tex-fmt.toml on Darwin
|
| fonts.fontconfig.configFile.<name>.priority | Determines the order in which configs are loaded
|
| wayland.windowManager.sway.config.bars.*.command | Command that will be used to start a bar.
|
| programs.qutebrowser.aliases | Aliases for commands.
|
| programs.thunderbird.profiles.<name>.settings | Preferences to add to this profile's
user.js.
|
| services.mpd-mpris.package | The mpd-mpris package to use.
|
| targets.darwin.defaults."com.apple.menuextra.clock".ShowDayOfWeek | Whether to enable showing the day of the week.
|
| targets.genericLinux.nixGL.prime.card | Selects the non-default graphics card used for PRIME render offloading
|
| programs.zsh.zsh-abbr.enable | Whether to enable zsh-abbr - zsh manager for auto-expanding abbreviations.
|
| xdg.dataFile.<name>.text | Text of the file
|
| programs.sioyek.enable | Whether to enable Sioyek, a PDF viewer designed for reading research papers and technical books.
|
| programs.broot.enableNushellIntegration | Whether to enable Nushell integration.
|
| programs.translate-shell.settings | Options to add to $XDG_CONFIG_HOME/translate-shell/init.trans file
|
| launchd.agents.<name>.config.HardResourceLimits.Data | The maximum size (in bytes) of the data segment for a process; this defines how far a program may
extend its break with the sbrk(2) system call.
|
| programs.ghostty.package | The ghostty package to use
|
| services.podman.images.<name>.extraConfig | INI sections and values to populate the Image Quadlet.
|
| programs.kitty.font.package | Package providing the font
|
| accounts.contact.accounts.<name>.vdirsyncer.authCert | Either a path to a certificate with a client certificate and
the key or a list of paths to the files with them.
|
| services.gammastep.enableVerboseLogging | Whether to enable verbose service logging.
|
| services.swww.enable | Whether to enable swww, a Solution to your Wayland Wallpaper Woes.
|
| programs.neomutt.enable | Whether to enable the NeoMutt mail client.
|
| accounts.contact.accounts | List of contacts.
|
| accounts.email.accounts.<name>.signature.text | Signature content.
|
| programs.notmuch.new | Options related to email processing performed by
notmuch new.
|
| programs.nh.flake | The path that will be used for the FLAKE environment variable.
FLAKE is used by nh as the default flake for performing actions,
like nh os switch.
|
| services.way-displays.settings | The way-displays configuration written to
$XDG_CONFIG_HOME/way-displays/cfg.yml
|
| programs.wayprompt.settings | Configuration for wayprompt written to
$XDG_CONFIG_HOME/wayprompt/config.ini
|
| programs.carapace.enableZshIntegration | Whether to enable Zsh integration.
|
| services.clipse.theme | Configuration written to
$XDG_CONFIG_HOME/clipse/custom_theme.json.
|
| services.xidlehook.timers.*.canceller | Command executed when the user becomes active again
|
| accounts.email.accounts.<name>.imapnotify.extraConfig | Additional configuration to add for this account.
|
| programs.i3status-rust.bars.<name>.theme | The theme to use
|
| services.restic.backups.<name>.dynamicFilesFrom | A script that produces a list of files to back up
|
| pam.yubico.authorizedYubiKeys.ids | List of authorized YubiKey token IDs
|
| programs.newsboat.urls | List of news feeds
|
| programs.acd-cli.cliSettings | CLI configuration settings for acd-cli
|
| wayland.windowManager.sway.checkConfig | If enabled, validates the generated config file.
|
| xsession.windowManager.i3.config.startup.*.workspace | Launch application on a particular workspace
|
| launchd.agents.<name>.config.LowPriorityBackgroundIO | This optional key specifies whether the kernel should consider this daemon to be low priority when
doing file system I/O when the process is throttled with the Darwin-background classification.
|
| xdg.desktopEntries.<name>.terminal | Whether the program runs in a terminal window.
|
| programs.amp.package | The amp package to use.
|
| xsession.windowManager.bspwm.rules.<name>.state | The state in which a new window should spawn.
|
| gtk.theme.name | The name of the theme within the package.
|
| programs.gpg.publicKeys.*.trust | The amount of trust you have in the key ownership and the care the
owner puts into signing other keys
|
| programs.borgmatic.backups.<name>.output.extraConfig | Extra settings.
|
| programs.librewolf.profiles.<name>.userContent | Custom LibreWolf user content CSS.
|
| xsession.windowManager.i3.config.focus.newWindow | This option modifies focus behavior on new window activation
|
| programs.neomutt.macros.*.key | The key to bind
|
| services.mpdscribble.endpoints | Endpoints to scrobble to
|
| services.podman.builds.<name>.workingDirectory | WorkingDirectory of the systemd unit file.
|
| gtk.enable | Whether to enable GTK theming and configuration.
|
| programs.rclone.enable | Whether to enable rclone.
|
| launchd.agents.<name>.config.UserName | This optional key specifies the user to run the job as
|
| programs.bacon.enable | Whether to enable bacon, a background rust code checker.
|
| launchd.agents.<name>.config.Sockets.<name>.Bonjour | This optional key can be used to request that the service be registered with the
mDNSResponder(8)
|
| services.xsuspender.rules.<name>.autoSuspendOnBattery | Whether to auto-apply rules when switching to battery
power even if the window(s) didn't just lose focus.
|
| programs.obsidian.vaults.<name>.settings.corePlugins.*.settings | Plugin settings to include.
|
| accounts.contact.accounts.<name>.local.fileExt | The file extension to use.
|
| programs.sheldon.enable | Whether to enable sheldon.
|
| services.unison.pairs | Unison root pairs to keep synchronised.
|
| programs.zk.package | The zk package to use.
|
| programs.scmpuff.enableFishIntegration | Whether to enable Fish integration.
|
| accounts.email.accounts.<name>.mbsync.groups.<name>.channels.<name>.name | The unique name for THIS channel in THIS group
|
| wayland.windowManager.sway.config.window.commands | List of commands that should be executed on specific windows
|
| programs.mcfly.enableBashIntegration | Whether to enable Bash integration.
|
| services.kanshi.settings.*.output.status | Enables or disables the specified output.
|
| xsession.windowManager.bspwm.rules.<name>.locked | Whether the node should ignore node --close
messages.
|
| programs.anki.videoDriver | Video driver to use.
|
| launchd.agents.<name>.config.SoftResourceLimits.NumberOfFiles | The maximum number of open files for this process
|
| programs.ahoviewer.enable | Whether to enable ahoviewer.
|
| programs.anyrun.config.x.absolute | Absolute value in pixels.
|
| programs.animdl.settings | Configuration settings for animdl
|
| programs.ranger.package | The ranger package to use.
|
| services.rsibreak.enable | Whether to enable rsibreak.
|
| programs.gnome-terminal.profile.<name>.customCommand | The command to use to start the shell, or null for default shell.
|
| programs.kakoune.extraConfig | Extra configuration lines to add to
$XDG_CONFIG_HOME/kak/kakrc.
|
| programs.kakoune.config.hooks.*.option | Additional option to pass to the hook.
|
| programs.ion.initExtra | Ion script which is called during ion initialization.
|
| services.signaturepdf.enable | Whether to enable signaturepdf; signing, organizing, editing metadatas or compressing PDFs.
|
| programs.pidgin.package | The pidgin package to use.
|
| programs.boxxy.enable | Whether to enable boxxy: Boxes in badly behaving applications.
|
| programs.obsidian.vaults | List of vaults to create.
|
| services.flameshot.enable | Whether to enable Flameshot.
|
| launchd.agents.<name>.config.GroupName | This optional key specifies the group to run the job as
|
| programs.sftpman.mounts.<name>.sshKey | Path to the SSH key to use for authentication
|
| programs.zoxide.package | The zoxide package to use.
|
| wayland.windowManager.sway.config.gaps.smartBorders | This option controls whether to disable container borders on
workspace with a single container.
|
| programs.pandoc.defaults | Options to set by default
|
| programs.parallel.package | The parallel-full package to use.
|
| accounts.email.accounts.<name>.smtp.authentication | The authentication mechanism.
|
| programs.ashell.systemd.target | The systemd target that will automatically start ashell
|
| programs.powerline-go.extraUpdatePS1 | Shell code to execute after the prompt is set.
|
| programs.fish.binds.<name>.setsMode | Change current mode after bind is executed
|
| programs.ripgrep-all.package | The ripgrep-all package to use.
|
| gtk.theme | Default theme for GTK 2/3.
|
| programs.librewolf.profiles.<name>.settings | Attribute set of LibreWolf preferences
|
| programs.abaddon.settings | Configuration settings for abaddon
|
| gtk.cursorTheme | Default cursor theme for all GTK versions.
|
| programs.smug.projects.<name>.env | Environment Variables to set in session.
|
| services.network-manager-applet.enable | Whether to enable the Network Manager applet (nm-applet).
|
| systemd.user.startServices | Whether new or changed services that are wanted by active targets
should be started
|
| programs.eclipse.plugins | Plugins that should be added to Eclipse.
|
| services.parcellite.extraOptions | Command line arguments passed to Parcellite.
|
| programs.aiac.enable | Whether to enable aiac.
|
| gtk.gtk4.cursorTheme | Cursor theme for GTK 4 applications.
|
| accounts.email.accounts.<name>.neomutt.mailboxType | Whether this account uses maildir folders or IMAP mailboxes
|
| programs.claude-code.commands | Custom commands for Claude Code
|
| wayland.windowManager.sway.config.left | Home row direction key for moving left.
|
| programs.ssh.matchBlocks.<name>.proxyCommand | The command to use to connect to the server.
|
| programs.fish.shellAbbrs | An attribute set that maps aliases (the top level attribute names
in this option) to abbreviations
|
| programs.qutebrowser.greasemonkey | Greasemonkey userscripts to add to qutebrowser's greasemonkey
directory.
|
| programs.aider-chat.settings | Configuration settings for aider-chat
|
| programs.chromium.extensions.*.version | The extension's version, required for local installation
|
| vdirsyncer.useVcard4 | Specifies whether vdirsyncer should request vCards in version 4.0
|
| programs.diff-highlight.pagerOpts | Arguments to be passed to less.
|
| targets.darwin.defaults."com.apple.menuextra.clock".ShowDate | Show the full date
|
| services.syncthing.settings.folders.<name>.devices | The devices this folder should be shared with
|
| services.sctd.enable | Whether to enable sctd.
|
| programs.git-worktree-switcher.enableFishIntegration | Whether to enable Fish integration.
|
| wayland.windowManager.wayfire.settings | Wayfire configuration written in Nix
|
| launchd.agents.<name>.config.Sockets.<name>.SockPathName | This optional key implies SockFamily is set to "Unix"
|
| services.keybase.enable | Whether to enable Keybase.
|
| programs.nnn.extraPackages | Extra packages available to nnn.
|
| programs.navi.enableBashIntegration | Whether to enable Bash integration.
|
| services.cachix-agent.credentialsFile | Required file that needs to contain
CACHIX_AGENT_TOKEN=....
|
| programs.yazi.flavors | Pre-made themes
|
| accounts.email.accounts.<name>.signature.command | A command that generates a signature.
|
| wayland.windowManager.labwc.systemd.extraCommands | Extra commands to be run after D-Bus activation.
|
| services.hyprsunset.settings | Hyprsunset configuration written in Nix
|
| services.polybar.enable | Whether to enable Polybar status bar.
|
| services.devilspie2.enable | Whether to enable Devilspie2, a window matching utility, allowing the user to
perform scripted actions on windows as they are created.
|
| programs.kakoune.defaultEditor | Whether to configure kak as the default
editor using the EDITOR and VISUAL
environment variables.
|
| services.xidlehook.detect-sleep | Whether to enable detecting when the system wakes up from a suspended state and resetting the idle timer.
|
| xdg.mimeApps.associations.added | Defines additional associations of applications with
mimetypes, as if the .desktop file was listing this mimetype
in the first place.
|
| programs.neovim.enable | Whether to enable Neovim.
|
| programs.retroarch.finalPackage | Resulting RetroArch package.
|
| services.borgmatic.frequency | How often to run borgmatic when
services.borgmatic.enable = true
|
| accounts.contact.accounts.<name>.pimsync.extraRemoteStorageDirectives | Extra directives that should be added under this accounts remote storage directive
|
| programs.chromium.enable | Whether to enable Chromium.
|
| programs.zsh.history.saveNoDups | Do not write duplicate entries into the history file.
|
| programs.git.signing.key | The default signing key fingerprint
|
| services.xsuspender.rules.<name>.downclockOnBattery | Limit CPU consumption for this factor when on battery power
|
| programs.vinegar.package | The vinegar package to use.
|
| programs.borgmatic.backups.<name>.retention.keepMinutely | Number of minutely archives to keep
|
| programs.zsh.dirHashes | An attribute set that adds to named directory hash table.
|
| programs.cudatext.enable | Whether to enable cudatext.
|
| programs.zsh.prezto.syntaxHighlighting.styles | Set syntax highlighting styles.
|
| programs.ssh.includes | File globs of ssh config files that should be included via the
Include directive
|
| services.tldr-update.enable | Whether to enable Automatic updates for the tldr CLI
.
|
| programs.yazi.enableBashIntegration | Whether to enable Bash integration.
|
| services.local-ai.environment | Additional environment passed to local-ai service
|
| services.syncthing.package | The syncthing package to use.
|
| programs.zsh.zplug.plugins.*.tags | The plugin tags.
|
| programs.zsh.enableVteIntegration | Whether to enable integration with terminals using the VTE
library
|
| programs.yazi.package | The yazi package to use.
|
| services.xsuspender.defaults.resumeEvery | Resume interval in seconds.
|
| wayland.windowManager.sway.config.focus.followMouse | Whether focus should follow the mouse.
|
| services.podman.networks.<name>.internal | Whether the network should be internal
|
| fonts.fontconfig.enable | Whether to enable fontconfig configuration
|
| wayland.windowManager.sway.config.modifier | Modifier key that is used for all default keybindings.
|
| accounts.calendar.accounts.<name>.local | Local configuration for the calendar.
|
| programs.vim-vint.package | The vim-vint package to use.
|
| programs.television.settings | Configuration written to $XDG_CONFIG_HOME/television/config.toml
|
| programs.nushell.environmentVariables | Environment variables to be set
|
| systemd.user.mounts.<name>.Unit.Documentation | List of URIs referencing documentation for the unit.
|
| programs.zsh.prezto.extraModules | Set the Zsh modules to load (zshmodules(1)).
|
| services.muchsync.package | The muchsync package to use.
|
| accounts.contact.accounts.<name>.vdirsyncer.userAgent | The user agent to report to the server
|
| xsession.windowManager.i3.config.bars.*.colors.focusedWorkspace | Border, background and text color for a workspace button when the workspace has focus.
|
| wayland.windowManager.sway.config.window.titlebar | Whether to show window titlebars.
|
| programs.aphorme.settings | Configuration settings for aphorme
|
| xsession.windowManager.bspwm.settings | General settings given to bspc config.
|
| programs.broot.settings | Verbatim config entries
|
| wayland.windowManager.sway.config.startup.*.always | Whether to run command on each sway restart.
|
| programs.lutris.defaultWinePackage | The wine/proton package to set as the default for lutris
|
| programs.texlive.extraPackages | Extra packages available to TeX Live.
|
| programs.zsh.prezto.ruby.chrubyAutoSwitch | Auto switch the Ruby version on directory change.
|
| programs.neovim.withPerl | Enable perl provider
|
| services.colima.profiles.<name>.name | The profile's name.
|
| programs.ssh.matchBlocks.<name>.remoteForwards.*.host.port | Specifies port number to forward to.
|
| programs.waveterm.enable | Whether to enable waveterm.
|
| services.muchsync.remotes.<name>.upload | Whether to propagate local changes to the remote.
|
| services.blueman-applet.enable | Whether to enable the Blueman applet
|
| services.xsuspender.defaults.suspendSubtreePattern | Also suspend descendant processes that match this regex.
|
| programs.hyprlock.extraConfig | Extra configuration lines to add to ~/.config/hypr/hyprlock.conf.
|
| xdg.userDirs.desktop | The Desktop directory.
|
| programs.mods.enableFishIntegration | Whether to enable Fish integration.
|
| home.file.<name>.target | Path to target file relative to HOME.
|
| services.mpd-mpris.mpd.password | The password to connect to MPD.
|
| xsession.windowManager.i3.config.bars.*.colors.statusline | Text color to be used for the statusline.
|
| services.emacs.startWithUserSession | Whether to launch Emacs service with the systemd user session
|
| accounts.contact.accounts.<name>.khard.addressbooks | If provided, each item on this list will generate an
entry on khard configuration file as a separate addressbook
(vdir)
|
| services.pizauth.accounts.<name>.name | Unique identifier of the account
|
| launchd.agents.<name>.config.Sockets.<name>.SecureSocketWithKey | This optional key is a variant of SockPathName
|
| services.kdeconnect.enable | Whether to enable KDE connect.
|
| programs.lf.commands | Commands to declare
|
| services.gnome-keyring.enable | Whether to enable GNOME Keyring.
|
| programs.librewolf.enableGnomeExtensions | Whether to enable the GNOME Shell native host connector
|
| programs.autorandr.profiles.<name>.hooks.predetect | Predetect hook executed before autorandr attempts to run xrandr.
|
| programs.obs-studio.plugins | Optional OBS plugins.
|
| programs.thunderbird.profiles.<name>.search.privateDefault | The default search engine used in the Private Browsing.
|
| programs.mc.panelsSettings | Settings for mc/panels file
|
| programs.pgcli.package | The pgcli package to use.
|
| targets.darwin.defaults.NSGlobalDomain.ApplePressAndHoldEnabled | Repeat a key when it is held down (false) or display the accented character selector (true)
|
| programs.pyradio.stations.*.url | Stream URL of the radio station.
|
| home.pointerCursor.hyprcursor.size | The cursor size for hyprcursor.
|
| programs.sagemath.package | The sage package to use
|
| programs.poetry.package | The poetry package to use
|
| gtk.gtk2.cursorTheme | Cursor theme for GTK 2 applications.
|
| programs.termite.allowBold | Allow the output of bold characters when the bold escape sequence appears.
|
| services.local-ai.package | The local-ai package to use.
|
| programs.thunderbird.profiles.<name>.userChrome | Custom Thunderbird user chrome CSS.
|
| programs.skim.defaultOptions | Extra command line options given to skim by default.
|
| wayland.windowManager.sway.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 'sway.extraConfig'.
|
| services.redshift.tray | Start the redshift-gtk tray applet.
|
| programs.zsh.prezto.tmux.defaultSessionName | Set the default session name.
|
| services.comodoro.preset | Use configuration from the given preset as defined in the configuration file.
|
| accounts.contact.accounts.<name>.pimsync.extraLocalStorageDirectives | Extra directives that should be added under this accounts local storage directive
|
| services.xsuspender.rules.<name>.resumeEvery | Resume interval in seconds.
|
| services.skhd.package | The skhd package to use.
|
| services.syncthing.settings | Extra configuration options for Syncthing
|
| programs.zsh.syntaxHighlighting.enable | Whether to enable zsh syntax highlighting.
|
| services.darkman.darkModeScripts | Scripts to run when switching to "dark mode"
|
| programs.radicle.cli.package | The radicle-node package to use.
|
| services.recoll.startAt | When or how often the periodic update should run
|
| services.syncthing.passwordFile | Path to the gui password file.
|
| services.davmail.settings | Davmail configuration
|
| programs.amber.enable | Whether to enable amber.
|
| programs.kubeswitch.commandName | The name of the command to use
|
| programs.dircolors.enableFishIntegration | Whether to enable Fish integration.
|
| programs.kakoune.config.showWhitespace.lineFeed | The character to display for line feeds
|
| xdg.stateFile.<name>.recursive | If the file source is a directory, then this option
determines whether the directory should be recursively
linked to the target location
|
| programs.hyprpanel.settings | Configuration written to
$XDG_CONFIG_HOME/hyprpanel/config.json
|
| services.fusuma.settings | YAML config that will override the default fusuma configuration.
|
| programs.kakoune.config.keyMappings.*.docstring | Optional documentation text to display in info boxes.
|
| services.local-ai.enable | Whether to enable LocalAI is the free, Open Source OpenAI alternative..
|
| fonts.fontconfig.subpixelRendering | The sub-pixel rendering mode.
|
| services.protonmail-bridge.package | The protonmail-bridge package to use.
|
| programs.yofi.blacklist | List of .desktop files yofi should ignore.
|
| accounts.email.accounts.<name>.thunderbird.messageFilters.*.actionValue | Argument passed to the filter action, e.g. a folder path.
|
| xsession.windowManager.herbstluftwm.tags | Tags to create on startup.
|
| services.wluma.settings | Configuration to use for wluma
|
| programs.mise.enableBashIntegration | Whether to enable Bash integration.
|
| services.proton-pass-agent.socket | The agent's socket; interpreted as a suffix to $XDG_RUNTIME_DIR
on Linux and $(getconf DARWIN_USER_TEMP_DIR) on macOS
|
| services.swayidle.events.unlock | Command to run when the logind session is unlocked.
|
| home.checks | Packages that are added as dependencies of the home's build, usually
for the purpose of validating some part of the configuration
|
| programs.radicle.uri.rad.vscode.extension | The unique identifier of the VSCode extension that should handle rad:-URIs.
|
| home.file.<name>.force | Whether the target path should be unconditionally replaced
by the managed file source
|
| programs.aerc.stylesets | Stylesets added to $HOME/.config/aerc/stylesets/
|
| programs.gnome-terminal.profile.<name>.showScrollbar | Whether the scroll bar should be visible.
|
| programs.git-credential-keepassxc.enable | Whether to enable git-credential-keepassxc..
|
| programs.floorp.profiles.<name>.userContent | Custom Floorp user content CSS.
|
| programs.urxvt.enable | Whether to enable rxvt-unicode terminal emulator.
|
| programs.zsh.history.findNoDups | Do not display a line previously found in the history
file.
|
| services.linux-wallpaperengine.wallpapers.*.wallpaperId | Wallpaper to be used
|
| programs.autorandr.profiles.<name>.config.<name>.crtc | Output video display controller.
|
| programs.lazygit.package | The lazygit package to use.
|
| wayland.windowManager.sway.extraConfigEarly | Like extraConfig, except lines are added to ~/.config/sway/config before all other configuration.
|
| programs.pimsync.enable | Whether to enable pimsync.
|
| accounts.calendar.accounts.<name>.vdirsyncer.partialSync | What should happen if synchronization in one direction
is impossible due to one storage being read-only
|
| services.blueman-applet.package | The blueman package to use.
|
| services.xsuspender.rules.<name>.sendSignals | Whether to send SIGSTOP / SIGCONT signals or not
|
| programs.fzf.historyWidgetOptions | Command line options for the CTRL-R keybinding.
|
| programs.uv.settings | Configuration written to
$XDG_CONFIG_HOME/uv/uv.toml
|
| services.walker.enable | Whether to enable walker.
|
| programs.obsidian.defaultSettings.corePlugins.*.name | The plugin.
|
| services.pimsync.configFile | Optional configuration file to use instead of the default file
($XDG_CONFIG_HOME/pimsync/pimsync.conf).
|
| programs.lapce.package | The lapce package to use.
|
| programs.smug.projects.<name>.windows.*.panes | Panes to open in a window.
|
| programs.firefox.profiles.<name>.bookmarks | Declarative bookmarks.
|
| services.mpd.network.startWhenNeeded | Enable systemd socket activation
|
| wayland.windowManager.labwc.environment | Environment variable to add when labwc start.
|
| services.unclutter.threshold | Minimum number of pixels considered cursor movement.
|
| programs.acd-cli.enable | Whether to enable acd-cli.
|
| programs.floorp.profiles.<name>.search.engines | Attribute set of search engine configurations
|
| programs.ne.virtualExtensions | Virtual extensions configuration file for ne.
|
| programs.lutris.runners.<name>.package | The package to use for this runner, nix will try to find the executable for this package
|
| services.podman.images.<name>.tlsVerify | Require HTTPS and verification of certificates when contacting registries.
|
| programs.direnv.enableBashIntegration | Whether to enable Bash integration.
|
| gtk.gtk3.extraCss | Extra CSS for $XDG_CONFIG_HOME/gtk-3.0/gtk.css.
|
| services.gammastep.duskTime | Set the time interval of dusk manually
|
| services.random-background.display | Display background images according to this option.
|
| programs.starship.enableTransience | The TransientPrompt feature of Starship replaces previous prompts with a
custom string
|
| programs.tofi.package | The tofi package to use.
|
| programs.ssh.matchBlocks.<name>.controlMaster | Configure sharing of multiple sessions over a single network connection.
|
| services.cliphist.enable | Whether to enable cliphist, a clipboard history “manager” for wayland.
|
| xsession.profilePath | Path, relative to HOME, where Home Manager
should write the X profile script.
|
| programs.script-directory.package | The script-directory package to use.
|
| programs.himalaya.package | The himalaya package to use.
|
| services.clipcat.package | The clipcat package to use.
|
| programs.tmux.aggressiveResize | Resize the window to the size of the smallest session for
which it is the current window.
|
| launchd.agents.<name>.config.SoftResourceLimits.NumberOfProcesses | The maximum number of simultaneous processes for this user id
|
| home.file.<name>.text | Text of the file
|
| targets.darwin.defaults."com.apple.desktopservices".DSDontWriteUSBStores | Disable use of {file}`
|
| programs.kubecolor.settings | Configuration written to ~/.kube/color.yaml (Linux)
or Library/Application Support/kube/color.yaml (Darwin)
|
| accounts.email.accounts.<name>.neomutt.extraConfig | Extra lines to add to the folder hook for this account.
|
| gtk.gtk3.colorScheme | Color scheme for GTK 3 applications.
|
| services.xsuspender.defaults.autoSuspendOnBattery | Whether to auto-apply rules when switching to battery
power even if the window(s) didn't just lose focus.
|
| home.pointerCursor.dotIcons.enable | Whether to enable .icons config generation for home.pointerCursor
.
|
| programs.anki.sync.url | Custom sync server URL
|
| xdg.cacheFile | Attribute set of files to link into the user's XDG
cache home.
|
| programs.codex.skills | Custom skills for Codex
|
| programs.git.signing.signer | Path to signer binary to use.
|
| programs.anyrun.config.height.fraction | Fraction of the screen.
|
| xdg.configFile.<name>.onChange | Shell commands to run when file has changed between
generations
|
| programs.kakoune.config.showWhitespace.nonBreakingSpace | The character to display for non-breaking spaces
|
| wayland.windowManager.sway.config.focus.newWindow | This option modifies focus behavior on new window activation
|
| programs.anyrun.config.width.absolute | Absolute value in pixels.
|
| programs.urxvt.scroll.bar.style | Scrollbar style.
|
| programs.fabric-ai.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.zed-editor.installRemoteServer | Whether to symlink the Zed's remote server binary to the expected
location
|
| programs.home-manager.enable | Whether to enable Home Manager.
|
| programs.alistral.package | The alistral package to use.
|
| programs.pubs.extraConfig | Configuration using syntax written to
$HOME/.pubsrc.
|
| targets.genericLinux.nixGL.prime.installScript | If this option is set, the wrapper script prime-offload is installed
into the environment
|
| wayland.windowManager.labwc.autostart | Command to autostart when labwc start.
|
| programs.keepassxc.autostart | Whether to start KeePassXC automatically on login through the XDG autostart mechanism.
|
| programs.anki.minimalistMode | Minimalist user interface mode.
|
| accounts.contact.accounts.<name>.khal.readOnly | Keep khal from making any changes to this account.
|
| programs.retroarch.package | The retroarch package to use.
|
| programs.mercurial.aliases | Mercurial aliases to define.
|
| programs.mpv.defaultProfiles | Profiles to be applied by default
|
| services.glance.enable | Whether to enable glance.
|
| gtk.gtk4.theme | Theme for GTK 4 applications
|
| services.muchsync.remotes.<name>.remote.importNew | Whether to begin the synchronisation by running
notmuch new on the remote side.
|
| programs.ssh.matchBlocks.<name>.setEnv | Environment variables and their value to send to the server.
|
| programs.texlive.package | Resulting customized TeX Live package.
|
| programs.sm64ex.package | The sm64ex package to use.
|
| xdg.desktopEntries.<name>.actions.<name>.icon | Icon to display in file manager, menus, etc.
|
| programs.awscli.settings | Configuration written to $HOME/.aws/config.
|
| programs.skim.package | The skim package to use.
|
| programs.thunderbird.profiles.<name>.search.order | The order the search engines are listed in
|
| programs.helix.languages | Language specific configuration at
$XDG_CONFIG_HOME/helix/languages.toml
|
| programs.zsh.historySubstringSearch.enable | Whether to enable history substring search.
|
| services.cbatticon.commandLeftClick | Command to execute when left clicking on the tray icon.
|
| accounts.email.accounts.<name>.imapnotify.onNotifyPost | Shell commands to run after onNotify event.
|
| programs.kakoune.config.hooks | Global hooks
|
| xsession.windowManager.i3.config.bars.*.fonts | Font configuration for this bar.
|
| programs.zsh.plugins.*.completions | Paths of additional functions to add to fpath.
|
| xsession.windowManager.i3.config.bars.*.mode | Bar visibility mode.
|
| accounts.calendar.accounts.<name>.remote.passwordCommand | A command that prints the password to standard output.
|
| targets.genericLinux.gpu.setupPackage | Resulting setup package.
|
| programs.thunderbird.profiles.<name>.extensions | List of ‹name› add-on packages to install for this profile
|
| programs.ahoviewer.plugins | List of plugins for ahoviewer.
|
| xsession.windowManager.i3.config.bars.*.colors.focusedSeparator | Text color to be used for the separator on the currently focused monitor output.
|
| programs.radicle.uri.web-rad.enable | Whether to enable web+rad:-URI handling by web browser.
|
| programs.librewolf.profiles.<name>.containers | Attribute set of container configurations
|
| services.podman.images.<name>.image | Image to pull.
|
| xsession.windowManager.bspwm.extraConfigEarly | Like extraConfig, except commands are run at the start of the config file.
|
| programs.retext.enable | Whether to enable retext.
|
| services.mpd.extraConfig | Extra directives added to the end of MPD's configuration
file, mpd.conf
|
| xdg.cacheFile.<name>.source | Path of the source file or directory
|
| services.skhd.errorLogFile | Absolute path to log all stderr output.
|
| services.syncthing.guiAddress | The address to serve the web interface at.
|
| programs.firefoxpwa.profiles | Attribute set of profile options
|
| accounts.contact.accounts.<name>.khal.priority | Priority of a calendar used for coloring (calendar with highest priority is preferred).
|
| vdirsyncer.itemTypes | Kinds of items to show
|
| programs.autorandr.hooks.predetect | Predetect hook executed before autorandr attempts to run xrandr.
|
| programs.zsh.prezto.ssh.identities | Set the SSH identities to load into the agent.
|
| programs.firefoxpwa.profiles.<name>.sites | Attribute set of site options for this profile
|
| programs.fish.preferAbbrs | If enabled, abbreviations will be preferred over aliases when
other modules define aliases for fish.
|
| systemd.user.settings.Manager.ManagerEnvironment | Sets environment variables just for the manager process itself.
|
| programs.fresh-editor.package | The fresh-editor package to use.
|
| 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
|
| services.kanshi.settings.*.profile.outputs.*.status | Enables or disables the specified output.
|
| programs.hyfetch.enable | Whether to enable hyfetch.
|
| programs.newsboat.autoVacuum.onCalendar | How often to run the cleaning command
|
| accounts.contact.accounts.<name>.vdirsyncer.partialSync | What should happen if synchronization in one direction
is impossible due to one storage being read-only
|
| services.xsuspender.defaults | XSuspender defaults.
|
| accounts.email.accounts.<name>.jmap.sessionUrl | URL for the JMAP Session resource
|
| programs.zapzap.package | The zapzap package to use.
|
| wayland.windowManager.sway.config.colors.focused | A window which currently has the focus.
|
| wayland.windowManager.sway.config.output | An attribute set that defines output modules
|
| programs.swayimg.enable | Whether to enable swayimg.
|
| targets.darwin.defaults."com.googlecode.iterm2".OpenTmuxWindowsIn | Configures how to restore tmux windows when attaching to a session.
Possible Values
0
: Native windows
1
: Native tabs in a new window
2
: Tabs in the attaching window
|
| programs.urxvt.scroll.bar.position | Scrollbar position.
|
| services.espanso.package | The espanso package to use.
|
| accounts.contact.accounts.<name>.khard.enable | Whether to enable khard access.
|
| programs.joplin-desktop.sync.interval | Set the synchronisation interval.
|
| services.way-displays.enable | Whether to enable way-displays.
|
| programs.firefox.profiles.<name>.bookmarks.settings | Custom bookmarks.
|
| xsession.windowManager.i3.enable | Whether to enable i3 window manager.
|
| services.etesync-dav.serverUrl | The URL to the etesync server.
|
| services.pantalaimon.package | The pantalaimon package to use.
|
| services.xsuspender.rules.<name>.execResume | Before resuming, execute this shell script
|
| wayland.windowManager.labwc.package | The labwc package to use
|
| programs.obsidian.defaultSettings.hotkeys.<name>.*.modifiers | The hotkey modifiers.
|
| services.syncthing.settings.options.limitBandwidthInLan | Whether to apply bandwidth limits to devices in the same broadcast domain as the local device.
|
| services.pizauth.package | The pizauth package to use.
|
| targets.darwin.defaults.NSGlobalDomain.AppleMetricUnits | Whether to enable the metric system.
|
| targets.darwin.defaults."com.apple.Safari".WebKitDeveloperExtrasEnabledPreferenceKey | Configures the web inspector.
|
| programs.airlift.settings | Configuration settings for airlift
|
| wayland.windowManager.sway.config.bars.*.trayPadding | Sets the pixel padding of the system tray
|
| programs.irssi.aliases | An attribute set that maps aliases to commands.
|
| programs.andcli.settings | Configuration settings for andcli
|
| services.autorandr.enable | Whether to enable the Autorandr systemd service
|
| launchd.agents.<name>.config.StartOnMount | This optional key causes the job to be started every time a filesystem is mounted.
|
| services.xsuspender.rules.<name>.matchWmClassContains | Match windows that wm class contains string.
|
| programs.librewolf.finalPackage | Resulting LibreWolf package.
|
| services.podman.images.<name>.decryptionKeyFile | Path to key used for decryption of images.
|
| systemd.user.paths | Definition of systemd per-user path units
|
| programs.direnv.enable | Whether to enable direnv, the environment switcher.
|
| programs.pandoc.defaultsFile | Resulting defaults file.
|
| programs.intelli-shell.shellHotkeys | Settings for customizing the keybinding to integrate your shell with intelli-shell
|
| programs.vdirsyncer.statusPath | A directory where vdirsyncer will store some additional data for the next sync
|
| programs.senpai.config.password | Your password, used for SASL authentication
|
| services.random-background.interval | The duration between changing background image, set to null
to only set background when logging in
|
| services.linux-wallpaperengine.package | The linux-wallpaperengine package to use.
|
| programs.kakoune.config.scrollOff.columns | The number of columns to keep visible around the cursor.
|
| programs.less.config | Configuration for less, written to
$XDG_CONFIG_HOME/lesskey.
|
| programs.inori.enable | Whether to enable inori.
|
| programs.ranger.mappings | Mappings written to $XDG_CONFIG_HOME/ranger/rc.conf.
|
| programs.smug.projects.<name>.windows.*.panes.*.root | Root path of pane
|
| services.radicle.node.package | The radicle-node package to use.
|
| systemd.user.targets.<name>.Unit.Documentation | List of URIs referencing documentation for the unit.
|
| programs.floorp.profiles.<name>.containers | Attribute set of container configurations
|
| programs.qcal.defaultNumDays | Default number of days to show calendar entries for
|
| programs.alot.bindings.bufferlist | Bufferlist mode keybindings.
|
| services.hypridle.importantPrefixes | List of prefix of attributes to source at the top of the config.
|
| services.hyprlauncher.package | The hyprlauncher package to use.
|
| xdg.dataFile.<name>.force | Whether the target path should be unconditionally replaced
by the managed file source
|
| programs.neovide.settings | Neovide configuration
|
| programs.gh-dash.settings | Configuration written to $XDG_CONFIG_HOME/gh-dash/config.yml.
|
| programs.kubecolor.enableZshIntegration | Whether to enable Zsh integration.
|
| services.parcellite.package | The parcellite package to use.
|
| programs.nushell.shellAliases | An attribute set that maps aliases (the top level attribute names in
this option) to command strings or directly to build outputs.
|
| programs.gnome-terminal.profile.<name>.colors.cursor | The color for the terminal cursor.
|
| services.proton-pass-agent.extraArgs | Options given to pass-cli ssh-agent shart when the service is run
|
| services.restic.backups.<name>.inhibitsSleep | Prevents the system from sleeping while backing up
|
| services.wlsunset.enable | Whether to enable wlsunset.
|
| programs.ssh.matchBlocks.<name>.controlPersist | Whether control socket should remain open in the background.
|
| programs.kakoune.config.keyMappings.*.effect | The sequence of keys to be mapped.
|
| programs.ledger.settings | Configuration written to $XDG_CONFIG_HOME/ledger/ledgerrc
|
| xsession.windowManager.i3.config.bars | i3 bars settings blocks
|
| programs.oh-my-posh.useTheme | Use one of the official themes
|
| services.imapnotify.path | List of packages to provide in PATH for the imapnotify service
|
| programs.mercurial.userEmail | Default user email to use.
|
| launchd.agents.<name>.config.HardResourceLimits | Resource limits to be imposed on the job
|
| programs.pazi.enableZshIntegration | Whether to enable Zsh integration.
|
| gtk.gtk2.theme.name | The name of the theme within the package.
|
| programs.nix-your-shell.nix-output-monitor.enable | Whether to enable nix-output-monitor
|
| nix.nixPath | Adds new directories to the Nix expression search path
|
| services.podman.volumes.<name>.extraConfig | INI sections and values to populate the Volume Quadlet.
|
| programs.desktoppr.settings.picture | The path to the desktop picture/wallpaper to set
|
| programs.zsh.prezto.terminal.multiplexerTitleFormat | Set the multiplexer title format.
|
| accounts.email.accounts.<name>.folders.drafts | Relative path of the drafts mail folder.
|
| programs.rofi.package | The rofi package to use.
|
| programs.autorandr.profiles.<name>.config.<name>.scale.y | Vertical scaling factor/pixels.
|
| programs.afew.enable | Whether to enable the afew initial tagging script for Notmuch.
|
| services.cachix-agent.package | The cachix package to use.
|
| fonts.fontconfig.configFile.<name>.enable | Whether to enable Whether this font config file should be generated..
|
| programs.discocss.discordAlias | Whether to alias discocss to discord.
|
| programs.kakoune.config.incrementalSearch | Execute a search as it is being typed.
|
| programs.kakoune.config.ui.setTitle | Change the title of the terminal emulator.
|
| programs.gnome-shell.theme.name | Name of the GNOME Shell theme.
|
| programs.i3status.modules.<name>.settings | Configuration to add to this i3status module
|
| programs.obsidian.defaultSettings.extraFiles.<name>.target | Path to target relative to the vault's directory.
|
| programs.sftpman.mounts.<name>.authType | The authentication method to use.
|
| programs.swayimg.package | The swayimg package to use.
|
| programs.vim.package | Resulting customized vim package
|
| gtk.gtk2.iconTheme.name | The name of the icon theme within the package.
|
| programs.vscode.haskell.hie.executablePath | The path to the Haskell IDE Engine executable
|
| programs.lazygit.enableFishIntegration | Whether to enable Fish integration.
|
| programs.terminator.config | configuration for terminator
|
| programs.vicinae.enable | Whether to enable vicinae launcher daemon.
|
| programs.borgmatic.backups.<name>.retention.keepYearly | Number of yearly archives to keep
|
| home.keyboard.options | X keyboard options; layout switching goes here.
|
| programs.fish.shellInitLast | Shell script code called during interactive fish shell
initialisation, this will be the last thing executed in fish startup.
|
| programs.tealdeer.enableAutoUpdates | Whether to enable Auto updates.
|
| programs.yt-dlp.enable | Whether to enable yt-dlp.
|
| targets.darwin.defaults.NSGlobalDomain.AppleMeasurementUnits | Sets the measurement unit.
|
| services.git-sync.repositories.<name>.extraPackages | Extra packages available to git-sync.
|
| programs.khard.package | The khard package to use.
|
| services.mpd.extraArgs | Extra command-line arguments to pass to MPD.
|
| programs.piston-cli.package | The piston-cli package to use.
|
| programs.skim.historyWidgetOptions | Command line options for the CTRL-R keybinding.
|
| services.syncthing.settings.options.maxFolderConcurrency | This option controls how many folders may concurrently be in I/O-intensive operations such as syncing or scanning
|
| services.kdeconnect.package | The kdeconnect-kde package to use.
|
| wayland.windowManager.sway.config.keybindings | An attribute set that assigns a key press to an action using a key symbol
|
| launchd.agents.<name>.config.RootDirectory | This optional key is used to specify a directory to chroot(2) to before running the job.
|
| programs.kakoune.config.showWhitespace.tabStop | The character to append to tabs to reach the width of a tabstop
|
| services.tahoe-lafs.package | The tahoe-lafs package to use.
|
| programs.zsh.autosuggestion.enable | Enable zsh autosuggestions
|
| programs.watson.enable | Whether to enable watson, a wonderful CLI to track your time.
|
| services.ludusavi.enable | Whether to enable Ludusavi game backup tool.
|
| accounts.email.accounts.<name>.mbsync.groups.<name>.channels.<name>.nearPattern | Name for where mail coming from the remote (far) mail server will end up
locally
|
| accounts.calendar.accounts.<name>.pimsync.extraRemoteStorageDirectives | Extra directives that should be added under this accounts remote storage directive
|
| programs.borgmatic.backups.<name>.consistency.checks.*.frequency | Frequency of this type of check
|
| programs.claude-code.skills | Custom skills for Claude Code
|
| services.kanshi.enable | Whether to enable kanshi, a Wayland daemon that automatically configures outputs.
|
| programs.notmuch.new.tags | A list of tags that will be added to all messages
incorporated by notmuch new.
|
| programs.gallery-dl.package | The gallery-dl package to use.
|
| programs.cargo.package | The cargo package to use.
|
| programs.ssh.matchBlocks.<name>.identitiesOnly | Specifies that ssh should only use the authentication
identity explicitly configured in the
~/.ssh/config files or passed on the
ssh command-line, even if ssh-agent
offers more identities.
|
| services.restic.backups.<name>.createWrapper | Whether to generate and add a script to the system path, that has the
same environment variables set as the systemd service
|
| programs.zsh.prezto.terminal.autoTitle | Auto set the tab and window titles.
|
| programs.retroarch.cores | RetroArch cores to enable
|
| services.betterlockscreen.inactiveInterval | Value used for services.screen-locker.inactiveInterval.
|
| programs.diff-so-fancy.settings | Options to configure diff-so-fancy
|
| services.spotifyd.package | The spotifyd package to use
|
| programs.navi.settings | Configuration written to
$XDG_CONFIG_HOME/navi/config.yaml on Linux or
$HOME/Library/Application Support/navi/config.yaml
on Darwin
|
| services.pizauth.accounts.<name>.scopes | The scopes which the OAuth2 token will give access to
|
| xsession.windowManager.fluxbox.apps | Apps configuration for Fluxbox, written to
~/.fluxbox/apps
|
| launchd.agents.<name>.config.AbandonProcessGroup | When a job dies, launchd kills any remaining processes with the same process group ID as the job
|
| xsession.windowManager.i3.config.window.commands.*.command | i3wm command to execute.
|
| programs.openstackclient.package | The openstackclient package to use.
|
| services.jankyborders.outLogFile | Absolute path to log all stdout output.
|
| programs.irssi.networks.<name>.server.port | Port of the chat server.
|
| xdg.systemDirs.config | Directory names to add to XDG_CONFIG_DIRS
in the user session.
|
| programs.broot.enableBashIntegration | Whether to enable Bash integration.
|
| launchd.agents.<name>.config.WatchPaths | This optional key causes the job to be started if any one of the listed paths are modified.
|
| services.swayosd.stylePath | Use a custom Stylesheet file instead of looking for one.
|
| programs.desktoppr.settings.sha256 | An optional SHA256 checksum of the desktop picture/wallpaper
|
| services.osmscout-server.package | The osmscout-server package to use.
|
| programs.streamlink.settings | Global configuration options for streamlink
|
| home.language.time | The language to use for formatting times.
|
| programs.zsh.historySubstringSearch.searchDownKey | The key codes to be used when searching down
|
| programs.ptyxis.package | The ptyxis package to use.
|
| accounts.email.accounts.<name>.lieer.settings | Settings which are applied to .gmailieer.json
for the account
|
| services.glance.package | The glance package to use.
|
| home.file.<name>.source | Path of the source file or directory
|
| accounts.email.accounts.<name>.aerc.smtpOauth2Params | Sets the oauth2 params if authentication mechanism oauthbearer or
xoauth2 is used
|
| services.sctd.baseTemperature | The base color temperature used by sctd, which should be between 2500 and 9000
|
| services.wayvnc.systemdTarget | Systemd target to bind to.
|
| programs.lf.package | The lf package to use.
|
| programs.librewolf.profiles.<name>.id | Profile ID
|
| launchd.agents.<name>.config.LaunchOnlyOnce | This optional key specifies whether the job can only be run once and only once
|
| targets.darwin.defaults."com.apple.dock".expose-group-apps | Whether to enable grouping of windows by application in Mission Control.
|
| programs.sway-easyfocus.settings | Configuration settings for sway-easyfocus
|
| programs.termite.hintsBorderWidth | Hints border width.
|
| programs.wleave.package | The wleave package to use.
|
| programs.lutris.winePackages | List of wine packages to be added for lutris to use.
|
| programs.feh.package | The feh package to use.
|
| programs.jq.package | The jq package to use.
|
| targets.darwin.defaults."com.apple.Safari".IncludeDevelopMenu | Whether to enable "Develop" menu in the menu bar.
|
| xdg.dataFile.<name>.enable | Whether this file should be generated
|
| programs.ncmpcpp.enable | Whether to enable ncmpcpp - an ncurses Music Player Daemon (MPD) client.
|
| services.ssh-agent.enable | Whether to enable OpenSSH private key agent.
|
| programs.papis.libraries | Attribute set of papis libraries.
|
| programs.ashell.systemd.enable | Whether to enable ashell systemd service.
|
| services.podman.volumes.<name>.group | The group ID owning the volume inside the container.
|
| programs.algia.package | The algia package to use.
|
| programs.termite.hintsBackgroundColor | Hints background color value.
|
| programs.pywal.enable | Whether to enable pywal.
|
| programs.smug.projects.<name>.windows.*.commands | Commands to execute when window starts.
|
| programs.wlogout.layout | Layout configuration for wlogout, see https://github.com/ArtsyMacaw/wlogout#config
for supported values.
|
| programs.bash.shellAliases | An attribute set that maps aliases (the top level attribute names in
this option) to command strings or directly to build outputs.
|
| programs.floorp.profiles.<name>.bookmarks.configFile | Configuration file to define custom bookmarks.
|
| programs.qutebrowser.perDomainSettings | Options to set, as in settings but per domain
|
| programs.floorp.pkcs11Modules | Additional packages to be loaded as PKCS #11 modules in Firefox.
|
| programs.termite.urgentOnBell | Sets the window as urgent on the terminal bell.
|
| home.language.measurement | The language to use for measurement values.
|
| programs.alot.enable | Whether to enable the Alot mail user agent
|
| accounts.email.accounts.<name>.lieer.settings.remove_local_messages | Remove local messages that have been deleted on the remote.
|
| programs.borgmatic.backups.<name>.consistency.checks.*.name | Name of consistency check to run.
|
| services.betterlockscreen.package | The betterlockscreen package to use.
|
| programs.mpv.enable | Whether to enable mpv.
|
| programs.lesspipe.package | The lesspipe package to use.
|
| programs.anyrun.config.y.fraction | Fraction of the screen.
|
| programs.rbenv.enableFishIntegration | Whether to enable Fish integration.
|
| programs.kickoff.settings | Configuration settings for kickoff
|
| programs.mr.settings | Configuration written to $HOME/.mrconfig
See https://myrepos.branchable.com/
for an example configuration.
|
| programs.anki.language | Display language
|
| programs.kodi.sources | Contents to populate the file sources.xml in kodis
userdata directory
|
| programs.firefoxpwa.profiles.<name>.sites.<name>.desktopEntry.categories | Categories in which the entry should be shown in a menu.
|
| services.mbsync.enable | Whether to enable mbsync.
|
| programs.swayr.package | The swayr package to use.
|
| services.shikane.settings | Configuration written to
$XDG_CONFIG_HOME/shikane/config.toml.
See
for more information.
|
| services.avizo.enable | Whether to enable avizo, a simple notification daemon.
|
| xdg.desktopEntries.<name>.name | Specific name of the application.
|
| services.home-manager.autoExpire.frequency | The interval at which the Home Manager auto expire is run
|
| programs.taskwarrior.package | The taskwarrior2 package to use.
|
| programs.vivid.activeTheme | Active theme for vivid.
|
| programs.eclipse.package | The eclipse package to use.
|
| programs.zsh.localVariables | Extra local variables defined at the top of .zshrc.
|
| programs.waybar.systemd.enable | Whether to enable Waybar systemd integration.
|
| services.xsuspender.rules.<name>.suspendSubtreePattern | Also suspend descendant processes that match this regex.
|
| xsession.windowManager.i3.config.bars.*.id | Specifies the bar ID for the configured bar instance
|
| programs.gemini-cli.context | An attribute set of context files to create in ~/.gemini/
|
| home.extraOutputsToInstall | List of additional package outputs of the packages
home.packages that should be installed into
the user environment.
|
| wayland.windowManager.sway.config.focus.wrapping | Whether the window focus commands automatically wrap around the edge of containers
|
| services.linux-wallpaperengine.wallpapers.*.audio.processing | Enables audio processing for background.
|
| xsession.windowManager.bspwm.extraConfig | Additional shell commands to be run at the end of the config file.
|
| xsession.windowManager.spectrwm.quirks | Spectrwm quicks (custom window rules).
|
| wayland.windowManager.sway.config.keycodebindings | An attribute set that assigns keypress to an action using key code
|
| programs.tmux.sensibleOnTop | Run the sensible plugin at the top of the configuration
|
| services.podman.containers.<name>.networkAlias | Network aliases for the container.
|
| programs.powerline-go.enable | Whether to enable Powerline-go, a beautiful and useful low-latency prompt for your shell.
|
| programs.bash.historyFileSize | Number of history lines to keep on file.
|
| xsession.windowManager.bspwm.rules.<name>.center | Whether the node will be put in the center, in floating mode.
|
| wayland.windowManager.wayfire.plugins | Additional plugins to use with wayfire
|
| xdg.userDirs.enable | Whether to manage $XDG_CONFIG_HOME/user-dirs.dirs
|
| services.gromit-mpx.tools.*.modifiers | Only activate this tool if the given modifiers are also active.
|
| accounts.contact.accounts.<name>.pimsync.extraPairDirectives | Extra directives that should be added under this accounts pair directive
|
| programs.ncspot.settings | Configuration written to
$XDG_CONFIG_HOME/ncspot/config.toml
|
| services.trayscale.enable | Whether to enable An unofficial GUI wrapper around the Tailscale CLI client..
|
| targets.darwin.defaults."com.apple.desktopservices".DSDontWriteNetworkStores | Disable use of {file}`
|
| xsession.windowManager.i3.config.colors.unfocused | A window which is not focused.
|
| services.kanshi.profiles.<name>.exec | Commands executed after the profile is successfully applied
|
| gtk.gtk3.enable | Whether to enable GTK 3 configuration.
|
| services.taskwarrior-sync.enable | Whether to enable Taskwarrior periodic sync.
|
| programs.emacs.package | The emacs package to use.
|
| accounts.email.accounts.<name>.userName | The server username of this account
|
| targets.genericLinux.gpu.nvidia.enable | Whether to enable proprietary Nvidia drivers.
|
| programs.mcfly.enableLightTheme | Whether to enable light mode theme.
|
| services.hyprshell.systemd.target | The Systemd target that will start the hyprshell service
|
| services.swayidle.timeouts.*.timeout | Timeout in seconds.
|
| services.udiskie.enable | Whether to enable the udiskie mount daemon
|
| programs.ssh.matchBlocks.<name>.localForwards.*.host.address | The address to forward to.
|
| programs.ncmpcpp.bindings | List of keybindings.
|
| services.podman.autoUpdate.onCalendar | The systemd OnCalendar expression for the update
|
| programs.boxxy.rules.*.target | What directory/file to redirect.
|
| wayland.windowManager.sway.config.window | Window titlebar and border settings.
|
| programs.gitui.enable | Whether to enable gitui, blazing fast terminal-ui for git written in rust.
|
| programs.notmuch.new.ignore | A list to specify files and directories that will not be
searched for messages by notmuch new.
|
| targets.darwin.defaults."com.apple.finder".ShowStatusBar | Show the status bar at the bottom of a Finder window
|
| programs.rbenv.package | The rbenv package to use.
|
| programs.sioyek.config | Input configuration written to
$XDG_CONFIG_HOME/sioyek/prefs_user.config
|
| programs.mcfly.keyScheme | Key scheme to use.
|
| accounts.calendar.accounts.<name>.pimsync.enable | Whether to enable synchronization using pimsync.
|
| programs.tealdeer.enable | Whether to enable Tealdeer.
|
| programs.smug.projects.<name>.windows.*.panes.*.commands | Commands to execute when pane starts.
|
| programs.vscode.mutableExtensionsDir | Whether extensions can be installed or updated manually
or by Visual Studio Code
|
| programs.sqls.package | The sqls package to use.
|
| programs.swappy.enable | Whether to enable swappy.
|
| services.cbatticon.commandCriticalLevel | Command to execute when the critical battery level is reached.
|
| services.gromit-mpx.hotKey | A keysym or raw keycode that toggles the activation state of
gromit-mpx
|
| gtk.gtk4.cursorTheme.name | The name of the cursor theme within the package.
|
| accounts.contact.accounts.<name>.local.path | The path of the storage.
|
| programs.firefox.profiles | Attribute set of Firefox profiles.
|
| services.podman.containers.<name>.volumes | The volumes to mount into the container.
|
| programs.gcc.colors | Settings for GCC_COLORS
|
| launchd.agents.<name>.config.inetdCompatibility | The presence of this key specifies that the daemon expects to be run as if it were launched from inetd.
|
| launchd.agents.<name>.config.LimitLoadToHosts | This configuration file only applies to the hosts listed with this key
|
| programs.gpg.publicKeys.*.source | Path of an OpenPGP public key file.
|
| programs.kakoune.config.wrapLines.marker | Prefix wrapped lines with marker text
|
| programs.ncmpcpp.bindings.*.key | Key to bind.
|
| programs.intelli-shell.settings | Configuration settings for intelli-shell
|
| accounts.calendar.accounts.<name>.vdirsyncer.clientSecretCommand | A command that prints the OAuth credentials to standard
output
|
| programs.prismlauncher.settings | Configuration written to prismlauncher.cfg.
|
| programs.anyrun.config.margin | Add a margin around the window to allow for CSS shadow styling.
|
| programs.go.package | The go package to use.
|
| nix.channels | A declarative alternative to Nix channels
|
| services.emacs.package | The Emacs package to use.
|
| services.playerctld.enable | Whether to enable playerctld daemon.
|
| programs.gnome-terminal.profile.<name>.audibleBell | Turn on/off the terminal's bell.
|
| programs.opencode.enableMcpIntegration | Whether to integrate the MCP servers config from
programs.mcp.servers into
programs.opencode.settings.mcp
|
| services.swayidle.events.after-resume | Command to run after resuming.
|
| programs.neovim.extraWrapperArgs | Extra arguments to be passed to the neovim wrapper
|
| programs.lieer.package | The lieer package to use.
|
| programs.borgmatic.enable | Whether to enable Borgmatic.
|
| programs.papis.libraries.<name>.settings | Configuration for this library.
|
| programs.vivid.enableNushellIntegration | Whether to enable Nushell integration.
|
| services.muchsync.remotes.<name>.local.importNew | Whether to begin the synchronisation by running
notmuch new locally.
|
| services.syncthing.settings.folders | Folders which should be shared by Syncthing
|
| programs.distrobox.enableSystemdUnit | Whatever to enable a Systemd Unit that automatically rebuilds your
containers when changes are detected.
|
| programs.retroarch.enable | Whether to enable RetroArch.
|
| programs.goto.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.smug.projects.<name>.root | Root path in filesystem of the smug project
|
| services.cachix-agent.profile | The Nix profile name.
|
| wayland.windowManager.sway.config.gaps.horizontal | Horizontal gaps value.
|
| programs.skim.enable | Whether to enable skim - a command-line fuzzy finder.
|
| xdg.desktopEntries.<name>.type | The type of the desktop entry.
|
| services.xidlehook.enable | Whether to enable xidlehook systemd service.
|
| programs.git-credential-oauth.enable | Whether to enable Git authentication handler for OAuth.
|
| programs.info.package | The texinfo package to use.
|
| gtk.gtk4.enable | Whether to enable GTK 4 configuration.
|
| services.gammastep.provider | The location provider to use for determining your location
|
| services.xsuspender.rules.<name>.onlyOnBattery | Whether to enable process suspend only on battery.
|
| home.pointerCursor.hyprcursor.enable | Whether to enable hyprcursor config generation.
|
| accounts.calendar.accounts.<name>.primary | Whether this is the primary account
|
| accounts.email.accounts.<name>.neomutt.enable | Whether to enable NeoMutt.
|
| xsession.windowManager.i3.config.bars.*.colors.inactiveWorkspace | Border, background and text color for a workspace button when the workspace does not
have focus and is not active.
|
| programs.khal.locale.weeknumbers | Enable week numbers in calendar and interactive (ikhal) mode
|
| programs.mpv.includes | List of configuration files to include at the end of mpv.conf.
|
| programs.git.package | The git package to use
|
| services.podman.builds.<name>.extraConfig | INI sections and values to populate the Build Quadlet.
|
| programs.vesktop.vencord.useSystem | Whether to enable Vencord package from Nixpkgs.
|
| programs.powerline-go.pathAliases | Pairs of full-path and corresponding desired short name
|
| programs.zsh.prezto | Options to configure prezto.
|
| accounts.contact.accounts.<name>.vdirsyncer.collections | The collections to synchronize between the storages.
|
| services.blanket.enable | Whether to enable blanket.
|
| home.extraDependencies | A list of paths that should be included in the home
closure but generally not visible
|
| xdg.configHome | Absolute path to directory holding application configurations
|
| programs.pqiv.settings | Configuration written to $XDG_CONFIG_HOME/pqivrc
|
| programs.fish.functions | Basic functions to add to fish
|
| services.pulseeffects.enable | Whether to enable Pulseeffects daemon
Note, it is necessary to add
programs.dconf.enable = true;
to your system configuration for the daemon to work correctly.
|
| services.rsibreak.package | The rsibreak package to use.
|
| programs.alot.bindings.taglist | Taglist mode keybindings.
|
| programs.ghostty.enableFishIntegration | Whether to enable Fish integration
|
| programs.sapling.userEmail | Default user email to use.
|
| services.comodoro.package | The comodoro package to use.
|
| services.jellyfin-mpv-shim.enable | Whether to enable Jellyfin mpv shim.
|
| programs.firefox.profiles.<name>.search | Declarative search engine configuration.
|
| programs.git.ignores | List of paths that should be globally ignored.
|
| services.podman.volumes.<name>.device | The path of a device which is mounted for the volume.
|
| programs.infat.package | The infat package to use.
|
| programs.newsboat.maxItems | Maximum number of items per feed, 0 for infinite.
|
| services.gpg-agent.noAllowExternalCache | Tell Pinentry not to enable features which use an external cache for
passphrases
|
| programs.waybar.settings | Configuration for Waybar, see https://github.com/Alexays/Waybar/wiki/Configuration
for supported values.
|
| services.podman.containers.<name>.description | The description of the container.
|
| programs.z-lua.enableFishIntegration | Whether to enable Fish integration.
|
| programs.oh-my-posh.package | The oh-my-posh package to use.
|
| programs.radio-active.aliases | Key/value pairs where the key is name of radio station and value is URL.
|
| programs.formiko.enable | Whether to enable formiko.
|
| xdg.mimeApps.defaultApplications | The default application to be used for a given mimetype
|
| programs.navi.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.screen.screenrc | Config file for GNU Screen
|
| programs.librewolf.profiles.<name>.extensions.settings.<name>.settings | Json formatted options for this extension.
|
| programs.sm64ex.enable | Whether to enable sm64ex.
|
| services.gammastep.latitude | Your current latitude, between -90.0 and
90.0
|
| services.twmn.window.offset.y | Offset of the notification's slide starting point in pixels on the
vertical axis (positive is upward).
|
| programs.ripgrep.package | The ripgrep package to use.
|
| programs.am2rlauncher.config | Config file for am2rlauncher in XML format
|
| programs.tmux.disableConfirmationPrompt | Disable confirmation prompt before killing a pane or window
|
| wayland.windowManager.sway.config.floating.titlebar | Whether to show floating window titlebars.
|
| xsession.windowManager.fluxbox.init | Init configuration for Fluxbox, written to
~/.fluxbox/init
|
| programs.noti.package | The noti package to use.
|
| services.clipse.imageDisplay.scaleX | Image scaling factor X
|
| services.notify-osd.package | The notify-osd package to use.
|
| programs.opencode.skills | Custom agent skills for opencode
|
| nix.gc.persistent | If true, the time when the service unit was last triggered is
stored on disk
|
| accounts.email.accounts.<name>.flavor | Some email providers have peculiar behavior that require
special treatment
|
| services.wlsunset.temperature.night | Colour temperature to use during the night, in Kelvin (K)
|
| programs.man.package | The man package to use.
|
| programs.imv.settings | Configuration options for imv
|
| accounts.email.accounts.<name>.aerc.imapOauth2Params | Sets the oauth2 params if authentication mechanism oauthbearer or
xoauth2 is used
|
| services.pantalaimon.settings | Configuration written to
$XDG_CONFIG_HOME/pantalaimon/pantalaimon.conf
|
| programs.aliae.package | The aliae package to use.
|
| programs.diff-highlight.enableGitIntegration | Whether to enable git integration for diff-highlight
|
| services.restic.backups.<name>.paths | Paths to back up, alongside those defined by the dynamicFilesFrom
option
|
| programs.havoc.settings | Configuration written to
$XDG_CONFIG_HOME/havoc.cfg
|
| services.autorandr.ignoreLid | Treat outputs as connected even if their lids are closed.
|
| wayland.windowManager.wayfire.package | The wayfire package to use
|
| programs.librewolf.profiles.<name>.containers.<name>.name | Container name, e.g., shopping.
|
| accounts.email.accounts.<name>.address | The email address of this account.
|
| accounts.contact.accounts.<name>.thunderbird.profiles | List of Thunderbird profiles for which this account should be
enabled
|
| programs.jjui.package | The jjui package to use.
|
| programs.opam.package | The opam package to use.
|
| services.home-manager.autoExpire.store.cleanup | Whether to enable to cleanup Nix store when the Home Manager expire service runs
|
| programs.delta.enable | Whether to enable delta, a syntax highlighter for git diffs.
|
| xsession.enable | Whether to enable X Session.
|
| programs.discocss.css | The custom CSS for discocss to use.
|
| xdg.stateFile.<name>.force | Whether the target path should be unconditionally replaced
by the managed file source
|
| services.gromit-mpx.opacity | Opacity of the drawing overlay.
|
| services.ludusavi.settings | Ludusavi configuration as an attribute set
|
| programs.gnome-shell.theme | Theme to use for GNOME Shell.
|
| accounts.calendar.accounts.<name>.pimsync.extraPairDirectives | Extra directives that should be added under this accounts pair directive
|
| programs.zsh.dotDir | Directory where the zsh configuration and more should be located,
relative to the users home directory
|
| programs.zsh.history.size | Number of history lines to keep.
|
| programs.alot.tags.<name>.translated | Fixed string representation for this tag
|
| editorconfig.enable | Whether to enable EditorConfig home configuration file.
|
| programs.thunderbird.profiles.<name>.search.engines | Attribute set of search engine configurations
|
| accounts.email.accounts.<name>.mujmap.settings.cache_dir | The cache directory in which to store mail files while they are being
downloaded
|
| home.shell.enableFishIntegration | Whether to enable Fish integration.
|
| programs.vdirsyncer.package | The vdirsyncer package to use.
|
| launchd.agents.<name>.config.KeepAlive | This optional key is used to control whether your job is to be kept continuously running or to let
demand and conditions control the invocation
|
| programs.waylogout.package | The waylogout package to use.
|
| programs.desktoppr.package | The desktoppr package to use.
|
| programs.eww.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.anyrun.config.layer | Layer shell layer (background, bottom, top or overlay).
|
| services.picom.fadeExclude | List of conditions of windows that should not be faded
|
| services.avizo.package | The avizo package to use.
|
| programs.gemini-cli.package | The gemini-cli package to use.
|
| programs.termite.cursorShape | Specify how the cursor should look
|
| programs.git-worktree-switcher.enableBashIntegration | Whether to enable Bash integration.
|
| services.wl-clip-persist.enable | Whether to enable wl-clip-persist, a Wayland clipboard persistence tool.
|
| targets.darwin.defaults.NSGlobalDomain.KeyRepeat | Interval between key repetitions when holding down a key
|
| programs.cavalier.settings.general | Settings to be written to the Cavalier configuration file
|
| services.autorandr.extraOptions | Extra options to pass to Autorandr.
|
| wayland.windowManager.wayfire.wf-shell.package | The wf-shell package to use.
|
| i18n.inputMethod.fcitx5.addons | Enabled Fcitx5 addons.
|
| programs.obsidian.vaults.<name>.settings.cssSnippets.*.enable | Whether to enable the snippet.
|
| accounts.calendar.accounts.<name>.vdirsyncer.verify | Null or path to certificate to verify SSL against
|
| programs.television.enableBashIntegration | Whether to enable Bash integration.
|
| programs.kakoune.config.showWhitespace.tab | The character to display for tabs
|
| services.twmn.window.alwaysOnTop | Whether to enable forcing the notification window to always be on top.
|
| wayland.windowManager.sway.config.window.commands.*.criteria | Criteria of the windows on which command should be executed
|
| programs.cudatext.lexerHotkeys | Hotkeys settings specific to each lexer.
|
| programs.sesh.package | The sesh package to use.
|
| programs.gnome-shell.theme.package | Package providing a GNOME Shell theme in
$out/share/themes/${name}/gnome-shell.
|
| programs.qutebrowser.enableDefaultBindings | Disable to prevent loading default key bindings.
|
| programs.sketchybar.service.errorLogFile | Absolute path to log all stderr output.
|
| programs.rofi.configPath | Path where to put generated configuration file.
|
| programs.tmate.enable | Whether to enable tmate.
|
| programs.wezterm.enableBashIntegration | Whether to enable Bash integration.
|
| programs.anyrun.config.maxEntries | Limit amount of entries shown in total.
|
| programs.fresh-editor.enable | Whether to enable fresh-editor.
|
| programs.smug.projects.<name>.stop | Commands to execute after the tmux-session is destroyed.
|
| services.clipse.package | The clipse package to use.
|
| services.redshift.longitude | Your current longitude, between -180.0 and
180.0
|
| programs.hyprshot.saveLocation | Set the $HYPRSHOT_DIR environment variable to the given location
|
| programs.anki.style | Widgets style.
|
| programs.desktoppr.enable | Whether to enable managing the desktop picture/wallpaper on macOS using desktoppr.
|
| programs.mods.enableZshIntegration | Whether to enable Zsh integration.
|
| launchd.agents.<name>.config.LimitLoadFromHosts | This configuration file only applies to hosts NOT listed with this key
|
| programs.neovim.generatedConfigs | Generated configurations with as key their language (set via type).
|
| services.pimsync.package | The pimsync package to use.
|
| wayland.windowManager.hyprland.importantPrefixes | List of prefix of attributes to source at the top of the config.
|
| services.restic.backups.<name>.exclude | Patterns to exclude when backing up
|
| programs.hexchat.channels.<name>.userName | User name
|
| programs.sketchybar.package | The sketchybar package to use.
|
| services.clipse.enable | Whether to enable Enable clipse clipboard manager.
|
| services.batsignal.package | The batsignal package to use.
|
| programs.sbt.credentials.*.passwordCommand | The command that provides the password or authentication token for
the repository.
|
| accounts.email.accounts.<name>.neomutt.extraMailboxes | List of extra mailboxes
|
| programs.firefox.profiles.<name>.containersForce | Whether to force replace the existing containers configuration
|
| programs.direnv.mise.enable | Whether to enable mise,
integration of use_mise for direnv.
|
| services.plan9port.plumber.enable | Whether to enable the Plan 9 file system for interprocess messaging.
|
| services.syncthing.settings.devices | Peers/devices which Syncthing should communicate with
|
| programs.ncspot.enable | Whether to enable ncspot.
|
| services.pueue.package | The pueue package to use.
|
| programs.obsidian.defaultSettings.cssSnippets.*.enable | Whether to enable the snippet.
|
| services.podman.containers.<name>.ip4 | Set an IPv4 address for the container.
|
| programs.vivid.package | The vivid package to use.
|
| systemd.user.mounts.<name>.Unit.Description | A short human-readable label of the unit.
|
| wayland.windowManager.wayfire.systemd.enable | Whether to enable wayfire-session.target on
wayfire startup
|
| services.mbsync.preExec | An optional command to run before mbsync executes
|
| services.twmn.port | UDP port to listen on for notifications.
|
| programs.rclone.requiresUnit | The name of a systemd user service that must complete before the rclone
configuration file is written
|
| programs.hexchat.channels.<name>.options.autoconnect | Autoconnect to network.
|
| accounts.email.accounts.<name>.aerc.smtpOauth2Params.client_secret | The OAuth2 client secret.
|
| accounts.email.accounts.<name>.passwordCommand | A command, which when run writes the account password on
standard output.
|
| services.darkman.enable | Whether to enable darkman, a tool that automatically switches dark-mode on and off based on
the time of the day.
|
| programs.hexchat.channels.<name>.options.connectToSelectedServerOnly | Connect to selected server only.
|
| programs.firefox.profiles.<name>.extensions.settings.<name>.force | Forcibly override any existing configuration for
this extension.
|
| programs.librewolf.profiles.<name>.extensions | Submodule for installing and configuring extensions.
|
| programs.zsh.prezto.git.submoduleIgnore | Ignore submodules when they are dirty, untracked, all,
or none.
|
| xdg.stateFile.<name>.source | Path of the source file or directory
|
| programs.zsh.autosuggestion.highlight | Custom styles for autosuggestion highlighting
|
| programs.irssi.networks.<name>.type | Type of the network.
|
| programs.jrnl.enable | Whether to enable jrnl.
|
| services.picom.fade | Fade windows in and out.
|
| services.wlsunset.systemdTarget | Systemd target to bind to.
|
| programs.opam.enable | Whether to enable Opam.
|
| programs.lapce.settings | Configuration written to $XDG_CONFIG_HOME/lapce/settings.toml
|
| xsession.windowManager.xmonad.libFiles | Additional files that will be saved in
~/.xmonad/lib/ and included in the configuration
build
|
| programs.satty.enable | Whether to enable Satty - Modern Screenshot Annotation.
|
| programs.rofi.pass.enable | Whether to enable rofi integration with password-store.
|
| gtk.gtk4.font.size | The size of the font.
|
| programs.autorandr.profiles.<name>.fingerprint | Output name to EDID mapping
|
| programs.superfile.themes | Theme files written to $XDG_CONFIG_HOME/superfile/theme/
(linux) or Library/Application Support/superfile/theme/ (darwin), See
https://superfile.netlify.app/configure/custom-theme/ for supported values.
|
| programs.gradle.enable | Whether to enable Gradle Build Tool.
|
| programs.zed-editor.extraPackages | Extra packages available to Zed.
|
| programs.firefox.finalPackage | Resulting Firefox package.
|
| programs.kitty.settings | Configuration written to
$XDG_CONFIG_HOME/kitty/kitty.conf
|
| programs.codex.enableMcpIntegration | Whether to integrate the MCP server config from
programs.mcp.servers into
programs.codex.settings.mcp_servers
|
| programs.niriswitcher.enable | Whether to enable niriswitcher, an application switcher for niri.
|
| services.syncthing.settings.options.localAnnouncePort | The port on which to listen and send IPv4 broadcast announcements to.
|
| xdg.desktopEntries.<name>.noDisplay | Means "this application exists, but don't display it in the menus"
|
| programs.wofi.enable | Whether to enable wofi: a launcher/menu program for wlroots based wayland compositors such as sway.
|
| programs.yambar.package | The yambar package to use.
|
| programs.fish.plugins.*.src | Path to the plugin folder
|
| gtk.gtk3.theme.package | Package providing the theme
|
| programs.sapling.package | The sapling package to use.
|
| services.unclutter.package | The unclutter-xfixes package to use.
|
| home.uid | The user's uid.
|
| programs.zellij.themes | Each them is written to $XDG_CONFIG_HOME/zellij/themes/NAME.kdl
|
| programs.bash.historyIgnore | List of commands that should not be saved to the history list.
|
| services.polybar.settings | Polybar configuration
|
| programs.carapace.enableNushellIntegration | Whether to enable Nushell integration.
|
| programs.atuin.themes | Each theme is written to
$XDG_CONFIG_HOME/atuin/themes/theme-name.toml
where the name of each attribute is the theme-name
See https://docs.atuin.sh/guide/theming/ for the full list
of options.
|
| launchd.agents.<name>.config.Sockets | This optional key is used to specify launch on demand sockets that can be used to let launchd know when
to run the job
|
| programs.zellij.enable | Whether to enable Zellij.
|
| services.picom.extraConfig | Extra configuration lines to append to the picom configuration file.
|
| programs.qcal.enable | Whether to enable qcal, a CLI calendar application.
|
| programs.urxvt.scroll.keepPosition | Whether to keep a scroll position when TTY receives new lines.
|
| services.clipse.systemdTarget | The systemd target that will automatically start the clipse service
|
| services.podman.networks.<name>.extraConfig | INI sections and values to populate the Network Quadlet
|
| programs.atuin.enableFishIntegration | Whether to enable Fish integration
|
| services.mpd-mpris.mpd.port | The port number where MPD is listening for connections.
|
| services.podman.enableTypeChecks | Whether to enable type checks for podman quadlets.
|
| programs.mc.extensionSettings | Settings for mc/mc.ext.ini file
|
| programs.tmux.extraConfig | Additional configuration to add to
tmux.conf.
|
| programs.skim.defaultCommand | The command that gets executed as the default source for skim
when running.
|
| launchd.agents.<name>.config.StartCalendarInterval | This optional key causes the job to be started every calendar interval as specified
|
| xsession.windowManager.fluxbox.keys | Keyboard shortcuts configuration for Fluxbox, written to
~/.fluxbox/keys
|
| programs.thunderbird.profiles.<name>.search.default | The default search engine used in the address bar and search
bar.
|
| programs.neomutt.sourcePrimaryAccount | Whether to enable source the primary account by default.
|
| home.language.paper | The language to use for paper sizes.
|
| wayland.windowManager.hyprland.enable | Whether to enable configuration for Hyprland, a tiling Wayland
compositor that doesn't sacrifice on its looks.
This module configures Hyprland and adds it to your user's PATH,
but does not make certain system-level changes
|
| programs.zsh.plugins | Plugins to source in .zshrc.
|
| services.kanshi.settings.*.output.transform | Sets the output transform.
|
| services.twmn.window.position | Position of the notification slide
|
| programs.fzf.fileWidgetOptions | Command line options for the CTRL-T keybinding.
|
| home.enableDebugInfo | Some Nix packages provide debug symbols for
gdb in the debug output
|
| accounts.email.accounts.<name>.thunderbird.messageFilters | List of message filters to add to this Thunderbird account
configuration.
|
| wayland.windowManager.sway.config.bindswitches.<name>.action | The sway command to execute on state changes
|
| programs.urxvt.scroll.bar.floating | Whether to display an rxvt scrollbar without a trough.
|
| accounts.calendar.accounts | List of calendars.
|
| services.snixembed.beforeUnits | List of other units that should be started after snixembed.
|
| home.pointerCursor.sway.enable | Whether to enable sway config generation for home.pointerCursor.
|
| programs.anyrun.config.x | The horizontal position, adjusted so that { relative = 0.5; } always centers the runner
|
| launchd.agents.<name>.config.HardResourceLimits.Core | The largest size (in bytes) core file that may be created.
|
| programs.less.options | Options to be set via $LESS.
|
| services.syncthing.settings.folders.<name>.label | The label of the folder.
|
| services.clipse.imageDisplay.type | Preview image method
|
| accounts.email.accounts.<name>.lieer.settings.file_extension | Extension to include in local file names, which can be useful
for indexing with third-party programs.
|
| programs.emacs.extraConfig | Configuration to include in the Emacs default init file
|
| services.restic.backups.<name>.backupPrepareCommand | A script that must run before starting the backup process
|
| services.cbatticon.iconType | Icon type to display in the system tray.
|
| wayland.windowManager.sway.config.fonts | Font configuration for window titles, nagbar...
|
| services.betterlockscreen.enable | Whether to enable betterlockscreen, a screen-locker module.
|
| programs.autorandr.profiles.<name>.config.<name>.scale.method | Output scaling method.
|
| services.blueman-applet.systemdTargets | The systemd targets that will automatically start the blueman applet service
|
| wayland.windowManager.sway.config.down | Home row direction key for moving down.
|
| nix.gc.automatic | Automatically run the garbage collector at a specific time
|
| services.podman.machines.<name>.timezone | Timezone to set in the machine
|
| programs.irssi.networks.<name>.autoCommands | List of commands to execute on connect.
|
| home.file.<name>.onChange | Shell commands to run when file has changed between
generations
|
| programs.rclone.remotes.<name>.mounts.<name>.autoMount | Whether to enable automatic mounting.
|
| programs.wlogout.layout.*.circular | Make button circular.
|
| services.wlsunset.gamma | Gamma value to use.
|
| programs.git-cliff.package | The git-cliff package to use.
|
| programs.starship.enableBashIntegration | Whether to enable Bash integration.
|
| programs.sbt.credentials | A list of credentials to define in the sbt configuration directory.
|
| programs.z-lua.enable | Whether to enable z.lua.
|
| programs.i3blocks.bars | Configuration written to i3blocks config
|
| programs.fzf.changeDirWidgetCommand | The command that gets executed as the source for fzf for the
ALT-C keybinding.
|
| programs.irssi.enable | Whether to enable the Irssi chat client.
|
| wayland.windowManager.sway.config.startup | Commands that should be executed at startup
|
| programs.acd-cli.cacheSettings | Cache configuration settings for acd-cli
|
| programs.zed-editor.enable | Whether to enable Zed, the high performance, multiplayer code editor from the creators of Atom and Tree-sitter.
|
| programs.patdiff.enableGitIntegration | Whether to enable git integration for patdiff
|
| programs.termite.hintsFont | The font description for the hints font.
|
| programs.gnome-terminal.profile.<name>.colors.palette | The terminal palette.
|
| programs.git.enable | Whether to enable Git.
|
| programs.joplin-desktop.general.editor | The editor command (may include arguments) that will be used to open a
note
|
| nix.gc.dates | When to run the Nix garbage collector
|
| services.clipman.enable | Whether to enable clipman, a simple clipboard manager for Wayland.
|
| services.grobi.executeAfter | Commands to be run after an output configuration was
changed
|
| programs.bemenu.package | The bemenu package to use.
|
| programs.i3status.enableDefault | Whether or not to enable
the default configuration.
|
| programs.obs-studio.package | The obs-studio package to use.
|
| programs.aliae.enableZshIntegration | Whether to enable Zsh integration.
|
| services.muchsync.remotes | Muchsync remotes to synchronise with.
|
| nixpkgs.overlays | List of overlays to use with the Nix Packages collection. (For
details, see the Nixpkgs documentation.) It allows you to
override packages globally
|
| programs.radicle.uri.rad.browser.preferredNode | The hostname of an instance of radicle-node, reachable via HTTPS.
|
| programs.obsidian.vaults.<name>.target | Path to target vault relative to the user's HOME.
|
| programs.nvchecker.package | The nvchecker package to use.
|
| services.clipcat.daemonSettings | Configuration settings for clipcatd
|
| programs.television.package | The television package to use.
|
| services.xsuspender.rules.<name>.matchWmNameContains | Match windows where wm name contains string.
|
| services.restic.backups.<name>.checkOpts | A list of options for 'restic check'
|
| programs.terminator.enable | Whether to enable terminator, a tiling terminal emulator.
|
| programs.vifm.enable | Whether to enable vifm, a Vim-like file manager.
|
| vdirsyncer.conflictResolution | What to do in case of a conflict between the storages
|
| programs.zellij.layouts | Configuration written to
$XDG_CONFIG_HOME/zellij/layouts/.kdl
|
| programs.rtorrent.package | The rtorrent package to use.
|
| programs.librewolf.profiles.<name>.name | Profile name.
|
| services.mpd.musicDirectory | The directory where mpd reads music from
|
| programs.yofi.settings | Configuration settings for yofi
|
| programs.gnome-terminal.package | The gnome-terminal package to use.
|
| accounts.email.accounts.<name>.mbsync.groups | Some email providers (Gmail) have a different directory hierarchy for
synchronized email messages
|
| programs.hyprlock.importantPrefixes | List of prefix of attributes to source at the top of the config.
|
| services.git-sync.package | The git-sync package to use.
|
| programs.zsh.initContent | Content to be added to .zshrc
|
| programs.firefox.profiles.<name>.bookmarks.configFile | Configuration file to define custom bookmarks.
|
| programs.hexchat.channels.<name>.charset | Character set.
|
| programs.mpvpaper.enable | Whether to enable mpvpaper.
|
| programs.zsh.antidote.package | The antidote package to use.
|
| programs.claude-code.enableMcpIntegration | Whether to integrate the MCP servers config from
programs.mcp.servers into
programs.opencode.settings.mcp
|
| programs.wallust.enable | Whether to enable Wallust color scheme generator.
|
| services.radicle.node.lazy.enable | Whether to enable a proxy service to lazily start and stop Radicle Node on demand.
|
| programs.difftastic.package | The difftastic package to use.
|
| programs.powerline-go.modules | List of module names to load
|
| programs.mcfly.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.tiny.package | The tiny package to use.
|
| services.wayvnc.settings.port | The port to which the server shall bind.
|
| programs.vdirsyncer.enable | Whether to enable vdirsyncer.
|
| accounts.contact.accounts.<name>.vdirsyncer.tokenFile | A file path where access tokens are stored.
|
| targets.darwin.currentHostDefaults."com.apple.controlcenter".BatteryShowPercentage | Whether to show battery percentage in the menu bar.
|
| services.podman.containers.<name>.image | The container image.
|
| programs.gh.extensions | gh extensions, see https://cli.github.com/manual/gh_extension.
|
| programs.i3status-rust.bars.<name>.blocks | Configuration blocks to add to i3status-rust
config
|
| launchd.agents.<name>.config.Sockets.<name>.SockType | This optional key tells launchctl what type of socket to create
|
| xsession.windowManager.bspwm.rules.<name>.marked | Whether the node will be marked for deferred actions.
|
| programs.i3status-rust.package | The i3status-rust package to use.
|
| gtk.gtk4.cursorTheme.size | The size of the cursor.
|
| programs.keychain.inheritType | Inherit type to attempt from agent variables from the environment.
|
| programs.termite.cursorBlink | Specify the how the terminal's cursor should behave
|
| services.megasync.forceWayland | Force Megasync to run on wayland
|
| wayland.windowManager.sway.config.defaultWorkspace | The default workspace to show when sway is launched
|
| programs.amfora.enable | Whether to enable amfora.
|
| programs.floorp.profiles.<name>.containersForce | Whether to force replace the existing containers configuration
|
| services.kbfs.package | The kbfs package to use.
|
| programs.dircolors.enableZshIntegration | Whether to enable Zsh integration.
|
| services.mpdscribble.port | Port for the mpdscribble daemon to search for a mpd daemon on.
|
| services.vdirsyncer.enable | Whether to enable vdirsyncer.
|
| programs.lazygit.enable | Whether to enable lazygit, a simple terminal UI for git commands.
|
| wayland.windowManager.sway.extraOptions | Command line arguments passed to launch Sway
|
| services.podman.containers.<name>.group | The group ID inside the container.
|
| programs.eza.enableNushellIntegration | Whether to enable Nushell integration.
|
| services.twmn.extraConfig | Extra configuration options to add to the twmnd config file
|
| gtk.gtk3.theme | Theme for GTK 3 applications.
|
| qt.qt6ctSettings | Qtct configuration
|
| accounts.email.accounts.<name>.mbsync.remove | Propagate mailbox deletions to the given mail store.
|
| programs.qutebrowser.extraConfig | Extra lines added to qutebrowser config.py file.
|
| services.amberol.enableRecoloring | UI recoloring using the album art.
|
| fonts.fontconfig.defaultFonts.serif | Per-user default serif font(s)
|
| programs.gallery-dl.settings | Configuration written to
$XDG_CONFIG_HOME/gallery-dl/config.json
|
| services.podman.containers.<name>.environment | Environment variables to set in the container.
|
| services.syncthing.settings.options.localAnnounceEnabled | Whether to send announcements to the local LAN, also use such announcements to find other devices.
|
| services.hyprshell.package | The hyprshell package to use.
|
| programs.termite.colorsExtra | Extra colors options that should be added to [colors] section.
|
| programs.autorandr.profiles.<name>.config.<name>.primary | Whether output should be marked as primary
|
| wayland.windowManager.sway.config.bars.*.colors.focusedWorkspace | Border, background and text color for a workspace button when the workspace has focus.
|
| services.emacs.extraOptions | Extra command-line arguments to pass to emacs.
|
| programs.quickshell.configs | A set of configs to include in the quickshell config directory
|
| programs.neomutt.sidebar.width | Width of the sidebar
|
| accounts.calendar.accounts.<name>.vdirsyncer.userNameCommand | A command that prints the user name to standard output.
|
| programs.wofi.style | CSS style for wofi to use as a stylesheet
|
| services.copyq.systemdTarget | The systemd target that will automatically start the CopyQ service
|
| programs.sesh.settings | Configuration for sesh, written to ~/.config/sesh/sesh.toml
|
| xdg.configFile.<name>.recursive | If the file source is a directory, then this option
determines whether the directory should be recursively
linked to the target location
|
| programs.joplin-desktop.package | The joplin-desktop package to use.
|
| programs.foliate.themes | Each theme is written to
{file}`$XDG_CONFIG_HOME/com.github.johnfactotum
|
| services.syncthing.tray.enable | Whether to enable a syncthing tray service.
|
| programs.tmux.terminal | Set the $TERM variable.
|
| services.dunst.iconTheme.name | The name of the theme within the package.
|
| services.amberol.package | The amberol package to use.
|
| services.restic.backups.<name>.ssh-package | The openssh package to use.
|
| services.twmn.window.animation.easeOut | Options for the notification disappearance's animation.
|
| services.gpg-agent.enableSshSupport | Whether to use the GnuPG key agent for SSH keys.
|
| services.polkit-gnome.enable | Whether to enable GNOME Policykit Agent.
|
| programs.papis.package | The papis package to use.
|
| programs.aphorme.package | The aphorme package to use.
|
| programs.obsidian.vaults.<name>.settings.corePlugins.*.enable | Whether to enable the plugin.
|
| services.cliphist.package | The cliphist package to use.
|
| services.wayvnc.package | The wayvnc package to use.
|
| programs.floorp.profiles | Attribute set of Floorp profiles.
|
| programs.sheldon.settings | |
| programs.fish.completions | Custom fish completions
|
| programs.btop.settings | Options to add to btop.conf file
|
| programs.librewolf.profiles.<name>.containersForce | Whether to force replace the existing containers configuration
|
| services.cachix-agent.host | Cachix URI to use.
|
| programs.librewolf.profiles.<name>.bookmarks.configFile | Configuration file to define custom bookmarks.
|
| accounts.email.accounts.<name>.lieer.enable | Whether to enable lieer Gmail synchronization for notmuch.
|
| xsession.windowManager.i3.config.bars.*.colors.background | Background color of the bar.
|
| programs.broot.enable | Whether to enable Broot, a better way to navigate directories.
|
| programs.mc.fileHighlightSettings | Settings for mc/filehighlight.ini file
|
| programs.aerc.enable | Whether to enable aerc.
|
| home.keyboard.variant | X keyboard variant
|
| programs.floorp.profiles.<name>.containers.<name>.id | Container ID
|
| programs.lutris.steamPackage | This must be the same you use for your system, or two instances will conflict,
for example, if you configure steam through the nixos module, a good value is "osConfig.programs.steam.package"
|
| programs.nvchecker.settings.__config__.oldver | The file to store 'old' (i.e. installed) version information in
|
| programs.zsh.history.ignoreDups | Do not enter command lines into the history list
if they are duplicates of the previous event.
|
| services.pass-secret-service.storePath | Absolute path to the password store
|
| programs.pet.snippets.*.description | Description of the snippet.
|
| programs.hstr.enable | Whether to enable Bash And Zsh shell history suggest box - easily view, navigate, search and
manage your command history.
|
| accounts.calendar.accounts.<name>.local.fileExt | The file extension to use.
|
| services.proton-pass-agent.enableFishIntegration | Whether to enable Fish integration.
|
| programs.cavalier.settings.cava | Settings to be written to the underlying Cava configuration file
|
| programs.skim.fileWidgetOptions | Command line options for the CTRL-T keybinding.
|
| wayland.windowManager.sway.enable | Whether to enable sway wayland compositor.
|
| programs.mujmap.package | The mujmap package to use.
|
| programs.vivid.themes | An attribute set of vivid themes
|
| services.podman.builds.<name>.autoStart | Whether to start the build on boot
|
| programs.swaylock.enable | Whether to enable swaylock
|
| xsession.windowManager.bspwm.rules.<name>.desktop | The desktop where the rule should be applied.
|
| accounts.calendar.accounts.<name>.vdirsyncer.userAgent | The user agent to report to the server
|
| programs.direnv.silent | Whether to enable silent mode, that is, disabling direnv logging.
|
| programs.fd.package | The fd package to use.
|
| accounts.calendar.accounts.<name>.khal.glob | The glob expansion to be searched for events or birthdays when
type is set to discover.
|
| programs.neovim.coc.enable | Whether to enable Coc.
|
| services.podman.images.<name>.certDir | Path of certificates (*.{crt,cert,key}) used to connect to registry.
|
| fonts.fontconfig.configFile.<name>.source | Config file to source
|
| programs.aperture.settings | Configuration settings for aperture
|
| programs.ranger.aliases | Aliases written to $XDG_CONFIG_HOME/ranger/rc.conf.
|
| programs.librewolf.languagePacks | The language packs to install
|
| services.screen-locker.xautolock.detectSleep | Whether to reset xautolock timers when awaking from sleep
|
| services.rescrobbled.enable | Whether to enable rescrobbled, a MPRIS music scrobbler daemon.
|
| services.xsuspender.defaults.execSuspend | Before suspending, execute this shell script
|
| programs.rbenv.plugins.*.name | Name of the plugin.
|
| programs.firefoxpwa.profiles.<name>.sites.<name>.manifestUrl | URL of the site's web app manifest.
|
| wayland.windowManager.sway.config.bars.*.colors.statusline | Text color to be used for the statusline.
|
| xsession.windowManager.i3.config.gaps.vertical | Vertical gaps value.
|
| programs.inori.settings | Configuration written to $XDG_CONFIG_HOME/inori/config.toml
|
| programs.nix-your-shell.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.gemini-cli.enable | Whether to enable gemini-cli.
|
| services.kanshi.settings.*.profile.outputs | Outputs configuration.
|
| services.activitywatch.watchers.<name>.executable | The name of the executable of the watcher
|
| programs.git.signing.signByDefault | Whether commits and tags should be signed by default.
|
| services.screen-locker.xss-lock.package | The xss-lock package to use.
|
| programs.gnome-shell.enable | Whether to enable GNOME Shell customization.
|
| accounts.email.accounts.<name>.mujmap.notmuchSetupWarning | Warn if Notmuch is not also enabled for this account
|
| wayland.windowManager.river.xwayland.enable | Whether to enable XWayland.
|
| programs.zsh.prezto.pmodules | Set the Prezto modules to load (browse modules)
|
| services.colima.package | The colima package to use.
|
| services.mpdris2.mpd.musicDirectory | If set, mpDris2 will use this directory to access music artwork.
|
| programs.joshuto.package | The joshuto package to use.
|
| programs.eza.package | The eza package to use.
|
| accounts.email.accounts.<name>.getmail.delete | Enable if you want to delete read messages from the server
|
| programs.helix.defaultEditor | Whether to configure hx as the default
editor using the EDITOR and VISUAL
environment variables.
|
| accounts.contact.accounts.<name>.khal.enable | Whether to enable khal access.
|
| services.clipcat.enableZshIntegration | Whether to enable Zsh integration.
|
| wayland.windowManager.sway.config.bars.*.extraConfig | Extra configuration lines for this bar.
|
| programs.offlineimap.pythonFile | Python code that can then be used in other parts of the
configuration.
|
| programs.swayr.systemd.target | Systemd target to bind to.
|
| home.pointerCursor.name | The cursor name within the package.
|
| programs.himalaya.settings | Himalaya CLI global configuration
|
| xsession.windowManager.xmonad.haskellPackages | The haskellPackages used to build xmonad
and other packages
|
| services.ssh-agent.enableBashIntegration | Whether to enable Bash integration.
|
| systemd.user.mounts | Definition of systemd per-user mount units
|
| services.kanshi.profiles.<name>.outputs.*.scale | Scales the output by the specified scale factor.
|
| programs.ssh.matchBlocks | Specify per-host settings
|
| programs.vifm.package | The vifm package to use.
|
| programs.oh-my-posh.settings | Configuration written to
$XDG_CONFIG_HOME/oh-my-posh/config.json
|
| xdg.configFile.<name>.force | Whether the target path should be unconditionally replaced
by the managed file source
|
| programs.taskwarrior.enable | Whether to enable Task Warrior.
|
| accounts.calendar.accounts.<name>.vdirsyncer.postHook | Command to call for each item creation and modification
|
| accounts.email.accounts.<name>.aerc.imapOauth2Params.client_id | The OAuth2 client identifier.
|
| home.pointerCursor.enable | Whether to enable cursor config generation.
|
| programs.gnome-terminal.profile.<name>.cursorShape | The cursor shape.
|
| programs.senpai.config.nickname | Your nickname, sent with a NICK IRC message
|
| programs.acd-cli.fuseSettings | FUSE configuration settings for acd-cli
|
| programs.lsd.icons | Configuration written to $XDG_CONFIG_HOME/lsd/icons.yaml
|
| programs.poetry.enable | Whether to enable poetry.
|
| programs.zsh.syntaxHighlighting.patterns | Custom syntax highlighting for user-defined patterns
|
| xsession.windowManager.fluxbox.extraCommandLineArgs | Extra command line arguments to pass to fluxbox
|
| services.cbatticon.batteryId | ID of the battery to monitor
|
| services.cbatticon.updateIntervalSeconds | Number of seconds between updates of the battery information.
|
| programs.anki.enable | Whether to enable Anki.
|
| programs.anup.enable | Whether to enable anup.
|
| services.mpdscribble.proxy | HTTP proxy URL.
|
| programs.senpai.config.address | The address (host[:port]) of the IRC server. senpai uses TLS
connections by default unless you specify tls option to be false
|
| programs.rofi.font | Font to use.
|
| xdg.userDirs.publicShare | The Public share directory.
|
| services.udiskie.notify | Whether to show pop-up notifications.
|
| programs.ion.package | The ion package to use.
|
| programs.vscode.profiles.<name>.languageSnippets | Defines user snippets for different languages.
|
| services.espanso.x11Support | Whether to enable x11 support on linux
|
| programs.openstackclient.enable | Whether to enable OpenStack command-line client.
|
| wayland.windowManager.sway.config.window.commands.*.command | Swaywm command to execute.
|
| wayland.windowManager.river.systemd.enable | Whether to enable river-session.target on
river startup
|
| launchd.agents.<name>.config.SoftResourceLimits.ResidentSetSize | The maximum size (in bytes) to which a process's resident set size may grow
|
| accounts.calendar.accounts.<name>.vdirsyncer.timeRange.end | End of time range to show.
|
| programs.vesktop.enable | Whether to enable Vesktop, an alternate client for Discord with Vencord built-in.
|
| services.twmn.window.opacity | The notification window's opacity.
|
| accounts.email.accounts.<name>.folders.trash | Relative path of the deleted mail folder.
|
| services.emacs.socketActivation.enable | Whether to enable systemd socket activation for the Emacs service.
|
| accounts.email.accounts.<name>.imapnotify.extraArgs | Extra arguments to pass to goimapnotify.
|
| accounts.contact.accounts.<name>.vdirsyncer.urlCommand | A command that prints the URL of the storage.
|
| programs.hyprlock.sourceFirst | Whether to enable putting source entries at the top of the configuration.
|
| programs.anki.hideBottomBarMode | When to hide the bottom bar when hideBottomBar is enabled.
|
| targets.darwin.defaults."com.apple.dock".tilesize | Sets the size of the dock.
|
| programs.goto.enableBashIntegration | Whether to enable Bash integration.
|
| programs.khal.locale | khal locale settings.
|
| programs.mullvad-vpn.package | The mullvad-vpn package to use.
|
| wayland.windowManager.river.systemd.extraCommands | Extra commands to be run after D-Bus activation.
|
| services.kbfs.extraFlags | Additional flags to pass to the Keybase filesystem on launch.
|
| programs.chromium.commandLineArgs | List of command-line arguments to be passed to Chromium
|
| home.language.messages | The language to use for messages, application UI languages, etc.
|
| programs.sherlock.systemd.enable | Whether to enable sherlock as a daemon.
|
| programs.offlineimap.extraConfig.default | Extra configuration options added to the
DEFAULT section.
|
| launchd.agents.<name>.config.SoftResourceLimits.Stack | The maximum size (in bytes) of the stack segment for a process; this defines how far a program's
stack segment may be extended
|
| accounts.email.accounts.<name>.smtp.tls.useStartTls | Whether to use STARTTLS.
|
| programs.kakoune.config.wrapLines.maxWidth | Wrap text at maxWidth, even if the window is wider.
|
| programs.fzf.tmux.shellIntegrationOptions | If programs.fzf.tmux.enableShellIntegration is set to true,
shell integration will use these options for fzf-tmux
|
| programs.meli.package | The meli package to use.
|
| programs.foliate.settings | Added to config.dconf.settings under com/github/johnfactotum/Foliate,
the scheme is defined at
<https://github.com/johnfactotum/foliate/blob/gtk4/data/com.github.johnfactotum
|
| accounts.contact.accounts.<name>.local | Local configuration for the contacts.
|
| programs.kraftkit.settings | Configuration written to $XDG_CONFIG_HOME/kraftkit/config.yaml.
|
| services.colima.profiles.<name>.isService | Whether this profile will run as a service.
|
| services.cbatticon.criticalLevelPercent | Critical level percentage of the battery in percent (without
the percent symbol).
|
| programs.aerospace.launchd.enable | Configure the launchd agent to manage the AeroSpace process
|
| programs.wleave.style | CSS style of wleave
|
| nixpkgs.config | The configuration of the Nix Packages collection. (For
details, see the Nixpkgs documentation.) It allows you to set
package configuration options
|
| accounts.calendar.accounts.<name>.khal.color | Color in which events in this calendar are displayed
|
| programs.gnome-terminal.profile.<name>.font | The font name, null to use system default.
|
| accounts.email.accounts.<name>.smtp.port | The port on which the SMTP server listens
|
| services.syncthing.settings.devices.<name>.id | The device ID
|
| programs.command-not-found.dbPath | Absolute path to programs.sqlite
|
| programs.gnome-terminal.showMenubar | Whether to show the menubar by default
|
| home.keyboard.layout | Keyboard layout
|
| programs.bash.logoutExtra | Extra commands that should be run when logging out of an
interactive shell.
|
| programs.atuin.settings | Configuration written to
$XDG_CONFIG_HOME/atuin/config.toml
|
| programs.autorandr.profiles.<name>.config.<name>.transform | Refer to
xrandr(1)
for the documentation of the transform matrix.
|
| programs.lieer.enable | Whether to enable lieer Gmail synchronization for notmuch.
|
| programs.k9s.package | The k9s package to use.
|
| nix.buildMachines.*.mandatoryFeatures | A list of features mandatory for this builder
|
| programs.rbw.settings.identity_url | The identity url for your bitwarden installation.
|
| programs.zsh.prezto.screen.autoStartRemote | Auto start a session when Zsh is launched in a SSH connection.
|
| home.shell.enableIonIntegration | Whether to enable Ion integration.
|
| programs.floorp.profiles.<name>.extensions.packages | List of ‹name› add-on packages to install for this profile
|
| programs.kodi.addonSettings | Attribute set with the plugin namespace as toplevel key and the plugins
settings as lower level key/value pairs
|
| nix.package | The nix package to use.
|
| services.easyeffects.enable | Whether to enable Easyeffects daemon
|
| programs.powerline-go.settings | This can be any key/value pair as described in
https://github.com/justjanne/powerline-go.
|
| programs.ranger.rifle.*.command | A command to run for the matching file.
|
| programs.vscode.profiles.<name>.enableMcpIntegration | Whether to integrate the MCP servers config from
programs.mcp.servers into
programs.vscode.profiles.<name>.userMcp
|
| programs.zsh.prezto.autosuggestions.color | Set the query found color.
|
| xdg.desktopEntries.<name>.comment | Tooltip for the entry.
|
| programs.kitty.extraConfig | Additional configuration to add to kitty.conf.
|
| accounts.email.accounts.<name>.astroid.extraConfig | Extra settings to add to this astroid account configuration.
|
| programs.mcfly.interfaceView | Interface view to use.
|
| wayland.windowManager.sway.wrapperFeatures | Attribute set of features to enable in the wrapper.
|
| programs.pylint.enable | Whether to enable the pylint Python linter.
|
| programs.yt-dlp.package | The yt-dlp package to use.
|
| programs.xmobar.extraConfig | Extra configuration lines to add to
$XDG_CONFIG_HOME/xmobar/.xmobarrc
|
| accounts.email.accounts.<name>.lieer.notmuchSetupWarning | Warn if Notmuch is not also enabled for this account
|
| xdg.dataFile.<name>.recursive | If the file source is a directory, then this option
determines whether the directory should be recursively
linked to the target location
|
| programs.swayr.systemd.enable | Whether to enable swayr systemd integration.
|
| programs.go.enable | Whether to enable Go.
|
| qt.style.name | Style to use for Qt5/Qt6 applications
|
| programs.direnv.config | Configuration written to
$XDG_CONFIG_HOME/direnv/direnv.toml
|
| programs.ledger.enable | Whether to enable ledger, a double-entry accounting system.
|
| services.clipse.keyBindings | Custom key bindings
|
| launchd.agents.<name>.config.StandardOutPath | This optional key specifies what file should be used for data being sent to stdout when using stdio(3).
|
| services.dwm-status.package | The dwm-status package to use.
|
| services.hypridle.enable | Whether to enable Hypridle, Hyprland's idle daemon.
|
| programs.wlogout.style | CSS style of the bar
|
| services.clipmenu.launcher | Launcher command, if not set, dmenu
will be used by default.
|
| programs.discocss.enable | Whether to enable discocss, a tiny Discord CSS injector for Linux and MacOS.
|
| programs.andcli.enable | Whether to enable andcli.
|
| services.redshift.temperature.day | Colour temperature to use during the day, between
1000 and 25000 K.
|
| programs.dircolors.package | The dircolors package to use.
|
| programs.bash.historyControl | Controlling how commands are saved on the history list.
|
| programs.readline.bindings | Readline bindings.
|
| services.twmn.window.animation.easeOut.duration | The animation duration in milliseconds.
|
| programs.comodoro.package | The comodoro package to use.
|
| accounts.email.accounts.<name>.aerc.smtpAuth | Sets the authentication mechanism if smtp is used as the outgoing
method
|
| programs.keychain.agents | Agents to add.
|
| wayland.windowManager.sway.config.window.border | Window border width.
|
| programs.vivid.colorMode | Color mode for vivid.
|
| xsession.windowManager.fluxbox.enable | Whether to enable Fluxbox window manager.
|
| programs.ssh.matchBlocks.<name>.controlPath | Specify path to the control socket used for connection sharing.
|
| services.podman.machines.<name>.cpus | Number of CPUs to allocate to the machine
|
| programs.nix-index.package | The nix-index package to use.
|
| programs.opam.enableBashIntegration | Whether to enable Bash integration.
|
| accounts.email.accounts.<name>.getmail.readAll | Enable if you want to fetch all, even the read messages from the
server
|
| programs.discord.settings | Configuration for Discord
|
| services.clipman.package | The clipman package to use.
|
| wayland.windowManager.sway.config.bindkeysToCode | Whether to make use of --to-code in keybindings.
|
| programs.scmpuff.enableBashIntegration | Whether to enable Bash integration.
|
| programs.floorp.finalPackage | Resulting Floorp package.
|
| programs.tex-fmt.enable | Whether to enable tex-fmt.
|
| programs.librewolf.package | The LibreWolf package to use
|
| services.xsuspender.rules | Attribute set of XSuspender rules.
|
| programs.ncspot.package | The ncspot package to use.
|
| wayland.windowManager.sway.config.bars.*.colors.activeWorkspace | Border, background and text color for a workspace button when the workspace is active.
|
| programs.radio-cli.settings | Configuration settings for radio-cli
|
| wayland.windowManager.sway.config.bars.*.colors.focusedStatusline | Text color to be used for the statusline on the currently focused monitor output.
|
| programs.fish.plugins | The plugins to source in
conf.d/99plugins.fish.
|
| programs.librewolf.profiles.<name>.userChrome | Custom LibreWolf user chrome CSS.
|
| programs.librewolf.profiles.<name>.bookmarks.settings | Custom bookmarks.
|
| xdg.desktopEntries.<name>.genericName | Generic name of the application.
|
| services.syncthing.settings.folders.<name>.path | The path to the folder which should be shared
|
| services.espanso.package-wayland | The espanso-wayland package to use
|
| accounts.contact.accounts.<name>.khal.collections | VCARD collections to be searched for contact birthdays.
|
| xsession.windowManager.i3.config.bars.*.colors.urgentWorkspace | Border, background and text color for a workspace button when the workspace contains
a window with the urgency hint set.
|
| services.kanshi.settings.*.output.scale | Scales the output by the specified scale factor.
|
| programs.thunderbird.profiles.<name>.name | This profile's name.
|
| programs.kakoune.config.hooks.*.commands | Commands to run when the hook is activated.
|
| services.macos-remap-keys.keyboard | Mapping of keyboard keys to remap
|
| programs.mbsync.enable | Whether to enable mbsync IMAP4 and Maildir mailbox synchronizer.
|
| programs.gradle.initScripts.<name>.text | Text of the init script file. if this option is null
then source must be set.
|
| programs.anki.addons | List of Anki add-on packages to install.
|
| xdg.userDirs.package | The xdg-user-dirs package to use.
|
| programs.floorp.profiles.<name>.userChrome | Custom Floorp user chrome CSS.
|
| wayland.windowManager.labwc.systemd.enable | Whether to enable labwc-session.target on
labwc startup
|
| programs.vivaldi.nativeMessagingHosts | List of Vivaldi Browser native messaging hosts to install.
|
| programs.librewolf.profiles.<name>.bookmarks | Declarative bookmarks.
|
| accounts.email.accounts.<name>.smtp.tls.certificatesFile | Path to file containing certificate authorities that should
be used to validate the connection authenticity
|
| programs.sherlock.launchers | Defines fallback launchers
|
| programs.vscode.profiles.<name>.enableExtensionUpdateCheck | Whether to enable update notifications for extensions
|
| services.podman.containers.<name>.addCapabilities | The capabilities to add to the container.
|
| programs.onagre.package | The onagre package to use.
|
| programs.hwatch.package | The hwatch package to use.
|
| programs.lapce.channel | Lapce channel to configure
|
| xsession.windowManager.i3.config.gaps.smartBorders | This option controls whether to disable container borders on
workspace with a single container.
|
| gtk.iconTheme.name | The name of the icon theme within the package.
|
| programs.firefox.profiles.<name>.extensions.force | Whether to override all previous firefox settings
|
| programs.nushell.loginFile.text | Text of the nushell login.nu file
|
| programs.keychain.enableXsessionIntegration | Whether to run keychain from your ~/.xsession.
|
| xsession.windowManager.herbstluftwm.enable | Whether to enable herbstluftwm window manager.
|
| targets.darwin.defaults."com.apple.Safari.SandboxBroker".ShowDevelopMenu | Show the "Develop" menu in Safari's menubar.
Instead of setting this option directly, set
{option}`"com.apple
|
| programs.alot.bindings.envelope | Envelope mode keybindings.
|
| programs.wlogout.enable | Whether to enable wlogout.
|
| xsession.windowManager.i3.config.bars.*.trayOutput | Where to output tray.
|
| services.xidlehook.environment | Extra environment variables to be exported in the script
|
| programs.animdl.package | The animdl package to use.
|
| programs.mypy.package | The mypy package to use.
|
| services.activitywatch.watchers.<name>.extraOptions | Extra arguments to be passed to the watcher executable.
|
| xsession.windowManager.herbstluftwm.keybinds | Herbstluftwm keybinds.
|
| wayland.windowManager.sway.systemd.xdgAutostart | Whether to enable autostart of applications using
systemd-xdg-autostart-generator(8)
.
|
| programs.autorandr.profiles.<name>.hooks.preswitch | Preswitch hook executed before mode switch.
|
| programs.mods.package | The mods package to use.
|
| services.podman.machines.<name>.volumes | Volumes to mount in the machine, specified as source:target pairs
|
| services.playerctld.package | The playerctl package to use.
|
| services.way-displays.package | The way-displays package to use.
|
| programs.bottom.enable | Whether to enable bottom, a cross-platform graphical process/system monitor with a
customizable interface.
|
| services.spotifyd.settings | Configuration for spotifyd
|
| programs.git.includes | List of configuration files to include.
|
| xdg.enable | Whether to enable management of XDG base directories.
|
| xsession.windowManager.i3.config.floating.border | Floating windows border width.
|
| programs.gpg.gpgsmSettings | GPGSM configuration options
|
| programs.xplr.enable | Whether to enable xplr, terminal UI based file explorer.
|
| programs.yazi.settings | Configuration written to
$XDG_CONFIG_HOME/yazi/yazi.toml
|
| programs.anyrun.config.showResultsImmediately | Show search results immediately when Anyrun starts.
|
| programs.watson.settings | Configuration written to
$XDG_CONFIG_HOME/watson/config on Linux or
$HOME/Library/Application Support/watson/config on Darwin
|
| services.walker.package | The walker package to use.
|
| programs.neovim.plugins | List of vim plugins to install optionally associated with
configuration to be placed in init.vim
|
| programs.fish.binds.<name>.mode | Specify the bind mode that the bind is used in
|
| wayland.windowManager.sway.config.floating.criteria | List of criteria for windows that should be opened in a floating mode.
|
| programs.sftpman.defaultSshKey | Path to the SSH key to be used by default
|
| services.restic.enable | Whether to enable restic.
|
| xdg.stateFile | Attribute set of files to link into the user's XDG
state home.
|
| programs.bat.syntaxes | Additional syntaxes to provide.
|
| services.swaync.enable | Whether to enable Swaync notification daemon.
|
| services.xcape.enable | Whether to enable xcape.
|
| accounts.email.accounts.<name>.maildir | Maildir configuration for this account.
|
| targets.genericLinux.nixGL.installScripts | For each wrapper wrp named in the provided list, a wrapper script
named nixGLWrp is installed into the environment
|
| targets.darwin.defaults."com.apple.finder".AppleShowAllFiles | Show hidden files in Finder
|
| programs.desktoppr.settings.setOnlyOnce | If false (the default), the desktop picture/wallpaper will be reset
to the configured parameters on every system configuration change
|
| xsession.windowManager.spectrwm.bindings | Spectrwm keybindings.
|
| programs.mcp.enable | Whether to enable mcp.
|
| services.twmn.window.animation.easeIn | Options for the notification appearance's animation.
|
| services.tomat.enable | Whether to enable Tomat Pomodoro server.
|
| wayland.windowManager.sway.config.colors.focusedInactive | A window which is the focused one of its container,
but it does not have the focus at the moment.
|
| programs.vim.defaultEditor | Whether to configure vim as the default
editor using the EDITOR and VISUAL
environment variables.
|
| gtk.gtk2.cursorTheme.package | Package providing the cursor theme
|
| services.walker.theme.name | The theme name.
|
| gtk.font.size | The size of the font.
|
| programs.lf.enable | Whether to enable lf.
|
| programs.eww.package | The eww package to use.
|
| programs.tint2.enable | Whether to enable tint2, a simple, unobtrusive and light panel for Xorg.
|
| wayland.windowManager.labwc.rc | Config to configure labwc options
|
| programs.sesh.icons | Display icons next to results (--icons argument).
|
| programs.zapzap.enable | Whether to enable zapzap.
|
| programs.firefox.profiles.<name>.containers.<name>.icon | Container icon.
|
| programs.keychain.enableNushellIntegration | Whether to enable Nushell integration.
|
| services.fluidsynth.enable | Whether to enable fluidsynth midi synthesizer.
|
| programs.fuzzel.package | The fuzzel package to use.
|
| programs.lutris.runners.<name>.settings.runner | Runner specific options
|
| programs.nushell.loginFile | The login file to be used for nushell upon logging in
|
| home.activation | The activation scripts blocks to run when activating a Home
Manager generation
|
| programs.swayr.settings | Configuration included in config.toml
|
| programs.chromium.nativeMessagingHosts | List of Chromium native messaging hosts to install.
|
| programs.neovim.vimAlias | Symlink vim to nvim binary.
|
| services.recoll.enable | Whether to enable Recoll file index service.
|
| programs.firefox.profiles.<name>.search.order | The order the search engines are listed in
|
| services.screen-locker.lockCmd | Locker command to run.
|
| programs.hstr.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.librewolf.profiles.<name>.search.force | Whether to force replace the existing search
configuration
|
| programs.aphorme.enable | Whether to enable aphorme.
|
| programs.hexchat.channels | Configures $XDG_CONFIG_HOME/hexchat/servlist.conf.
|
| programs.thunderbird.profiles.<name>.calendarAccountsOrder | Custom ordering of calendar accounts
|
| services.podman.networks.<name>.subnet | The subnet to use for the network.
|
| programs.go.telemetry.mode | Go telemetry mode to be set.
|
| programs.obsidian.vaults.<name>.settings.communityPlugins.*.settings | Settings to include in the plugin's data.json.
|
| programs.zsh.prezto.tmux.autoStartRemote | Auto start a session when Zsh is launched in a SSH connection.
|
| programs.firefox.enableGnomeExtensions | Whether to enable the GNOME Shell native host connector
|
| programs.floorp.policies | See list of policies.
|
| programs.git-credential-keepassxc.groups | The KeePassXC groups used for storing and fetching of credentials
|
| programs.obsidian.defaultSettings.extraFiles.<name>.text | Text of the file.
|
| programs.diff-so-fancy.pagerOpts | Arguments to be passed to less.
|
| programs.obsidian.vaults.<name>.settings.extraFiles.<name>.target | Path to target relative to the vault's directory.
|
| programs.halloy.enable | Whether to enable halloy.
|
| xsession.windowManager.i3.config.colors.background | Background color of the window
|
| services.pass-secret-service.package | The pass-secret-service package to use.
|
| programs.vscode.package | The vscode package to use
|
| accounts.contact.accounts.<name>.khal.addresses | Email addresses to be associated with this account
|
| services.screen-locker.lockCmdEnv | Environment variables to source a with the locker command (lockCmd).
|
| services.activitywatch.enable | Whether to enable ActivityWatch, an automated time tracker.
|
| programs.irssi.networks.<name>.server.address | Address of the chat server.
|
| targets.darwin.defaults.NSGlobalDomain.AppleShowAllExtensions | Always show file extensions in Finder
|
| programs.goto.package | The goto package to use.
|
| programs.intelli-shell.package | The intelli-shell package to use.
|
| vdirsyncer.auth | Authentication settings
|
| programs.trippy.settings | Configuration settings for trippy
|
| programs.eza.enable | Whether to enable eza, a modern replacement for ls.
|
| accounts.email.accounts.<name>.primary | Whether this is the primary account
|
| accounts.contact.accounts.<name>.vdirsyncer.itemTypes | Kinds of items to show
|
| programs.aichat.enable | Whether to enable aichat, an All-in-one LLM CLI tool.
|
| programs.gpg.settings | GnuPG configuration options
|
| launchd.agents.<name>.config.LaunchEvents | Specifies higher-level event types to be used as launch-on-demand event
sources
|
| programs.grep.package | The grep package to use.
|
| services.xembed-sni-proxy.enable | Whether to enable XEmbed SNI Proxy.
|
| programs.ssh.matchBlocks.<name>.localForwards | Specify local port forwardings
|
| programs.lazygit.shellWrapperName | Name of the shell wrapper to be called.
|
| programs.sbt.baseUserConfigPath | Where the sbt configuration files should be located, relative
HOME.
|
| programs.topgrade.package | The topgrade package to use.
|
| services.podman.volumes.<name>.autoStart | Whether to create the volume on boot.
|
| services.xsettingsd.settings | Xsettingsd options for configuration file
|
| programs.vicinae.useLayerShell | Whether vicinae should use the layer shell
|
| programs.obsidian.defaultSettings.extraFiles | Extra files to link to the vault directory
|
| programs.neovim.coc.settings | Extra configuration lines to add to
$XDG_CONFIG_HOME/nvim/coc-settings.json
See
https://github.com/neoclide/coc.nvim/wiki/Using-the-configuration-file
for options.
|
| dbus.packages | Packages whose D-Bus configuration files should be included in
the configuration of the D-Bus session-wide message bus
|
| programs.freetube.settings | Configuration settings for FreeTube
|
| programs.lutris.runners.<name>.settings.runner.runner_executable | Specific option to point to a runner executable directly, don't set runner.package if you set this
|
| programs.autorandr.profiles.<name>.hooks | Profile hook scripts.
|
| programs.rbw.settings.lock_timeout | The amount of time that your login information should be cached.
|
| services.swayidle.events.before-sleep | Command to run before suspending.
|
| programs.thunderbird.profiles.<name>.userContent | Custom Thunderbird user content CSS.
|
| programs.claude-code.rulesDir | Path to a directory containing rule files for Claude Code
|
| launchd.agents.<name>.config.StandardErrorPath | This optional key specifies what file should be used for data being sent to stderr when using stdio(3).
|
| services.colima.enable | Whether to enable Colima, a container runtime.
|
| wayland.windowManager.labwc.enable | Whether to enable Labwc, a wayland window-stacking compositor.
|
| i18n.inputMethod.fcitx5.settings.addons.<name>.sections | attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))
|
| programs.zsh.oh-my-zsh.package | The oh-my-zsh package to use.
|
| services.mpdscribble.endpoints.<name>.username | Username for the scrobble service.
|
| programs.fish.enable | Whether to enable fish, the friendly interactive shell.
|
| accounts.email.accounts.<name>.imap.tls.enable | Whether to enable TLS/SSL.
|
| services.kanshi.settings.*.output.adaptiveSync | Enables or disables adaptive synchronization
(aka
|
| xdg.dataFile.<name>.executable | Set the execute bit
|
| accounts.calendar.accounts.<name>.remote | Remote configuration for the calendar.
|
| accounts.email.accounts.<name>.alot.contactCompletion | Contact completion configuration as expected per alot
|
| programs.boxxy.rules | List of boxxy rules
|
| services.trayer.settings | Trayer configuration as a set of attributes
|
| programs.hyprpanel.enable | Whether to enable HyprPanel.
|
| programs.jetbrains-remote.ides | IDEs accessible to the JetBrains remote development system.
|
| services.kanshi.settings.*.profile.name | Profile name
|
| programs.lutris.protonPackages | List of proton packages to be added for lutris to use with umu-launcher.
|
| accounts.calendar.accounts.<name>.vdirsyncer.authCert | Either a path to a certificate with a client certificate and
the key or a list of paths to the files with them.
|
| programs.neomutt.vimKeys | Enable vim-like bindings.
|
| programs.i3status.modules.<name>.position | Position of this module in i3status order.
|
| accounts.email.accounts.<name>.imapnotify.boxes | IMAP folders to watch.
|
| services.linux-wallpaperengine.wallpapers.*.fps | Limits the FPS to a given number.
|
| programs.emacs.extraPackages | Extra packages available to Emacs
|
| programs.i3blocks.enable | Whether to enable i3blocks i3 status command scheduler.
|
| programs.boxxy.rules.*.only | Apply redirection ONLY to specified executable names.
|
| manual.manpages.enable | Whether to install the configuration manual page
|
| programs.go.telemetry.date | The date indicating the date at which the modefile
was updated, in YYYY-MM-DD format
|
| services.comodoro.enable | Whether to enable Comodoro server.
|
| services.arrpc.systemdTarget | Systemd target to bind to.
|
| services.colima.perlPackage | The perl package to use
|
| services.hyprshell.systemd.enable | Whether to enable the hyprshell Systemd service.
|
| programs.havoc.package | The havoc package to use.
|
| programs.nix-search-tv.settings | Configuration written to $XDG_CONFIG_HOME/nix-search-tv/config.json
|
| launchd.agents.<name>.config.Sockets.<name>.SockFamily | This optional key can be used to specifically request that "IPv4" or "IPv6" socket(s) be created.
|
| programs.termite.hintsExtra | Extra hints options that should be added to [hints] section.
|
| programs.yofi.package | The yofi package to use.
|
| services.hyprsunset.extraArgs | Additional command-line arguments to pass to hyprsunset.
|
| wayland.windowManager.hyprland.finalPackage | The Hyprland package after applying configuration.
|
| programs.anime-downloader.settings | Configuration settings for anime-downloader
|
| services.unison.package | The unison package to use.
|
| programs.mcfly.enableFishIntegration | Whether to enable Fish integration.
|
| programs.mbsync.package | The isync package to use.
|
| programs.vinegar.enable | Whether to enable Vinegar.
|
| vdirsyncer.verify | Null or path to certificate to verify SSL against
|
| programs.ne.keybindings | Keybinding file for ne.
|
| programs.opencode.web.enable | Whether to enable opencode web service.
|
| services.git-sync.repositories | The repositories that should be synchronized.
|
| programs.tmate.port | Tmate server port.
|
| programs.parallel.enable | Whether to enable GNU Parallel.
|
| services.listenbrainz-mpd.package | The listenbrainz-mpd package to use.
|
| launchd.agents.<name>.config.Sockets.<name>.SockPassive | This optional key specifies whether listen(2) or connect(2) should be called on the created file
descriptor
|
| accounts.email.accounts.<name>.mbsync.groups.<name>.channels.<name>.farPattern | IMAP4 patterns for which mailboxes on the remote mail server to sync
|
| services.pasystray.extraOptions | Extra command-line arguments to pass to pasystray.
|
| programs.k9s.views | Resource column views written to
$XDG_CONFIG_HOME/k9s/views.yaml (linux)
or Library/Application Support/k9s/views.yaml (darwin)
|
| programs.sapling.extraConfig | Additional configuration to add.
|
| programs.opkssh.package | The opkssh package to use.
|
| programs.vim-vint.settings | Configuration written to
$XDG_CONFIG_HOME/.vintrc.yaml
|
| programs.afew.package | The afew package to use.
|
| services.ssh-agent.defaultMaximumIdentityLifetime | Set a default value for the maximum lifetime in seconds of identities added to the agent.
|
| programs.termite.dynamicTitle | Settings dynamic title allows the terminal and the shell to
update the terminal's title.
|
| programs.pidgin.plugins | Plugins that should be available to Pidgin.
|
| programs.awscli.enable | Whether to enable AWS CLI tool.
|
| accounts.email.accounts.<name>.offlineimap.extraConfig.remote | Extra configuration options to add to the remote account
section.
|
| programs.irssi.networks.<name>.server.autoConnect | Whether Irssi connects to the server on launch.
|
| wayland.windowManager.sway.extraConfig | Extra configuration lines to add to ~/.config/sway/config.
|
| programs.mu.home | Directory to store Mu's database.
|
| programs.librewolf.profiles.<name>.search.order | The order the search engines are listed in
|
| programs.zsh.prezto.color | Color output (automatically set to false on dumb terminals).
|
| services.cbatticon.package | The cbatticon package to use
|
| programs.anime-downloader.package | The anime-downloader package to use.
|
| services.kanshi.profiles.<name>.outputs | Outputs configuration.
|
| programs.khal.locale.default_timezone | Default for new events or if khal does not understand the timezone
in an ical file
|
| programs.atuin.forceOverwriteSettings | When enabled, force overwriting of the Atuin configuration file
($XDG_CONFIG_HOME/atuin/config.toml)
|
| programs.papis.enable | Whether to enable papis.
|
| programs.pgcli.enable | Whether to enable pgcli.
|
| services.shikane.package | The shikane package to use.
|
| programs.npm.enable | Whether to enable npm user config.
|
| services.gammastep.temperature.day | Colour temperature to use during the day, between
1000 and 25000 K.
|
| targets.genericLinux.nixGL.prime.nvidiaProvider | If this option is set, it overrides the offload provider for Nvidia
PRIME offloading
|
| programs.amber.ambrSettings | Configuration settings for amber's ambr tool
|
| programs.yarn.enable | Whether to enable management of yarn config.
|
| programs.nnn.plugins | Manage nnn plugins.
|
| programs.eww.enableFishIntegration | Whether to enable Fish integration.
|
| programs.opencode.agents | Custom agents for opencode
|
| programs.mise.enable | Whether to enable mise.
|
| programs.zsh.prezto.editor.promptContext | Allow the Zsh prompt context to be shown.
|
| programs.scmpuff.package | The scmpuff package to use.
|
| programs.neovim.defaultEditor | Whether to configure nvim as the default
editor using the EDITOR and VISUAL
environment variables.
|
| programs.zsh.prezto.macOS.dashKeyword | Set the keyword used by mand to open man pages
in Dash.app.
|
| programs.pay-respects.package | The pay-respects package to use.
|
| programs.zsh.prezto.prompt.showReturnVal | Set the prompt to display the return code along with an
indicator for non-zero return codes
|
| programs.newsboat.autoFetchArticles.onCalendar | How often to fetch new articles
|
| services.snixembed.enable | Whether to enable snixembed: proxy StatusNotifierItems as XEmbedded systemtray-spec icons.
|
| programs.difftastic.enable | Whether to enable difftastic, a structural diff tool.
|
| services.redshift.enableVerboseLogging | Whether to enable verbose service logging.
|
| targets.darwin.defaults."com.apple.Safari".AutoFillCreditCardData | Whether to enable autofill of credit card numbers.
|
| xsession.windowManager.awesome.noArgb | Disable client transparency support, which can be greatly
detrimental to performance in some setups
|
| programs.nix-init.settings | Configuration written to
$XDG_CONFIG_HOME/nix-init/config.toml
|
| programs.neovide.package | The neovide package to use.
|
| accounts.email.accounts.<name>.mbsync.patterns | Pattern of mailboxes to synchronize.
|
| programs.sbt.credentials.*.realm | The realm of the repository you're authenticating to.
|
| programs.mercurial.ignoresRegexp | List of regular expressions for files to be globally ignored.
|
| programs.starship.enable | Whether to enable starship.
|
| programs.zsh.prezto.prompt.theme | Set the prompt theme to load
|
| programs.yazi.plugins | Lua plugins
|
| uninstall | Whether to set up a minimal configuration that will remove all managed
files and packages
|
| accounts.calendar.accounts.<name>.khal.addresses | Email addresses to be associated with this account
|
| programs.k9s.settings | Configuration written to $XDG_CONFIG_HOME/k9s/config.yaml (linux)
or Library/Application Support/k9s/config.yaml (darwin), See
https://k9scli.io/topics/config/ for supported values.
|
| services.podman.images.<name>.tag | FQIN of referenced Image when source is a file or directory archive.
|
| accounts.email.accounts.<name>.enable | Whether this account is enabled
|
| programs.ssh.matchBlocks.<name>.forwardX11Trusted | Specifies whether remote X11 clients will have full access to the
original X11 display.
|
| launchd.agents.<name>.config.ExitTimeOut | The amount of time launchd waits before sending a SIGKILL signal
|
| programs.zsh.history.extended | Save timestamp into the history file.
|
| services.hyprshell.settings | Configuration settings for hyprshell
|
| programs.beets.mpdIntegration.enableStats | Whether to enable mpdstats plugin and service.
|
| xsession.windowManager.bspwm.rules.<name>.manage | Whether the window should be managed by bspwm
|
| programs.anvil-editor.style | Style settings for anvil-editor
|
| services.espanso.waylandSupport | Whether to enable wayland support on linux
|
| services.hyprsunset.transitions.<name>.requests | Deprecated - Use services.hyprsunset.settings instead to manage transitions
|
| services.proton-pass-agent.enableBashIntegration | Whether to enable Bash integration.
|
| systemd.user.targets | Definition of systemd per-user target units
|
| accounts.calendar.accounts.<name>.vdirsyncer.enable | Whether to enable synchronization using vdirsyncer.
|
| programs.gnome-terminal.enable | Whether to enable Gnome Terminal.
|
| programs.claude-code.enable | Whether to enable Claude Code, Anthropic's official CLI.
|
| programs.twitch-tui.enable | Whether to enable twitch-tui.
|
| programs.librewolf.profiles.<name>.isDefault | Whether this is a default profile.
|
| services.hound.listenAddress | Listen address of the Hound daemon.
|
| services.home-manager.autoUpgrade.useFlake | Whether to use 'nix flake update' instead of 'nix-channel --update'.
|
| accounts.email.accounts.<name>.aerc.imapOauth2Params.scope | The OAuth2 requested scope.
|
| services.linux-wallpaperengine.wallpapers.*.extraOptions | Extra arguments to pass to the linux-wallpaperengine command for this wallpaper.
|
| programs.kitty.themeFile | Apply a Kitty color theme
|
| programs.notmuch.search.excludeTags | A list of tags that will be excluded from search results by
default
|
| programs.timidity.package | The timidity package to use.
|
| targets.darwin.defaults.NSGlobalDomain.AppleLocale | Configures the user locale.
|
| services.lorri.enableNotifications | Whether to enable lorri build notifications.
|
| 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.
|
| nix.checkConfig | If enabled (the default), checks for data type mismatches and that Nix
can parse the generated nix.conf.
|
| programs.bun.enable | Whether to enable Bun JavaScript runtime.
|
| xsession.windowManager.i3.config.focus.wrapping | Whether the window focus commands automatically wrap around the edge of containers
|
| programs.irssi.networks.<name>.server.ssl.verify | Whether the SSL certificate should be verified.
|
| services.ludusavi.package | The ludusavi package to use.
|
| programs.firefox.profiles.<name>.containers.<name>.id | Container ID
|
| programs.neomutt.binds | List of keybindings.
|
| programs.i3bar-river.enable | Whether to enable i3bar-river.
|
| services.mpd-mpris.mpd.useLocal | Whether to configure for the local MPD daemon
|
| nix.registry.<name>.from | The flake reference to be rewritten.
|
| services.ollama.acceleration | What interface to use for hardware acceleration.
null: default behavior
- if
nixpkgs.config.rocmSupport is enabled, uses "rocm"
- if
nixpkgs.config.cudaSupport is enabled, uses "cuda"
- otherwise defaults to
false
false: disable GPU, only use CPU
"rocm": supported by most modern AMD GPUs
- may require overriding gpu type with
services.ollama.rocmOverrideGfx
if rocm doesn't detect your AMD gpu
"cuda": supported by most modern NVIDIA GPUs
|
| programs.aliae.enableBashIntegration | Whether to enable Bash integration.
|
| programs.script-directory.settings | script-directory config, for options take a look at the documentation
|
| gtk.gtk4.iconTheme | Icon theme for GTK 4 applications.
|
| programs.carapace.enableBashIntegration | Whether to enable Bash integration.
|
| programs.ne.package | The ne package to use.
|
| programs.pianobar.settings | Apply configurations for pianobar via key/value attributes
|
| programs.tofi.settings | Settings to be written to the Tofi configuration file
|
| programs.firefox.nativeMessagingHosts | Additional packages containing native messaging hosts that should be
made available to Firefox extensions.
|
| xdg.stateFile.<name>.ignorelinks | When recursive is enabled, adds -ignorelinks flag to lndir
It causes lndir to not treat symbolic links in the source directory specially
|
| programs.floorp.profiles.<name>.containers.<name>.name | Container name, e.g., shopping.
|
| services.opensnitch-ui.package | The opensnitch-ui package to use.
|
| programs.floorp.profiles.<name>.extensions.settings.<name>.permissions | Allowed permissions for this extension
|
| xsession.windowManager.i3.config.fonts | Font configuration for window titles, nagbar...
|
| programs.msmtp.enable | Whether to enable msmtp.
|
| programs.superfile.enable | Whether to enable superfile - Pretty fancy and modern terminal file manager.
|
| programs.home-manager.path | The default path to use for Home Manager
|
| programs.anki.answerKeys.*.ease | Number associated with an answer button
|
| wayland.windowManager.sway.config.workspaceLayout | The mode in which new containers on workspace level will
start.
|
| services.hound.repositories | The repository configuration.
|
| services.home-manager.autoUpgrade.frequency | The interval at which the Home Manager auto upgrade is run
|
| xdg.cacheFile.<name>.target | Path to target file relative to xdg.cacheHome.
|
| programs.anup.package | The anup package to use.
|
| programs.anyrun.config.width | The width of the runner
|
| programs.sbt.plugins | A list of plugins to place in the sbt configuration directory.
|
| wayland.windowManager.hyprland.systemd.enableXdgAutostart | Whether to enable autostart of applications using
systemd-xdg-autostart-generator(8).
|
| programs.ssh.matchBlocks.<name>.addressFamily | Specifies which address family to use when connecting.
|
| programs.waylogout.enable | Whether or not to enable waylogout.
|
| programs.tmux.escapeTime | Time in milliseconds for which tmux waits after an escape is
input.
|
| programs.ssh.matchBlocks.<name>.forwardAgent | Whether the connection to the authentication agent (if any)
will be forwarded to the remote machine.
|
| programs.zsh.prezto.syntaxHighlighting.pattern | Set syntax pattern styles.
|
| programs.gnome-terminal.profile.<name>.scrollOnOutput | Whether to scroll when output is written.
|
| programs.kakoune.config.wrapLines.enable | Whether to enable the wrap lines highlighter.
|
| services.plan9port.fontsrv.enable | Whether to enable the Plan 9 file system access to host fonts.
|
| programs.codex.enable | Whether to enable Lightweight coding agent that runs in your terminal.
|
| services.remmina.systemdService.startupFlags | Startup flags documented in the manpage to run at service startup.
|
| services.colima.curlPackage | The curl package to use
|
| services.podman.machines.<name>.username | Username used in the machine image
|
| programs.radio-cli.package | The radio-cli package to use.
|
| programs.gnome-terminal.profile.<name>.colors | The terminal colors, null to use system default.
|
| programs.floorp.profiles.<name>.extensions.exhaustivePermissions | When enabled, the user must authorize requested
permissions for all extensions from
programs.floorp.profiles.<profile>.extensions.packages
in
programs.floorp.profiles.<profile>.extensions.settings.<extensionID>.permissions
|
| programs.pidgin.enable | Whether to enable Pidgin messaging client.
|
| programs.kubeswitch.enableFishIntegration | Whether to enable Fish integration.
|
| programs.skim.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.zsh.logoutExtra | Extra commands that should be added to .zlogout.
|
| nix.buildMachines.*.systems | The system types the build machine can execute derivations on.
|
| programs.gemini-cli.defaultModel | The default model to use for the CLI
|
| services.unison.pairs.<name>.commandOptions | Additional command line options as a dictionary to pass to the
unison program
|
| programs.zsh.prezto.prompt.pwdLength | Set the working directory prompt display length
|
| services.ssh-tpm-agent.enable | Whether to enable SSH agent for TPMs.
|
| programs.sway-easyfocus.package | The sway-easyfocus package to use.
|
| services.flameshot.settings | Configuration to use for Flameshot
|
| services.podman.volumes.<name>.preserve | Whether the volume should be preserved if it is removed from the configuration
|
| launchd.agents.<name>.config.WaitForDebugger | This optional key specifies that launchd should instruct the kernel to have the job wait for a debugger
to attach before any code in the job is executed.
|
| accounts.email.accounts.<name>.thunderbird.settings | Extra settings to add to this Thunderbird account configuration
|
| services.blanket.package | The blanket package to use.
|
| programs.kitty.shellIntegration.mode | Set the mode of the shell integration
|
| programs.anki.spacebarRatesCard | Spacebar (or enter) also answers card.
|
| programs.aria2.extraConfig | Extra lines added to aria2.conf file.
|
| services.xidlehook.timers.*.command | Command executed after the idle timeout is reached
|
| programs.pet.enable | Whether to enable pet.
|
| programs.amfora.settings | Configuration settings for amfora
|
| programs.ssh.matchBlocks.<name>.remoteForwards | Specify remote port forwardings
|
| programs.thunderbird.settings | Attribute set of Thunderbird preferences to be added to
all profiles.
|
| programs.zsh.plugins.*.name | The name of the plugin.
|
| services.flameshot.package | The flameshot package to use.
|
| programs.numbat.initFile | User initialization file (init.nbt) contents
|
| programs.khal.locale.unicode_symbols | By default khal uses some Unicode symbols (as in "non-ASCII") as
indicators for things like repeating events
|
| programs.ssh.matchBlocks.<name>.identityFile | Specifies files from which the user identity is read
|
| services.kanshi.profiles.<name>.outputs.*.alias | Defines an alias for the output
|
| programs.urxvt.package | The rxvt-unicode package to use.
|
| services.redshift.temperature.night | Colour temperature to use at night, between
1000 and 25000 K.
|
| programs.nushell.package | The nushell package to use.
|
| services.espanso.matches | The Espanso matches to use
|
| manual.json.enable | Whether to install a JSON formatted list of all Home Manager
options
|
| programs.vicinae.systemd.target | The systemd target that will automatically start the vicinae service.
|
| services.dunst.settings | Configuration written to $XDG_CONFIG_HOME/dunst/dunstrc.
|
| services.grobi.rules | These are the rules grobi tries to match to the current
output configuration
|
| services.mpd.enable | Whether to enable MPD, the music player daemon.
|
| programs.fd.ignores | List of paths that should be globally ignored.
|
| programs.fzf.enableBashIntegration | Whether to enable Bash integration.
|
| programs.notmuch.enable | Whether to enable Notmuch mail indexer.
|
| programs.pistol.package | The pistol package to use.
|
| services.pizauth.accounts.<name>.clientSecret | The OAuth2 client secret.
|
| systemd.user.sockets.<name>.Unit.Description | A short human-readable label of the unit.
|
| targets.darwin.defaults."com.apple.menuextra.clock".ShowDayOfMonth | Whether to enable showing the day of the month.
|
| programs.git.signing.format | The signing method to use when signing commits and tags
|
| programs.zsh.prezto.tmux.itermIntegration | Integrate with iTerm2.
|
| services.swayidle.systemdTarget | Systemd target to bind to.
|
| programs.anki.theme | Theme to use.
|
| programs.jrnl.settings | Configuration for the jrnl binary
|
| programs.tmux.clock24 | Use 24 hour clock.
|
| programs.translate-shell.enable | Whether to enable translate-shell.
|
| accounts.email.accounts.<name>.mujmap.settings.fqdn | Fully qualified domain name of the JMAP service.
mujmap looks up the JMAP SRV record for this host to determine the JMAP session
URL
|
| programs.ghostty.themes | Custom themes written to $XDG_CONFIG_HOME/ghostty/themes
|
| programs.kakoune.config.hooks.*.name | The name of the hook
|
| programs.librewolf.profiles.<name>.extensions.settings.<name>.force | Forcibly override any existing configuration for
this extension.
|
| programs.qutebrowser.quickmarks | Quickmarks to add to qutebrowser's quickmarks file
|
| programs.vivid.enableBashIntegration | Whether to enable Bash integration.
|
| qt.kde.settings | A set of values to be modified by kwriteconfig6
|
| xdg.configFile.<name>.text | Text of the file
|
| home.file.<name>.enable | Whether this file should be generated
|
| programs.mcfly.mcflyFzfPackage | The mcfly-fzf package to use.
|
| programs.newsboat.autoVacuum.enable | Whether to enable automatic cleaning of the newsboat cache.
|
| programs.nnn.enable | Whether to enable nnn.
|
| services.poweralertd.enable | Whether to enable the Upower-powered power alertd.
|
| services.xsuspender.rules.<name>.resumeFor | Resume duration in seconds.
|
| xsession.windowManager.bspwm.rules.<name>.border | Whether the node should have border.
|
| xsession.windowManager.i3.config.focus.mouseWarping | Whether mouse cursor should be warped to the center of the window when switching focus
to a window on a different output.
|
| programs.asciinema.enable | Whether to enable Enable installing asciinema and writing configuration file.
|
| programs.borgmatic.backups.<name>.retention.keepHourly | Number of hourly archives to keep
|
| xsession.windowManager.i3.config.gaps.smartGaps | This option controls whether to disable all gaps (outer and inner)
on workspace with a single container.
|
| programs.aerc.templates | Templates added to $HOME/.config/aerc/templates/
|
| programs.aichat.package | The aichat package to use.
|
| programs.lf.extraConfig | Custom lfrc lines.
|
| programs.sesh.zoxidePackage | The zoxide package to use.
|
| services.muchsync.remotes.<name>.frequency | How often to run muchsync
|
| wayland.windowManager.hyprland.systemd.variables | Environment variables to be imported in the systemd & D-Bus user
environment.
|
| programs.airlift.package | The airlift package to use.
|
| programs.sketchybar.extraPackages | Extra packages to add to PATH for the sketchybar service.
|
| services.librespot.package | The librespot package to use.
|
| services.wpaperd.package | The wpaperd package to use.
|
| programs.eclipse.enable | Whether to enable Eclipse.
|
| programs.rbenv.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.ssh.matchBlocks.<name>.localForwards.*.host | Host port binding options
|
| programs.cmus.extraConfig | Extra configuration to add to cmus rc.
|
| home.shell.enableNushellIntegration | Whether to enable Nushell integration.
|
| programs.aerospace.launchd.keepAlive | Whether the launchd service should be kept alive.
|
| programs.algia.enable | Whether to enable algia.
|
| services.cliphist.clipboardPackage | The wl-clipboard package to use.
|
| services.picom.wintypes | Rules for specific window types.
|
| programs.afew.extraConfig | Extra lines added to afew configuration file
|
| programs.fd.hidden | Search hidden files and directories (--hidden argument).
|
| programs.hyprlock.settings | Hyprlock configuration written in Nix
|
| programs.papis.libraries.<name>.name | This library's name.
|
| programs.termite.cursorForegroundColor | Cursor foreground color value.
|
| services.mpd.package | The mpd package to use.
|
| services.status-notifier-watcher.enable | Whether to enable Status Notifier Watcher.
|
| wayland.windowManager.sway.systemd.enable | Whether to enable sway-session.target on
sway startup
|
| programs.firefox.profiles.<name>.id | Profile ID
|
| accounts.calendar.accounts.<name>.remote.url | The URL of the storage.
|
| programs.nyxt.config | Configuration file for Nyxt, written in the Common Lisp
programming language.
|
| programs.rclone.remotes.<name>.mounts.<name>.logLevel | Set the log-level
|
| programs.vicinae.themes | Theme settings to add to the themes folder in ~/.config/vicinae/themes
|
| programs.zsh.historySubstringSearch | Options related to zsh-history-substring-search.
|
| services.twmn.text.color | Notification's text color
|
| xsession.windowManager.fluxbox.package | The fluxbox package to use.
|
| programs.borgmatic.backups.<name>.retention.keepWeekly | Number of weekly archives to keep
|
| programs.clock-rs.enable | Whether to enable clock-rs.
|
| programs.smug.projects.<name>.windows.*.root | Root path of window
|
| programs.ty.package | The ty package to use.
|
| programs.urxvt.extraConfig | Additional configuration to add.
|
| services.mpdris2.mpd.password | The password to connect to MPD.
|
| services.ollama.host | The host address which the ollama server HTTP interface listens to.
|
| programs.aria2.settings | Options to add to aria2.conf file
|
| programs.direnv.stdlib | Custom stdlib written to
$XDG_CONFIG_HOME/direnv/direnvrc.
|
| programs.fresh-editor.settings | Configuration settings for fresh-editor
|
| programs.kubeswitch.enable | Whether to enable the kubectx for operators.
|
| programs.neovim.extraLuaPackages | The extra Lua packages required for your plugins to work
|
| accounts.email.accounts.<name>.gpg.encryptByDefault | Encrypt outgoing messages by default.
|
| programs.atuin.package | The atuin package to use.
|
| programs.irssi.networks.<name>.nick | Nickname in that network.
|
| services.listenbrainz-mpd.settings | Configuration for listenbrainz-mpd written to
$XDG_CONFIG_HOME/listenbrainz-mpd/config.toml.
|
| services.plex-mpv-shim.package | The plex-mpv-shim package to use.
|
| wayland.windowManager.river.extraSessionVariables | Extra session variables set when running the compositor.
|
| i18n.inputMethod.fcitx5.settings.globalOptions | The global options in config file in ini format.
|
| programs.beets.settings | Configuration written to
$XDG_CONFIG_HOME/beets/config.yaml
|
| programs.floorp.profiles.<name>.extensions.settings.<name>.force | Forcibly override any existing configuration for
this extension.
|
| programs.noti.enable | Whether to enable Noti.
|
| programs.television.enableFishIntegration | Whether to enable Fish integration.
|
| programs.vscode.profiles.<name>.enableUpdateCheck | Whether to enable update checks/notifications
|
| systemd.user.sockets | Definition of systemd per-user socket units
|
| programs.obsidian.vaults.<name>.settings.communityPlugins | Community plugins to install and activate.
|
| programs.termite.highlightColor | highlight color value.
|
| programs.waybar.systemd.enableDebug | Whether to enable debug logging.
|
| services.kanshi.profiles.<name>.outputs.*.adaptiveSync | Enables or disables adaptive synchronization
(aka
|
| accounts.email.accounts.<name>.msmtp.tls.fingerprint | Fingerprint of a trusted TLS certificate
|
| programs.k9s.skins | Skin files written to $XDG_CONFIG_HOME/k9s/skins/ (linux)
or Library/Application Support/k9s/skins/ (darwin)
|
| programs.kodi.settings | Configuration to write to the advancedsettings.xml
file in kodis userdata directory
|
| programs.newsboat.urls.*.tags | Feed tags.
|
| xsession.windowManager.command | Command to use to start the window manager
|
| programs.cmus.package | The cmus package to use.
|
| programs.feh.enable | Whether to enable feh - a fast and light image viewer.
|
| programs.irssi.networks.<name>.channels | Channels for the given network.
|
| programs.ssh.matchBlocks.<name>.localForwards.*.bind.address | The address to bind to.
|
| services.mpdris2.multimediaKeys | Whether to enable multimedia key support.
|
| wayland.windowManager.sway.config.up | Home row direction key for moving up.
|
| programs.nh.homeFlake | The string that will be used for the NH_HOME_FLAKE environment variable.
NH_HOME_FLAKE is used by nh as the default flake for performing nh home
actions, such as nh home switch
|
| programs.zsh.oh-my-zsh.extraConfig | Extra settings for plugins.
|
| services.ssh-tpm-agent.package | The ssh-tpm-agent package to use.
|
| accounts.email.accounts.<name>.thunderbird.messageFilters.*.action | Action to perform on matched messages.
|
| programs.acd-cli.clientSettings | Client configuration settings for acd-cli
|
| programs.pyenv.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.radio-active.enable | Whether to enable Enable installing radio-active and writing configuration file.
|
| services.podman.images.<name>.extraPodmanArgs | Extra arguments to pass to the podman image pull command.
|
| xsession.windowManager.i3.config.workspaceOutputAssign.*.workspace | Name of the workspace to assign.
|
| programs.abaddon.enable | Whether to enable abaddon.
|
| programs.zsh.syntaxHighlighting.package | The zsh-syntax-highlighting package to use.
|
| services.devilspie2.package | The devilspie2 package to use.
|
| services.podman.machines.<name>.watchdogInterval | Interval in seconds to check if the machine is running
|
| xsession.windowManager.i3.config.gaps.bottom | Bottom gaps value.
|
| programs.starship.enableFishIntegration | Whether to enable Fish integration.
|
| programs.wlogout.layout.*.keybind | Keyboard character to trigger this action.
|
| services.colima.profiles | Profiles allow multiple colima configurations
|
| accounts.contact.accounts.<name>.vdirsyncer.postHook | Command to call for each item creation and modification
|
| launchd.agents.<name>.config.SoftResourceLimits.MemoryLock | The maximum size (in bytes) which a process may lock into memory using the mlock(2) function.
|
| services.cliphist.allowImages | Store images in clipboard history.
|
| wayland.windowManager.sway.config.gaps | Gaps related settings.
|
| xsession.windowManager.i3.config.workspaceAutoBackAndForth | Assume you are on workspace "1: www" and switch to "2: IM" using
mod+2 because somebody sent you a message
|
| programs.ashell.settings | Ashell configuration written to $XDG_CONFIG_HOME/ashell/config.toml (0.5.0+)
or $XDG_CONFIG_HOME/ashell/config.yaml (<0.5.0)
|
| programs.hexchat.package | The hexchat package to use.
|
| programs.hwatch.extraArgs | Extra command-line arguments to pass to hwatch
|
| programs.kakoune.config.autoReload | Reload buffers when an external modification is detected
|
| programs.nix-your-shell.enableNushellIntegration | Whether to enable Nushell integration.
|
| programs.ty.enable | Whether to enable ty.
|
| services.mpdscribble.endpoints.<name>.passwordFile | File containing the password, either as MD5SUM or cleartext.
|
| programs.bat.extraPackages | Additional bat packages to install.
|
| programs.fish.package | The fish package to use.
|
| programs.firefoxpwa.profiles.<name>.sites.<name>.desktopEntry.icon | Icon to display in file manager, menus, etc.
|
| programs.lazygit.settings | Configuration written to
$XDG_CONFIG_HOME/lazygit/config.yml
on Linux or on Darwin if xdg.enable is set, otherwise
~/Library/Application Support/lazygit/config.yml
|
| i18n.inputMethod.fcitx5.waylandFrontend | Use the Wayland input method frontend
|
| programs.i3status-rust.bars | Attribute set of i3status-rust bars, each with their own configuration
|
| programs.timidity.extraConfig | Extra configuration.
|
| programs.waybar.systemd.target | The systemd target that will automatically start the Waybar service
|
| programs.zellij.settings | Configuration written to
$XDG_CONFIG_HOME/zellij/config.kdl
|
| accounts.email.accounts.<name>.mbsync.groups.<name>.channels.<name>.extraConfig | Extra configuration lines to add to THIS channel's
configuration.
|
| accounts.calendar.accounts.<name>.vdirsyncer.itemTypes | Kinds of items to show
|
| programs.anyrun.package | The anyrun package to use.
|
| programs.ghostty.enableZshIntegration | Whether to enable Zsh integration
|
| programs.librewolf.policies | See list of policies.
|
| programs.nh.darwinFlake | The string that will be used for the NH_DARWIN_FLAKE environment variable.
NH_DARWIN_FLAKE is used by nh as the default flake for performing
nh darwin actions, such as nh darwin switch
|
| programs.pazi.package | The pazi package to use.
|
| programs.readline.enable | Whether to enable readline.
|
| programs.i3status.package | The i3status package to use.
|
| services.mpdscribble.endpoints.<name>.url | The url endpoint where the scrobble API is listening.
|
| services.podman.containers.<name>.ports | A mapping of ports between host and container
|
| services.syncthing.overrideFolders | Whether to delete the folders which are not configured via the
folders option
|
| programs.feh.themes | Define themes for feh
|
| services.gammastep.dawnTime | Set the time interval of dawn manually
|
| programs.astroid.package | The astroid package to use.
|
| wayland.windowManager.sway.config | Sway configuration options.
|
| accounts.calendar.accounts.<name>.remote.userName | User name for authentication.
|
| programs.mangohud.settingsPerApplication | Sets MangoHud settings per application
|
| programs.zsh.defaultKeymap | The default base keymap to use.
|
| programs.bacon.package | The bacon package to use.
|
| accounts.calendar.accounts.<name>.vdirsyncer.metadata | Metadata keys that should be synchronized when vdirsyncer
metasync is executed.
|
| programs.oh-my-posh.enableNushellIntegration | Whether to enable Nushell integration.
|
| programs.radicle.settings | Radicle configuration, written to `~/.radicle/config.json.
|
| wayland.windowManager.sway.config.gaps.vertical | Vertical gaps value.
|
| xdg.userDirs.templates | The Templates directory.
|
| accounts.email.accounts.<name>.aerc.smtpOauth2Params.scope | The OAuth2 requested scope.
|
| programs.chromium.extensions | List of Chromium extensions to install
|
| programs.firefox.profiles.<name>.search.default | The default search engine used in the address bar and search
bar.
|
| programs.lsd.enableFishIntegration | Whether to enable Fish integration.
|
| programs.wayprompt.enable | Whether to enable Wayprompt, a password-prompter for Wayland.
|
| programs.zsh.antidote.useFriendlyNames | Whether to enable friendly names.
|
| programs.bashmount.enable | Whether to enable bashmount.
|
| programs.neovide.enable | Whether to enable Neovide, No Nonsense Neovim Client in Rust.
|
| programs.sftpman.mounts | The sshfs mount configurations written to
$XDG_CONFIG_HOME/sftpman/mounts/.
|
| accounts.email.accounts.<name>.gpg.key | The key to use as listed in gpg --list-keys.
|
| gtk.gtk4.colorScheme | Color scheme for GTK 4 applications.
|
| gtk.gtk4.theme.package | Package providing the theme
|
| home.keyboard | Keyboard configuration
|
| launchd.agents.<name>.config.SoftResourceLimits.CPU | The maximum amount of cpu time (in seconds) to be used by each process.
|
| programs.qcal.timezone | Timezone to display calendar entries in
|
| programs.rbw.settings.base_url | The base-url for a self-hosted bitwarden installation.
|
| programs.tmate.extraConfig | Additional content written at the end of
~/.tmate.conf.
|
| programs.anvil-editor.package | The anvil-editor package to use.
|
| programs.autorandr.profiles.<name>.config.<name>.rate | Output framerate.
|
| programs.gpg.publicKeys | A list of public keys to be imported into GnuPG
|
| services.recoll.configDir | The directory to contain Recoll configuration files
|
| services.sctd.package | The sct package to use.
|
| programs.kodi.datadir | Directory to store configuration and metadata.
|
| services.stalonetray.config | Stalonetray configuration as a set of attributes.
|
| services.dunst.iconTheme.package | Package providing the theme.
|
| programs.floorp.profiles.<name>.settings | Attribute set of Floorp preferences
|
| programs.java.enable | Install the Java development kit and set the
JAVA_HOME variable.
|
| programs.khal.enable | Whether to enable khal, a CLI calendar application.
|
| services.davmail.enable | Whether to enable DavMail, an MS Exchange gateway..
|
| accounts.calendar.accounts.<name>.khal.readOnly | Keep khal from making any changes to this account.
|
| services.psd.enable | Whether to enable Profile-sync-daemon service.
|
| xdg.mime.sharedMimeInfoPackage | The shared-mime-info package to use
|
| xsession.windowManager.i3.config.colors.urgent | A window which has its urgency hint activated.
|
| programs.imv.package | The imv package to use.
|
| programs.television.enable | Whether to enable television.
|
| services.git-sync.repositories.<name>.interval | The interval, specified in seconds, at which the synchronization will
be triggered even without filesystem changes.
|
| services.picom.enable | Whether to enable Picom X11 compositor.
|
| launchd.agents.<name>.config.HardResourceLimits.MemoryLock | The maximum size (in bytes) which a process may lock into memory using the mlock(2) function.
|
| nix.buildMachines.*.hostName | The hostname of the build machine.
|
| programs.bluetuith.package | The bluetuith package to use.
|
| programs.borgmatic.backups.<name>.location.repositories | List of local or remote repositories with paths and optional labels.
|
| programs.fzf.changeDirWidgetOptions | Command line options for the ALT-C keybinding.
|
| programs.lazyworktree.package | The lazyworktree package to use.
|
| services.conky.package | The conky package to use.
|
| services.gpg-agent.extraConfig | Extra configuration lines to append to the gpg-agent
configuration file.
|
| accounts.calendar.accounts.<name>.vdirsyncer.tokenFile | A file path where access tokens are stored.
|
| programs.sftpman.mounts.<name>.port | The port to connect to.
|
| services.hyprpolkitagent.package | The hyprpolkitagent package to use.
|
| services.librespot.settings | Command-line arguments to pass to librespot
|
| services.mpd-discord-rpc.enable | Whether to enable the mpd-discord-rpc service.
|
| services.podman.builds.<name>.environment | Environment variables to set in the build.
|
| services.podman.settings.storage | storage.conf configuration
|
| services.pueue.settings | Configuration written to
$XDG_CONFIG_HOME/pueue/pueue.yml.
|
| launchd.agents.<name>.config.InitGroups | This optional key specifies whether initgroups(3) should be called before running the job
|
| programs.neovim.autowrapRuntimeDeps | Whether to automatically wrap the binary with the runtime dependencies of the plugins.
|
| services.arrpc.package | The arrpc package to use.
|
| services.poweralertd.package | The poweralertd package to use.
|
| programs.fish.loginShellInit | Shell script code called during fish login shell
initialisation.
|
| programs.joshuto.theme | Configuration written to
$XDG_CONFIG_HOME/joshuto/theme.toml
|
| programs.librewolf.profiles.<name>.extensions.exactPermissions | When enabled,
programs.librewolf.profiles.<profile>.extensions.settings.<extensionID>.permissions
must specify the exact set of permissions that the
extension will request
|
| programs.rbw.package | The rbw package to use
|
| programs.zsh.plugins.*.file | The plugin script to source
|
| xsession.windowManager.i3.config.startup.*.always | Whether to run command on each i3 restart.
|
| programs.direnv.nix-direnv.package | The nix-direnv package to use.
|
| programs.lazysql.enable | Whether to enable lazysql.
|
| programs.lazyworktree.enable | Whether to enable lazyworktree.
|
| programs.man.generateCaches | Whether to generate the manual page index caches using
mandb(8)
|
| services.dunst.waylandDisplay | Set the service's WAYLAND_DISPLAY environment variable.
|
| services.hound.package | The hound package to use.
|
| vdirsyncer.clientIdCommand | A command that prints the OAuth credentials to standard
output
|
| xdg.portal.enable | Whether to enable XDG desktop integration
|
| programs.gh-dash.enable | Whether to enable GitHub CLI dashboard plugin.
|
| programs.librewolf.profiles | Attribute set of LibreWolf profiles.
|
| xsession.windowManager.herbstluftwm.mousebinds | Herbstluftwm mousebinds.
|
| services.podman.containers.<name>.extraPodmanArgs | Extra arguments to pass to the podman run command.
|
| services.signaturepdf.port | The port on which the application runs
|
| programs.iamb.package | The iamb package to use.
|
| xdg.mimeApps.associations.removed | Removes associations of applications with mimetypes, as if the
.desktop file was not listing this
mimetype in the first place.
|
| programs.git.maintenance.enable | Enable the automatic git maintenance
|
| programs.rclone.remotes | An attribute set of remote configurations
|
| programs.zed-editor.themes | Each theme is written to
$XDG_CONFIG_HOME/zed/themes/theme-name.json
where the name of each attribute is the theme-name
See https://zed.dev/docs/extensions/themes for the structure of a
Zed theme
|
| vdirsyncer.urlCommand | A command that prints the URL of the storage.
|
| programs.librewolf.profiles.<name>.extensions.settings | Attribute set of options for each extension
|
| programs.pay-respects.enableFishIntegration | Whether to enable Fish integration.
|
| programs.visidata.package | The visidata package to use.
|
| services.cachix-agent.verbose | Whether to enable verbose output.
|
| home.shell.enableShellIntegration | Whether to globally enable shell integration for all supported shells
|
| programs.gurk-rs.package | The gurk-rs package to use.
|
| programs.keychain.enable | Whether to enable keychain.
|
| services.radicle.node.enable | Whether to enable Radicle Node.
|
| targets.darwin.defaults."com.googlecode.iterm2".CopySelection | Whether to enable copy to clipboard upon selecting text.
|
| xsession.windowManager.i3.config.assigns | An attribute set that assigns applications to workspaces based
on criteria.
|
| launchd.agents.<name>.config.Program | This key maps to the first argument of execvp(3)
|
| services.gpg-agent.enable | Whether to enable GnuPG private key agent.
|
| services.mpd-mpris.mpd.network | The network used to dial to the MPD server
|
| services.nextcloud-client.startInBackground | Whether to start the Nextcloud client in the background.
|
| services.wlsunset.sunrise | The time when the sun rises (in 24 hour format).
|
| wayland.windowManager.sway.extraSessionCommands | Shell commands executed just before Sway is started.
|
| xdg.cacheFile.<name>.text | Text of the file
|
| services.podman.volumes.<name>.image | Specifies the image the volume is based on when Driver is set to the image.
|
| accounts.email.accounts.<name>.aerc.enable | Whether to enable aerc.
|
| programs.autorandr.profiles.<name>.config.<name>.scale | Output scale configuration
|
| programs.kitty.font.size | The size of the font.
|
| programs.sesh.enable | Whether to enable the sesh terminal session manager.
|
| programs.sftpman.enable | Whether to enable sftpman, an application that handles sshfs/sftp file systems mounting.
|
| programs.todoman.glob | The glob expansion which matches all directories relevant.
|
| services.twmn.icons.info | Path to the informative notifications' icon.
|
| services.udiskie.tray | Whether to display tray icon
|
| programs.pianobar.enable | Whether to enable Enable pianobar.
|
| programs.tmux.tmuxp.enable | Whether to enable tmuxp.
|
| services.podman.images.<name>.autoStart | Whether to pull the image on boot
|
| vdirsyncer.enable | Whether to enable synchronization using vdirsyncer.
|
| xdg.configFile.<name>.enable | Whether this file should be generated
|
| gtk.gtk2.iconTheme | Icon theme for GTK 2 applications.
|
| programs.comodoro.settings | Comodoro configuration
|
| programs.kakoune.enable | Whether to enable the kakoune text editor.
|
| programs.librewolf.profiles.<name>.search.meta.maintainers | List of maintainers of each module
|
| programs.mergiraf.package | The mergiraf package to use.
|
| programs.opencode.themes | Custom themes for opencode
|
| programs.pay-respects.options | List of options to pass to pay-respects .
|
| programs.tealdeer.settings.updates.auto_update_interval_hours | Duration, since the last cache update, after which the cache will be refreshed
|
| programs.comodoro.enable | Whether to enable Comodoro, a CLI to manage your time.
|
| programs.nix-your-shell.enable | Whether to enable nix-your-shell, a wrapper for nix develop or nix-shell
to retain the same shell inside the new environment.
|
| programs.ranger.rifle | Settings written to $XDG_CONFIG_HOME/ranger/rifle.conf.
|
| programs.btop.enable | Whether to enable btop.
|
| programs.neovim.extraName | Extra name appended to the wrapper package name.
|
| programs.nushell.enable | Whether to enable nushell.
|
| programs.riff.package | The riffdiff package to use.
|
| services.fnott.enable | Whether to enable fnott, a lightweight Wayland notification daemon for wlroots-based compositors
.
|
| services.twmn.enable | Whether to enable twmn, a tiling window manager notification daemon.
|
| accounts.contact.accounts.<name>.vdirsyncer.verify | Null or path to certificate to verify SSL against
|
| programs.newsboat.urls.*.title | Feed title.
|
| programs.onagre.style | Configuration file to be written to theme.scss for setting
Onagre's theme
|
| programs.thunderbird.profiles.<name>.withExternalGnupg | Allow using external GPG keys with GPGME.
|
| wayland.windowManager.sway.config.bindswitches.<name>.locked | Unless the flag --locked is set, the command
will not be run when a screen locking program
is active
|
| accounts.calendar.accounts.<name>.vdirsyncer.urlCommand | A command that prints the URL of the storage.
|
| fonts.fontconfig.configFile.<name>.text | Verbatim contents of the config file
|
| nix.registry.<name>.flake | The flake input to which from> is to be rewritten.
|
| programs.git-cliff.enable | Whether to enable git-cliff changelog generator.
|
| programs.intelli-shell.enableFishIntegration | Whether to enable Fish integration.
|
| programs.nvchecker.settings.__config__ | See https://nvchecker.readthedocs.io/en/stable/usage.html#configuration-files
|
| programs.pet.package | The pet package to use.
|
| xdg.portal.configPackages | List of packages that provide XDG desktop portal configuration, usually in
the form of share/xdg-desktop-portal/$desktop-portals.conf
|
| programs.autorandr.profiles.<name>.config.<name>.rotate | Output rotate configuration.
|
| programs.browserpass.browsers | Which browsers to install browserpass for
|
| programs.piston-cli.enable | Whether to enable piston-cli, code runner.
|
| targets.genericLinux.gpu.nixStateDirectory | The path to the Nix state directory
|
| programs.helix.package | The helix package to use.
|
| programs.opencode.tools | Custom tools for opencode
|
| programs.sketchybar.luaPackage | The lua5_4 package to use
|
| services.keynav.enable | Whether to enable keynav.
|
| xsession.windowManager.spectrwm.unbindings | List of keybindings to disable from default Spectrwm configuration.
|
| i18n.inputMethod.enable | Whether to enable an additional input method type.
|
| programs.vesktop.settings | Vesktop settings written to
$XDG_CONFIG_HOME/vesktop/settings.json
|
| programs.zellij.extraConfig | Extra configuration lines to add to $XDG_CONFIG_HOME/zellij/config.kdl
|
| programs.hstr.package | The hstr package to use.
|
| accounts.email.accounts.<name>.imap.authentication | The authentication mechanism.
|
| launchd.agents.<name>.config.ProcessType | This optional key describes, at a high level, the intended purpose of the job
|
| programs.aliae.enableNushellIntegration | Whether to enable Nushell integration.
|
| accounts.email.accounts.<name>.mbsync.expunge | Permanently remove messages marked for deletion from
the given mail store.
|
| programs.rbw.settings.pinentry | Which pinentry interface to use
|
| services.yubikey-agent.package | The yubikey-agent package to use.
|
| programs.intelli-shell.enableBashIntegration | Whether to enable Bash integration.
|
| programs.kakoune.config.alignWithTabs | Use tabs for the align command.
|
| programs.git.includes.*.condition | Include this configuration only when condition
matches
|
| programs.starship.settings | Configuration written to
$XDG_CONFIG_HOME/starship.toml
|
| programs.superfile.pinnedFolders | Entries that get added to the pinned panel.
|
| targets.darwin.defaults.NSGlobalDomain.AppleLanguages | Sets the language to use in the preferred order.
|
| wayland.windowManager.sway.config.right | Home row direction key for moving right.
|
| accounts.calendar.accounts.<name>.thunderbird.profiles | List of Thunderbird profiles for which this account should be
enabled
|
| services.fusuma.enable | Whether to enable the fusuma systemd service to automatically enable touchpad gesture.
|
| services.grobi.enable | Whether to enable the grobi display setup daemon.
|
| programs.floorp.profiles.<name>.bookmarks.meta.maintainers | List of maintainers of each module
|
| programs.grep.colors | Settings for GREP_COLORS
|
| programs.lapce.plugins.*.author | Author of the plugin.
|
| programs.zathura.enable | Whether to enable Zathura, a highly customizable and functional document viewer
focused on keyboard interaction.
|
| programs.direnv.nix-direnv.enable | Whether to enable nix-direnv,
a fast, persistent use_nix implementation for direnv.
|
| programs.fish.binds.<name>.silent | Whether to enable Operate silently.
|
| programs.goto.enable | Whether to enable goto..
|
| programs.librewolf.darwinDefaultsId | The id for the darwin defaults in order to set policies
|
| services.stalonetray.package | The stalonetray package to use.
|
| programs.timidity.finalPackage | Resulting package.
|
| services.restic.backups.<name>.pruneOpts | A list of policy options for 'restic forget --prune', to automatically
prune old snapshots
|
| xsession.windowManager.i3.config.floating.modifier | Modifier key or keys that can be used to drag floating windows.
|
| programs.firefoxpwa.profiles.<name>.name | Name of the profile.
|
| programs.kakoune.config.autoComplete | Modes in which to display possible completions
|
| programs.termite.optionsExtra | Extra options that should be added to [options] section.
|
| services.podman.volumes.<name>.copy | Copy content of the image located at the mountpoint of the volume on first run.
|
| xsession.windowManager.i3.config.colors.focused | A window which currently has the focus.
|
| programs.eza.enableBashIntegration | Whether to enable Bash integration.
|
| programs.distrobox.package | The distrobox package to use.
|
| services.walker.systemd.enable | Whatever to enable Walker's Systemd Unit.
|
| accounts.calendar.accounts.<name>.thunderbird.color | Display color of the calendar in hex
|
| programs.vscode.profiles.<name>.userSettings | Configuration written to Visual Studio Code's
settings.json
|
| services.recoll.settings | The configuration to be written at $RECOLL_CONFDIR/recoll.conf
|
| vdirsyncer.verifyFingerprint | Optional
|
| accounts.calendar.accounts.<name>.khal.type | Either a single calendar (calendar which is the default) or a directory with multiple calendars (discover).
|
| programs.pyradio.enable | Whether to enable pyradio.
|
| programs.sherlock.ignore | A list of desktop entry IDs to ignore
|
| services.taffybar.enable | Whether to enable Taffybar.
|
| programs.am2rlauncher.enable | Whether to enable am2rlauncher.
|
| programs.freetube.package | The freetube package to use.
|
| programs.pistol.associations | Associations written to the Pistol configuration at
$XDG_CONFIG_HOME/pistol/pistol.conf.
|
| launchd.agents.<name>.config.Umask | This optional key specifies what value should be passed to umask(2) before running the job
|
| programs.kitty.shellIntegration.enableZshIntegration | Whether to enable Zsh integration.
|
| services.wlsunset.package | The wlsunset package to use.
|
| qt.enable | Whether to enable Qt 5 and 6 configuration.
|
| services.xsuspender.defaults.sendSignals | Whether to send SIGSTOP / SIGCONT signals or not
|
| programs.tealdeer.settings | Configuration written to
$XDG_CONFIG_HOME/tealdeer/config.toml on Linux or
$HOME/Library/Application Support/tealdeer/config.toml on Darwin
|
| programs.anki.package | The anki package to use.
|
| programs.streamlink.plugins.<name>.settings | Configuration for the specific plugin, written to
$XDG_CONFIG_HOME/streamlink/config. (linux) or
Library/Application Support/streamlink/config. (darwin).
|
| programs.kodi.package | The kodi package to use
|
| programs.waveterm.settings | Configuration settings for WaveTerm
|
| services.muchsync.remotes.<name>.sshCommand | Specifies a command line to pass to /bin/sh
to execute a command on another machine
|
| services.syncthing.enable | Whether to enable Syncthing, a self-hosted open-source alternative to Dropbox and Bittorrent Sync.
.
|
| programs.librewolf.profiles.<name>.search.privateDefault | The default search engine used in the Private Browsing.
|
| xdg.cacheHome | Absolute path to directory holding application caches
|
| programs.ssh.matchBlocks.<name>.extraOptions | Extra configuration options for the host.
|
| programs.hstr.enableBashIntegration | Whether to enable Bash integration.
|
| programs.zsh.history.share | Share command history between zsh sessions.
|
| services.mpd-discord-rpc.package | The mpd-discord-rpc package to use.
|
| programs.tint2.package | The tint2 package to use.
|
| xsession.windowManager.i3.config.colors | Color settings
|
| programs.mpvpaper.pauseList | List of program names that will cause mpvpaper to pause
|
| accounts.email.accounts.<name>.imap | The IMAP configuration to use for this account.
|
| programs.qutebrowser.enable | Whether to enable qutebrowser.
|
| programs.pandoc.citationStyles | List of .csl files to install.
|
| programs.vesktop.vencord.themes | Themes to add for Vencord, they can be enabled by setting
programs.vesktop.vencord.settings.enabledThemes to [ "THEME_NAME.css" ]
|
| services.listenbrainz-mpd.enable | Whether to enable listenbrainz-mpd.
|
| programs.lsd.colors | Configuration written to $XDG_CONFIG_HOME/lsd/colors.yaml
|
| programs.pazi.enableFishIntegration | Whether to enable Fish integration.
|
| services.restic.backups.<name>.environmentFile | A file containing the credentials to access the repository, in the
format of an EnvironmentFile as described by systemd.exec(5)
|
| services.podman.containers.<name>.autoStart | Whether to start the container on boot (requires user lingering).
|
| wayland.windowManager.sway.config.colors.background | Background color of the window
|
| programs.ahoviewer.package | The ahoviewer package to use.
|
| i18n.inputMethod.fcitx5.themes.<name>.theme | The theme.conf file of the theme
|
| programs.ledger.extraConfig | Extra configuration to add to
$XDG_CONFIG_HOME/ledger/ledgerrc.
|
| services.mpd.network.port | The TCP port on which the the daemon will listen.
|
| xdg.configFile.<name>.target | Path to target file relative to xdg.configHome.
|
| accounts.email.accounts.<name>.folders | Standard email folders.
|
| programs.zsh.shellGlobalAliases | Similar to programs.zsh.shellAliases,
but are substituted anywhere on a line.
|
| programs.btop.themes | Themes to be written to $XDG_CONFIG_HOME/btop/themes/${name}.theme
|
| programs.formiko.package | The formiko package to use.
|
| gtk.gtk3.iconTheme | Icon theme for GTK 3 applications.
|
| programs.foot.enable | Whether to enable Foot terminal.
|
| programs.zed-editor.mutableUserKeymaps | Whether user keymaps (keymap.json) can be updated by zed.
|
| services.clipse.allowDuplicates | Allow duplicates
|
| programs.quickshell.package | The quickshell package to use.
|
| programs.nvchecker.settings | Configuration written to
$HOME/Library/Application Support/nvchecker/nvchecker.toml (on Darwin) or
$XDG_CONFIG_HOME/nvchecker/nvchecker.toml (otherwise)
|
| programs.qutebrowser.settings | Options to add to qutebrowser config.py file
|
| services.picom.shadowOpacity | Window shadows opacity.
|
| programs.ssh.matchBlocks.<name>.remoteForwards.*.host.address | The address to forward to.
|
| accounts.email.accounts.<name>.folders.sent | Relative path of the sent mail folder.
|
| services.ssh-agent.enableNushellIntegration | Whether to enable Nushell integration.
|
| xsession.windowManager.awesome.enable | Whether to enable Awesome window manager.
|
| programs.kitty.actionAliases | Define action aliases.
|
| xsession.windowManager.bspwm.rules.<name>.splitRatio | The ratio between the new window and the previous existing window in
the desktop.
|
| programs.mr.package | The mr package to use.
|
| programs.zsh.history.ignoreAllDups | If a new command line being added to the history list
duplicates an older one, the older command is removed
from the list (even if it is not the previous event).
|
| services.jankyborders.settings | Configuration settings to passed to borders in
$XDG_CONFIG_HOME/borders/bordersc
|
| services.git-sync.repositories.<name>.uri | The URI of the remote to be synchronized
|
| programs.tiny.enable | Whether to enable tiny, a TUI IRC client written in Rust.
|
| programs.nushell.configFile | The configuration file to be used for nushell
|
| services.syncthing.allProxy | Overwrites the all_proxy environment variable for the Syncthing
process to the given value
|
| accounts.email.accounts.<name>.offlineimap.postSyncHookCommand | Command to run after fetching new mails.
|
| programs.floorp.profiles.<name>.containers.<name>.color | Container color.
|
| programs.bash.initExtra | Extra commands that should be run when initializing an
interactive shell.
|
| programs.git-worktree-switcher.enable | Whether to enable git-worktree-switcher.
|
| programs.thunderbird.enable | Whether to enable Thunderbird.
|
| programs.anyrun.config.height.absolute | Absolute value in pixels.
|
| programs.vim.plugins | List of vim plugins to install
|
| programs.eww.enable | Whether to enable eww.
|
| programs.pistol.associations.*.fpath | File path regex that this association should match.
|
| programs.taskwarrior.dataLocation | Location where Task Warrior will store its data
|
| services.screen-locker.xss-lock.screensaverCycle | The X server's screensaver cycle value expressed as seconds
|
| programs.zsh.prezto.syntaxHighlighting.highlighters | Set syntax highlighters
|
| services.swww.package | The swww package to use.
|
| programs.zed-editor.package | The zed-editor package to use.
|
| xsession.windowManager.i3.config | i3 configuration options.
|
| programs.tmux.prefix | Set the prefix key
|
| systemd.user.paths.<name>.Unit.Description | A short human-readable label of the unit.
|
| accounts.email.accounts.<name>.lieer.settings.ignore_remote_labels | Set Gmail labels to ignore when syncing from remote labels to
local tags (before translations).
|
| programs.rmpc.config | Configuration settings for rmpc in the Rusty Object Notation
format
|
| systemd.user.services.<name>.Service.Environment | Environment variables available to executed processes.
|
| programs.neovim.extraConfig | Custom vimrc lines.
|
| programs.jjui.configDir | The directory to contain jjui configuration files.
|
| programs.niriswitcher.package | The niriswitcher package to use.
|
| programs.floorp.enable | Whether to enable Floorp.
|
| programs.mc.keymapSettings | Settings for mc/mc.keymap file
|
| programs.nushell.extraConfig | Additional configuration to add to the nushell configuration file.
|
| programs.smug.projects.<name>.windows.*.panes.*.type | Type of pane.
|
| programs.readline.includeSystemConfig | Whether to include the system-wide configuration.
|
| targets.darwin.defaults."com.apple.menuextra.battery".ShowPercent | This option no longer works on macOS 11 and later
|
| programs.topgrade.settings | Configuration written to
$XDG_CONFIG_HOME/topgrade.toml
|
| services.safeeyes.package | The safeeyes package to use.
|
| programs.mpv.scripts | List of scripts to use with mpv.
|
| accounts.email.accounts.<name>.mujmap.settings.username | Username for basic HTTP authentication
|
| accounts.email.accounts.<name>.thunderbird.messageFilters.*.name | Name for the filter.
|
| accounts.contact.accounts.<name>.vdirsyncer.clientSecretCommand | A command that prints the OAuth credentials to standard
output
|
| wayland.windowManager.hyprland.systemd.extraCommands | Extra commands to be run after D-Bus activation.
|
| wayland.windowManager.sway.config.workspaceOutputAssign | Assign workspaces to outputs.
|
| programs.sm64ex.region | Your baserom's region
|
| programs.halloy.settings | Configuration settings for halloy
|
| programs.obsidian.vaults.<name>.settings.hotkeys.<name>.*.key | The hotkey.
|
| programs.fzf.defaultCommand | The command that gets executed as the default source for fzf
when running.
|
| programs.skim.enableBashIntegration | Whether to enable Bash integration.
|
| services.kanshi.settings.*.profile.outputs.*.scale | Scales the output by the specified scale factor.
|
| programs.bacon.settings | Bacon configuration written to either Library/Application Support/org.dystroy.bacon/prefs.toml
(darwin) or $XDG_CONFIG_HOME/bacon/prefs.toml
|
| programs.jujutsu.package | The jujutsu package to use.
|
| programs.starship.package | The starship package to use.
|
| 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'.
|
| programs.pyenv.enableFishIntegration | Whether to enable Fish integration.
|
| programs.navi.enable | Whether to enable Navi.
|
| programs.mise.globalConfig | Config written to $XDG_CONFIG_HOME/mise/config.toml
|
| programs.mu.package | The mu package to use.
|
| programs.television.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.ssh.extraConfig | Extra configuration.
|
| programs.khard.enable | Whether to enable Khard: an address book for the Unix console.
|
| gtk.gtk3.font.size | The size of the font.
|
| services.mopidy.enable | Whether to enable Mopidy music player daemon.
|
| programs.rbw.enable | Whether to enable rbw, a CLI Bitwarden client.
|
| programs.mcfly.fuzzySearchFactor | Whether to enable fuzzy searching.
0 is off; higher numbers weight toward shorter matches
|
| services.tomat.settings | Tomat configuration
|
| programs.quickshell.systemd.enable | Whether to enable quickshell systemd service.
|
| services.twmn.window.animation.easeIn.duration | The animation duration in milliseconds.
|
| programs.mr.enable | Whether to enable mr, a tool to manage all your version control repositories.
|
| targets.genericLinux.gpu.packages | The Nixpkgs package set where drivers are taken from.
|
| programs.wallust.package | The wallust package to use.
|
| gtk.gtk2.font.size | The size of the font.
|
| services.gpg-agent.defaultCacheTtl | Set the time a cache entry is valid to the given number of
seconds.
|
| wayland.windowManager.sway.config.startup.*.command | Command that will be executed on startup.
|
| programs.sheldon.package | The sheldon package to use.
|
| programs.git-worktree-switcher.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.pyenv.enable | Whether to enable pyenv.
|
| programs.watson.enableZshIntegration | Whether to enable Zsh integration.
|
| gtk.gtk2.font | Font for GTK 2 applications.
|
| wayland.windowManager.sway.config.gaps.top | Top gaps value.
|
| programs.yarn.settings | Available configuration options for yarn see:
https://yarnpkg.com/configuration/yarnrc
|
| programs.khal.locale.longdatetimeformat | khal will display and understand all datetimes in this format
|
| programs.sesh.tmuxKey | Keybinding for invoking sesh in Tmux.
|
| systemd.user.packages | Packages providing systemd user units
|
| programs.waybar.systemd.enableInspect | Inspect objects and find their CSS classes, experiment with live CSS styles, and lookup the current value of CSS properties
|
| systemd.user.tmpfiles.rules | Rules for creating and cleaning up temporary files
automatically
|
| services.kanshi.settings.*.output.mode | <width>x<height>[@<rate>[Hz]]
Configures the specified output to use the specified mode
|
| programs.floorp.darwinDefaultsId | The id for the darwin defaults in order to set policies
|
| programs.halloy.package | The halloy package to use.
|
| accounts.email.accounts.<name>.mbsync.groups.<name>.channels | List of channels that should be grouped together into this group
|
| accounts.calendar.accounts.<name>.primaryCollection | The primary collection of the account
|
| qt.platformTheme | Deprecated
|
| accounts.calendar.accounts.<name>.vdirsyncer.verifyFingerprint | Optional
|
| home.sessionVariables | Environment variables to always set at login
|
| programs.autorandr.package | The autorandr package to use.
|
| programs.pyradio.stations | Radio stations to add to the stations.csv file
|
| programs.starship.enableNushellIntegration | Whether to enable Nushell integration.
|
| programs.ruff.enable | Whether to enable ruff, an extremely fast Python linter and code formatter, written in Rust.
|
| services.hyprlauncher.settings | Configuration settings for hyprlauncher
|
| programs.neovim.withPython3 | Enable Python 3 provider
|
| programs.rofi.xoffset | Offset in the x-axis in pixels relative to the chosen location.
|
| services.megasync.package | The megasync package to use.
|
| services.pueue.enable | Whether to enable Pueue, CLI process scheduler and manager.
|
| accounts.contact.accounts.<name>.vdirsyncer.verifyFingerprint | Optional
|
| services.restic.backups.<name>.progressFps | Controls the frequency of progress reporting.
|
| programs.kakoune.config | kakoune configuration options.
|
| gtk.gtk4.extraCss | Extra CSS for $XDG_CONFIG_HOME/gtk-4.0/gtk.css.
|
| launchd.agents.<name>.config.Sockets.<name>.SockProtocol | This optional key specifies the protocol to be passed to socket(2)
|
| targets.darwin.defaults."com.apple.dock".size-immutable | Whether to enable locking of the dock size.
|
| wayland.windowManager.sway.config.bars.*.colors.background | Background color of the bar.
|
| xsession.preferStatusNotifierItems | Whether tray applets should prefer using the Status Notifier
Items (SNI) protocol, commonly called App Indicators
|
| programs.floorp.profiles.<name>.extensions.settings.<name>.settings | Json formatted options for this extension.
|
| accounts.email.accounts.<name>.offlineimap.enable | Whether to enable OfflineIMAP.
|
| programs.joshuto.mimetype | Configuration written to
$XDG_CONFIG_HOME/joshuto/mimetype.toml
|
| programs.anime-downloader.enable | Whether to enable anime-downloader.
|
| programs.bash.enableVteIntegration | Whether to enable integration with terminals using the VTE
library
|
| programs.sketchybar.service.enable | Whether to enable sketchybar service.
|
| gtk.gtk2.iconTheme.package | Package providing the icon theme
|
| services.proton-pass-agent.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.airlift.enable | Whether to enable airlift.
|
| programs.git.includes.*.contentSuffix | Nix store name for the git configuration text file,
when generating the configuration text from nix options.
|
| programs.rio.enable | Enable Rio, a terminal built to run everywhere, as a native desktop applications by
Rust/WebGPU or even in the browsers powered by WebAssembly/WebGPU.
|
| services.notify-osd.enable | Whether to enable notify-osd.
|
| programs.gnome-terminal.profile.<name>.scrollbackLines | The number of scrollback lines to keep, null for infinite.
|
| services.pizauth.extraConfig | Additional global configuration
|
| vdirsyncer.authCert | Either a path to a certificate with a client certificate and
the key or a list of paths to the files with them.
|
| programs.discord.enable | Whether to enable Discord, the chat platform.
|
| gtk.gtk2.theme | Theme for GTK 2 applications.
|
| programs.bat.enable | Whether to enable bat, a cat clone with wings.
|
| services.twmn.icons.warning | Path to the warning notifications' icon.
|
| xdg.terminal-exec.settings | Configuration options for the Default Terminal Execution Specification
|
| services.linux-wallpaperengine.clamping | Clamping mode for all wallpapers.
|
| programs.watson.package | The watson package to use.
|
| programs.neovim.finalPackage | Resulting customized neovim package.
|
| xdg.desktopEntries.<name>.actions.<name>.name | Name of the action.
|
| services.caffeine.package | The caffeine-ng package to use.
|
| programs.jujutsu.settings | Options to add to the config.toml file
|
| programs.fabric-ai.enable | Whether to enable Fabric AI.
|
| programs.pls.enableFishIntegration | Whether to enable Fish integration.
|
| services.pizauth.accounts.<name>.tokenUri | The OAuth2 server's token URI.
|
| services.wayvnc.autoStart | Whether to enable autostarting of wayvnc.
|
| services.random-background.package | The feh package to use.
|
| programs.zed-editor.mutableUserDebug | Whether user debug configurations (debug.json) can be updated by zed.
|
| programs.dircolors.enable | Whether to manage .dir_colors
and set LS_COLORS.
|
| services.xcape.package | The xcape package to use.
|
| services.podman.networks.<name>.autoStart | Whether to start the network on boot (requires user lingering).
|
| services.kanshi.settings.*.output | output attribute set.
|
| wayland.windowManager.sway.config.terminal | Default terminal to run.
|
| programs.firefox.profiles.<name>.settings | Attribute set of Firefox preferences
|
| programs.pls.package | The pls package to use.
|
| services.home-manager.autoUpgrade.enable | Whether to enable the Home Manager upgrade service that periodically updates your Nix
channels before running home-manager switch.
|
| programs.bun.enableGitIntegration | Whether to enable Git integration.
|
| programs.claude-code.memory.text | Inline memory content for CLAUDE.md
|
| accounts.email.accounts.<name>.realName | Name displayed when sending mails.
|
| xdg.desktopEntries | Desktop Entries allow applications to be shown in your desktop environment's app launcher
|
| programs.lf.settings | An attribute set of lf settings
|
| services.gpg-agent.enableNushellIntegration | Whether to enable Nushell integration.
|
| targets.darwin.defaults."com.googlecode.iterm2".AlternateMouseScroll | Whether to enable arrow keys when scrolling in alternate screen mode.
|
| accounts.email.accounts.<name>.thunderbird.messageFilters.*.text | The raw text of the filter
|
| services.dropbox.package | The dropbox-cli package to use.
|
| xsession.windowManager.bspwm.rules.<name>.rectangle | The node's geometry, in the format WxH+X+Y.
|
| programs.tmate.host | Tmate server address.
|
| programs.mullvad-vpn.enable | Whether to enable Mullvad VPN.
|
| programs.k9s.plugins | Plugins written to $XDG_CONFIG_HOME/k9s/plugins.yaml (linux)
or Library/Application Support/k9s/plugins.yaml (darwin)
|
| services.hyprshell.systemd.args | Arguments to pass to the hyprshell service
|
| accounts.calendar.accounts.<name>.khal.enable | Whether to enable khal access.
|
| services.xembed-sni-proxy.package | The plasma-workspace package to use.
|
| services.mpdscribble.package | The mpdscribble package to use.
|
| programs.kraftkit.enable | Whether to enable kraftkit - CLI to build and use customized unikernel VMs.
|
| services.podman.networks.<name>.description | The description of the network.
|
| services.hyprlauncher.enable | Whether to enable hyprlauncher.
|
| xdg.dataFile.<name>.target | Path to target file relative to xdg.dataHome.
|
| services.clipcat.enableSystemdUnit | Enable clipcat's Systemd Unit.
|
| programs.librewolf.profiles.<name>.search.default | The default search engine used in the address bar and search
bar.
|
| xdg.desktopEntries.<name>.settings | Extra key-value pairs to add to the [Desktop Entry] section
|
| programs.firefox.profiles.<name>.isDefault | Whether this is a default profile.
|
| xdg.desktopEntries.<name>.actions.<name>.exec | Program to execute, possibly with arguments.
|
| home.pointerCursor.size | The cursor size.
|
| programs.vicinae.systemd.autoStart | If the vicinae daemon should be started automatically
|
| programs.patdiff.enable | Whether to enable the patdiff differ
|
| programs.smug.projects.<name>.windows.*.name | Name of the tmux window;
|
| services.pulseeffects.package | The pulseeffects-legacy package to use.
|
| programs.navi.package | The navi package to use.
|
| programs.zsh.sessionVariables | Environment variables that will be set for zsh session.
|
| services.gromit-mpx.tools.*.type | Which type of tool this is.
|
| programs.trippy.forceUserConfig | Whatever to force trippy to use user's config through the -c flag
|
| programs.vscode.haskell.enable | Whether to enable Haskell integration for Visual Studio Code.
|
| home.preferXdgDirectories | Whether to make programs use XDG directories whenever supported.
|
| nix.registry | User level flake registry.
|
| vdirsyncer.timeRange.start | Start of time range to show.
|
| xdg.userDirs.extraConfig | Other user directories
|
| programs.firefox.pkcs11Modules | Additional packages to be loaded as PKCS #11 modules in Firefox.
|
| systemd.user.targets.<name>.Unit.Description | A short human-readable label of the unit.
|
| xsession.windowManager.fluxbox.slitlist | Slitlist configuration for Fluxbox, written to
~/.fluxbox/slitlist
|
| programs.gradle.initScripts | Definition of init scripts to link into the Gradle home directory
|
| programs.gpg.dirmngrSettings | Dirmngr configuration options
|
| programs.info.enable | Whether to enable GNU Info.
|
| programs.gpg.mutableTrust | If set to true, you may manage trust as a user using
the gpg command
|
| services.kdeconnect.indicator | Whether to enable kdeconnect-indicator service.
|
| services.wluma.systemd.target | The systemd target that will automatically start the Wluma service
|
| launchd.agents.<name>.config.HardResourceLimits.NumberOfProcesses | The maximum number of simultaneous processes for this user id
|
| programs.vscode.profiles | A list of all VSCode profiles
|
| services.xsuspender.defaults.resumeFor | Resume duration in seconds.
|
| wayland.windowManager.sway.config.bars.*.trayOutput | Where to output tray.
|
| programs.nushell.configFile.source | Path of the nushell config.nu file to use
|
| services.lorri.nixPackage | Which nix package to use.
|
| programs.sesh.enableAlias | Whether to enable a shell alias s to quickly launch sessions.
|
| programs.i3status.general | Configuration to add to i3status config
general section
|
| programs.firefoxpwa.profiles.<name>.sites.<name>.desktopEntry.enable | Whether to enable the desktop entry for this site.
|
| programs.khal.locale.dateformat | khal will display and understand all dates in this format
|
| gtk.gtk4.font | Font for GTK 4 applications.
|
| accounts.email.accounts.<name>.mujmap.settings.auto_create_new_mailboxes | Whether to create new mailboxes automatically on the server from notmuch
tags.
|
| programs.pyradio.package | The pyradio package to use.
|
| programs.swappy.package | The swappy package to use.
|
| programs.khal.package | The khal package to use.
|
| programs.ranger.plugins | List of files to be added to $XDG_CONFIG_HOME/ranger/plugins/.
|
| programs.hexchat.channels.<name>.realName | Real name
|
| accounts.email.accounts.<name>.imap.tls.certificatesFile | Path to file containing certificate authorities that should
be used to validate the connection authenticity
|
| programs.thunderbird.profiles.<name>.search.force | Whether to force replace the existing search
configuration
|
| programs.lazysql.package | The lazysql package to use.
|
| xdg.stateHome | Absolute path to directory holding application states
|
| programs.beets.mpdIntegration.host | The host that mpdstats will connect to.
|
| services.mpdris2.mpd.port | The port number where MPD is listening for connections.
|
| wayland.windowManager.sway.swaynag.settings | Configuration written to
$XDG_CONFIG_HOME/swaynag/config
|
| accounts.email.accounts.<name>.notmuch.neomutt.virtualMailboxes.*.limit | Restricts number of messages/threads in the result.
|
| services.restic.backups.<name>.timerConfig | When to run the backup
|
| accounts.email.accounts.<name>.meli.settings | Account specific meli configuration
|
| programs.hexchat.overwriteConfigFiles | Enables overwriting HexChat configuration files
(hexchat.conf, servlist.conf)
|
| programs.obs-studio.enable | Whether to enable obs-studio.
|
| gtk.gtk2.cursorTheme.name | The name of the cursor theme within the package.
|
| programs.password-store.settings | The pass environment variables dictionary
|
| targets.genericLinux.nixGL.packages | The nixGL package set containing GPU library wrappers
|
| programs.sherlock.aliases | Defines custom aliases
|
| services.clipse.historySize | Number of history lines to keep.
|
| launchd.agents.<name>.config.StartInterval | This optional key causes the job to be started every N seconds
|
| programs.skim.changeDirWidgetOptions | Command line options for the ALT-C keybinding.
|
| wayland.windowManager.sway.config.floating.modifier | Modifier key or keys that can be used to drag floating windows.
|
| programs.streamlink.plugins.<name>.src | Source of the custom plugin
|
| programs.bemenu.enable | Whether to enable bemenu.
|
| services.podman.volumes.<name>.description | The description of the volume.
|
| wayland.windowManager.sway.systemd.dbusImplementation | The D-Bus implementation used on the system
|
| gtk.gtk3.iconTheme.package | Package providing the icon theme
|
| xsession.windowManager.spectrwm.package | The spectrwm package to use. providing the spectrwm command
|
| wayland.windowManager.hyprland.finalPortalPackage | The xdg-desktop-portal-hyprland package after overriding its hyprland input.
|
| programs.tealdeer.settings.updates | Tealdeer can refresh the cache automatically when it is outdated
|
| services.unison.enable | Whether to enable Unison synchronisation.
|
| programs.zsh.history.expireDuplicatesFirst | Expire duplicates first.
|
| programs.asciinema.package | The asciinema package to use.
|
| programs.neomutt.macros.*.action | Specify the action to take.
|
| targets.darwin.defaults."com.apple.menuextra.clock".Show24Hour | Whether to enable showing a 24-hour clock, instead of a 12-hour clock.
|
| programs.difftastic.git.diffToolMode | Whether to additionally configure difftastic as a git difftool
|
| programs.tmate.package | The tmate package to use.
|
| services.kanshi.settings.*.output.position | <x>,<y>
Places the output at the specified position in the global coordinates
space.
|
| programs.termite.scrollOnOutput | Scroll to the bottom when the shell generates output.
|
| programs.discord.package | The discord package to use.
|
| services.colima.profiles.<name>.logFile | Combined stdout and stderr log file for the Colima service.
|
| xsession.windowManager.bspwm.rules.<name>.hidden | Whether the node should occupy any space.
|
| services.linux-wallpaperengine.assetsPath | Path to the assets directory.
|
| launchd.agents.<name>.config.Disabled | This optional key is used as a hint to launchctl(1) that it should not submit this job to launchd when
loading a job or jobs
|
| i18n.inputMethod.fcitx5.themes.<name>.highlightImage | Path to the SVG of the highlight.
|
| launchd.agents.<name>.config.SoftResourceLimits.Data | The maximum size (in bytes) of the data segment for a process; this defines how far a program may
extend its break with the sbrk(2) system call.
|
| programs.hexchat.settings | Configuration for $XDG_CONFIG_HOME/hexchat/hexchat.conf, see
https://hexchat.readthedocs.io/en/latest/settings.html#list-of-settings
for supported values.
|
| programs.alistral.enable | Whether to enable alistral.
|
| programs.scmpuff.enableZshIntegration | Whether to enable Zsh integration.
|
| services.opensnitch-ui.enable | Whether to enable Opensnitch client.
|
| programs.urxvt.fonts | List of fonts to be used.
|
| programs.pyradio.settings | Options to add to the PyRadio config file
|
| accounts.email.accounts.<name>.notmuch.neomutt.virtualMailboxes.*.query | Notmuch query
|
| programs.atuin.enableZshIntegration | Whether to enable Zsh integration
|
| services.skhd.outLogFile | Absolute path to log all stdout output.
|
| programs.fzf.enableZshIntegration | Whether to enable Zsh integration.
|
| services.syncthing.settings.options.relaysEnabled | When true, relays will be connected to and potentially used for device to device connections.
|
| accounts.calendar.accounts.<name>.vdirsyncer.conflictResolution | What to do in case of a conflict between the storages
|
| programs.joshuto.enable | Whether to enable joshuto file manager.
|
| programs.claude-code.hooksDir | Path to a directory containing hook files for Claude Code
|
| services.podman.volumes.<name>.labels | The labels to apply to the volume.
|
| programs.quickshell.enable | Whether to enable quickshell, a flexbile QtQuick-based desktop shell toolkit..
|
| services.cbatticon.lowLevelPercent | Low level percentage of the battery in percent (without the
percent symbol).
|
| programs.borgmatic.backups.<name>.consistency.checks | Consistency checks to run
|
| programs.anki.sync.keyFile | Path to a file containing the sync account sync key
|
| services.gromit-mpx.tools.*.color | The stroke (or recolor) color of the tool.
|
| xsession.windowManager.bspwm.rules.<name>.node | The node where the rule should be applied.
|
| services.hyprsunset.transitions.<name>.calendar | Deprecated - Use services.hyprsunset.settings instead to manage transitions
|
| xdg.desktopEntries.<name>.exec | Program to execute, possibly with arguments.
|
| programs.rtorrent.extraConfig | Configuration written to
$XDG_CONFIG_HOME/rtorrent/rtorrent.rc
|
| services.taffybar.package | The taffybar package to use.
|
| programs.rclone.remotes.<name>.mounts.<name>.mountPoint | A local file path specifying the location of the mount point.
|
| programs.zsh.syntaxHighlighting | Options related to zsh-syntax-highlighting.
|
| programs.smug.enable | Whether to enable Smug session manager.
|
| fonts.fontconfig.defaultFonts.sansSerif | Per-user default sans serif font(s)
|
| wayland.windowManager.labwc.xwayland.enable | Whether to enable XWayland.
|
| wayland.windowManager.labwc.menu | Config to configure labwc menu
|
| services.dunst.enable | Whether to enable the dunst notification daemon.
|
| launchd.agents.<name>.config.LimitLoadToSessionType | This configuration file only applies to sessions of the type specified
|
| programs.retext.package | The retext package to use.
|
| programs.z-lua.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.prismlauncher.icons | List of paths to instance icons
|
| targets.darwin.defaults."com.apple.Safari".ShowOverlayStatusBar | Whether to enable status bar.
|
| services.lxqt-policykit-agent.package | The lxqt-policykit package to use.
|
| services.trayer.enable | Whether to enable trayer, the lightweight GTK2+ systray for UNIX desktops.
|
| accounts.email.accounts.<name>.msmtp.enable | Whether to enable msmtp
|
| programs.yazi.shellWrapperName | Name of the shell wrapper to be called.
|
| programs.ripgrep-all.custom_adapters.*.binary | The path of the binary to run
|
| services.activitywatch.settings | Configuration for aw-server-rust to be generated at
$XDG_CONFIG_HOME/activitywatch/aw-server-rust/config.toml.
|
| programs.neomutt.macros | List of macros.
|
| services.picom.shadowExclude | List of conditions of windows that should have no shadow
|
| programs.docker-cli.settings | Available configuration options for the Docker CLI see:
<https://docs.docker.com/reference/cli/docker/#docker-cli-configuration-file-configjson-properties
|
| programs.calibre.package | The calibre package to use.
|
| programs.newsboat.reloadTime | Time in minutes between reloads.
|
| accounts.contact.accounts.<name>.vdirsyncer.timeRange | A time range to synchronize. start and end can be any Python
expression that returns a datetime.datetime
object.
|
| xsession.windowManager.bspwm.rules | Rule configuration
|
| programs.eclipse.jvmArgs | JVM arguments to use for the Eclipse process.
|
| targets.darwin.copyApps.enableChecks | Whether to enable enable App Management checks.
|
| programs.swaylock.package | The swaylock package to use.
|
| programs.vesktop.vencord.settings | Vencord settings written to
$XDG_CONFIG_HOME/vesktop/settings/settings.json
|
| programs.ssh.matchBlocks.<name>.match | Match block conditions used by this block
|
| services.psd.package | The profile-sync-daemon package to use.
|
| programs.obsidian.vaults.<name>.settings.hotkeys | Hotkeys to configure.
|
| wayland.windowManager.hyprland.xwayland.enable | Whether or not to enable XWayland
|
| xdg.stateFile.<name>.enable | Whether this file should be generated
|
| programs.diff-so-fancy.enable | Whether to enable diff-so-fancy, a diff colorizer.
|
| programs.vscode.dataFolderName | Override for extensions directory
|
| services.gromit-mpx.tools.*.device | Use this tool with the given xinput device
|
| xdg.autostart.entries | Paths to desktop files that should be linked to XDG_CONFIG_HOME/autostart
|
| accounts.email.accounts.<name>.smtp.tls | Configuration for secure connections.
|
| programs.k9s.aliases | Aliases written to $XDG_CONFIG_HOME/k9s/aliases.yaml (linux)
or Library/Application Support/k9s/aliases.yaml (darwin)
|
| programs.powerline-go.newline | Set to true if the prompt should be on a line of its own.
|
| programs.andcli.package | The andcli package to use.
|
| programs.autorandr.profiles | Autorandr profiles specification.
|
| services.hypridle.settings | Hypridle configuration written in Nix
|
| xsession.windowManager.i3.config.focus | Focus related settings.
|
| programs.obsidian.defaultSettings.app | Settings to write to app.json
|
| programs.abook.package | The abook package to use.
|
| programs.vesktop.package | The vesktop package to use.
|
| services.linux-wallpaperengine.enable | Whether to enable linux-wallpaperengine, an implementation of Wallpaper Engine functionality.
|
| xsession.windowManager.bspwm.rules.<name>.layer | The layer where a new window should spawn.
|
| programs.zsh.prezto.completions.ignoredHosts | Set the entries to ignore in static /etc/hosts for
host completion.
|
| services.fluidsynth.extraOptions | Extra arguments, added verbatim to the fluidsynth command
|
| programs.xmobar.enable | Whether to enable Xmobar, a minimalistic status bar.
|
| programs.git.hooks | Configuration helper for Git hooks
|
| services.jellyfin-mpv-shim.package | The jellyfin-mpv-shim package to use.
|
| accounts.contact.accounts.<name>.vdirsyncer.conflictResolution | What to do in case of a conflict between the storages
|
| services.fluidsynth.package | The fluidsynth package to use.
|
| programs.starship.enableIonIntegration | Whether to enable Ion integration.
|
| services.redshift.provider | The location provider to use for determining your location
|
| wayland.windowManager.sway.config.gaps.right | Right gaps value.
|
| programs.gh.settings.editor | The editor that gh should run when creating issues, pull requests, etc
|
| services.ollama.package | The ollama package to use.
|
| programs.go.env.GOPATH | List of directories that should be used by the Go tooling.
|
| services.podman.containers.<name>.labels | The labels to apply to the container.
|
| programs.zellij.package | The zellij package to use.
|
| services.syncthing.settings.folders.<name>.id | The ID of the folder
|
| services.picom.inactiveOpacity | Opacity of inactive windows.
|
| nix.extraOptions | Additional text appended to nix.conf.
|
| accounts.email.accounts.<name>.mbsync.groups.<name>.name | The name of this group for this account
|
| xsession.windowManager.i3.config.bars.*.colors.bindingMode | Border, background and text color for the binding mode indicator
|
| programs.topgrade.enable | Whether to enable topgrade.
|
| programs.helix.ignores | List of paths that should be globally ignored for file picker
|
| programs.waybar.enable | Whether to enable Waybar.
|
| programs.desktoppr.settings.color | The background color that will be used behind the chosen picture when
it does not fill the screen.
|
| accounts.email.accounts.<name>.aerc.smtpOauth2Params.client_id | The OAuth2 client identifier.
|
| programs.kubeswitch.settings | Configuration written to
~/.kube/switch-config.yaml.
|
| services.podman.settings.registries.search | List of repositories to search.
|
| services.gpg-agent.enableZshIntegration | Whether to enable Zsh integration.
|
| services.fnott.extraFlags | Extra arguments to use for executing fnott.
|
| programs.eza.icons | Display icons next to file names (--icons argument)
|
| programs.yazi.extraPackages | Extra packages to make available to yazi
|
| programs.zsh.antidote.enable | Whether to enable antidote - a zsh plugin manager.
|
| programs.neovim.viAlias | Symlink vi to nvim binary.
|
| programs.mpv.scriptOpts | Script options added to
$XDG_CONFIG_HOME/mpv/script-opts/
|
| programs.sapling.aliases | Sapling aliases to define.
|
| programs.kakoune.config.numberLines | Settings for the number lines highlighter.
|
| vdirsyncer.collections | The collections to synchronize between the storages.
|
| programs.sbt.plugins.*.version | The version of the plugin.
|
| programs.nix-index.enableNushellIntegration | Whether to enable Nushell integration.
|
| programs.lapce.plugins.*.name | Name of the plugin.
|
| services.mpdscribble.passwordFile | File containing the password for the mpd daemon.
|
| services.pizauth.accounts.<name>.extraConfig | Additional configuration that will be added to the account configuration
|
| programs.browserpass.enable | Whether to enable the browserpass extension host application.
|
| services.podman.containers.<name>.dropCapabilities | The capabilities to drop from the container.
|
| programs.bashmount.extraConfig | Configuration written to
$XDG_CONFIG_HOME/bashmount/config
|
| programs.firefox.profiles.<name>.search.meta.maintainers | List of maintainers of each module
|
| services.kanshi.profiles | Attribute set of profiles.
|
| accounts.calendar.accounts.<name>.name | Unique identifier of the calendar
|
| accounts.email.accounts.<name>.lieer.settings.ignore_tags | Set labels to ignore when syncing from local tags to
remote labels (after translations).
|
| xdg.dataFile | Attribute set of files to link into the user's XDG
data home.
|
| programs.tmux.keyMode | VI or Emacs style shortcuts.
|
| services.colima.bashPackage | The bashNonInteractive package to use
|
| services.git-sync.repositories.<name>.path | The path at which to sync the repository
|
| services.kanshi.settings.*.output.alias | Defines an alias for the output
|
| targets.darwin.defaults.NSGlobalDomain.NSAutomaticSpellingCorrectionEnabled | Whether to enable spelling correction.
|
| services.gammastep.temperature.night | Colour temperature to use at night, between
1000 and 25000 K.
|
| programs.sm64ex.baserom | The path to the Super Mario 64 baserom to extract assets from.
|
| programs.quickshell.activeConfig | The name of the config to use
|
| programs.aliae.configLocation | Path where aliae should look for its config file
|
| programs.floorp.profiles.<name>.path | Profile path.
|
| services.trayer.package | The trayer package to use.
|
| programs.z-lua.enableAliases | Whether to enable recommended z.lua aliases.
|
| services.tomat.package | The tomat package to use.
|
| targets.genericLinux.enable | Whether to enable settings that make Home Manager work better on
GNU/Linux distributions other than NixOS.
|
| programs.hexchat.theme | Theme package for HexChat
|
| programs.obsidian.vaults.<name>.settings.cssSnippets | CSS snippets to install.
|
| services.ludusavi.backupNotification | Send a notification message after a successful backup.
|
| xsession.windowManager.herbstluftwm.rules | Herbstluftwm rules.
|
| programs.sagemath.configDir | Directory where the sage.init file will be stored
|
| programs.brave.nativeMessagingHosts | List of Brave Browser native messaging hosts to install.
|
| programs.hexchat.channels.<name>.options | Channel options.
|
| gtk.gtk3.iconTheme.name | The name of the icon theme within the package.
|
| xsession.windowManager.i3.config.floating.criteria | List of criteria for windows that should be opened in a floating mode.
|
| services.dunst.package | The dunst package to use.
|
| services.cbatticon.hideNotification | Hide the notification popups.
|
| programs.atuin.enableNushellIntegration | Whether to enable Nushell integration.
|
| programs.bash.enable | Whether to enable GNU Bourne-Again SHell.
|
| programs.ssh.matchBlocks.<name>.dynamicForwards.*.port | Specifies port number to bind to.
|
| programs.khal.locale.local_timezone | khal will show all times in this timezone
|
| launchd.agents.<name>.config.EnableGlobbing | This flag causes launchd to use the glob(3) mechanism to update the program arguments before invocation.
|
| programs.superfile.pinnedFolders.*.name | Name that will be shown.
|
| programs.notmuch.hooks.postNew | Bash statements run after new messages have been imported
into the database and initial tags have been applied.
|
| programs.aliae.settings | Configuration settings for aliae
|
| programs.zsh.prezto.editor.dotExpansion | Automatically convert .... to ../..
|
| services.jellyfin-mpv-shim.mpvBindings | mpv input bindings to use for jellyfin-mpv-shim
|
| home.language.monetary | The language to use for formatting currencies and money amounts.
|
| programs.amfora.bookmarks | Bookmarks file for amfora
|
| xdg.mimeApps.enable | Whether to manage $XDG_CONFIG_HOME/mimeapps.list
|
| services.librespot.settings.system-cache | Path to a directory where system files (credentials, volume) will be cached.
|
| services.mpdscribble.journalInterval | How often should mpdscribble save the journal file? [seconds]
|
| xsession.windowManager.i3.config.workspaceOutputAssign.*.output | Name(s) of the output(s) from {command}i3-msg -t get_outputs.
|
| programs.firefox.darwinDefaultsId | The id for the darwin defaults in order to set policies
|
| services.librespot.settings.cache | Path to a directory where files will be cached after downloading.
|
| programs.nh.clean.enable | Whether to enable periodic garbage collection for user profile and nix store with nh clean
user.
|
| programs.nyxt.enable | Whether to enable Nyxt.
|
| services.restic.backups.<name>.repository | Repository to backup to
|
| programs.iamb.enable | Whether to enable iamb.
|
| programs.obsidian.vaults.<name>.settings.cssSnippets.*.source | Path of the source file.
|
| programs.lutris.runners | Attribute set of Lutris runners along with their configurations
|
| programs.ptyxis.palettes | Written to {file}`$XDG_CONFIG_HOME/org.gnome
|
| nix.buildMachines.*.publicHostKey | The (base64-encoded) public host key of this builder
|
| gtk.gtk3.cursorTheme.size | The size of the cursor.
|
| services.swayidle.events.lock | Command to run when the logind session is locked.
|
| programs.z-lua.package | The z-lua package to use.
|
| services.dropbox.path | Where to put the Dropbox directory.
|
| programs.firefoxpwa.profiles.<name>.settings | Settings for this profile
|
| programs.niriswitcher.style | CSS style of the switcher.
https://github.com/isaksamsten/niriswitcher/?tab=readme-ov-file#themes
for the documentation
|
| programs.carapace.enableFishIntegration | Whether to enable Fish integration.
|
| programs.abaddon.package | The abaddon package to use.
|
| programs.anyrun.enable | Whether to enable anyrun.
|
| accounts.contact.accounts.<name>.khard.type | Either a single vdir located in accounts.contact.accounts._name_.local.path
or multiple automatically discovered vdirs in
accounts.contact.accounts._name_.local.path/accounts.contact.accounts._name_.khard.glob.
|
| launchd.agents.<name>.config.LowPriorityIO | This optional key specifies whether the kernel should consider this daemon to be low priority when
doing file system I/O.
|
| programs.gh.enable | Whether to enable GitHub CLI tool.
|
| programs.superfile.package | The superfile package to use.
|
| programs.firefox.profiles.<name>.extraConfig | Extra preferences to add to user.js.
|
| programs.astroid.enable | Whether to enable Astroid.
|
| programs.anki.sync.usernameFile | Path to a file containing the sync account username.
|
| services.plex-mpv-shim.enable | Whether to enable Plex mpv shim.
|
| programs.i3blocks.package | The i3blocks package to use.
|
| programs.kakoune.config.scrollOff | How many lines and columns to keep visible around the cursor.
|
| systemd.user.systemctlPath | Absolute path to the systemctl tool
|
| wayland.windowManager.river.systemd.variables | Environment variables to be imported in the systemd & D-Bus user
environment.
|
| programs.yazi.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.gh.hosts | Host-specific configuration written to $XDG_CONFIG_HOME/gh/hosts.yml.
|
| services.swayidle.enable | Whether to enable idle manager for Wayland.
|
| programs.neomutt.package | The neomutt package to use.
|
| programs.home-manager.package | The home-manager package.
|
| programs.lsd.settings | Configuration written to
$XDG_CONFIG_HOME/lsd/config.yaml
|
| programs.obsidian.defaultSettings.communityPlugins.*.settings | Settings to include in the plugin's data.json.
|
| services.podman.networks | Defines Podman network quadlet configurations.
|
| programs.kakoune.config.keyMappings.*.key | The key to be mapped
|
| programs.zathura.package | The zathura package to use.
|
| programs.rclone.remotes.<name>.mounts | An attribute set mapping remote file paths to their corresponding mount
point configurations
|
| programs.pubs.enable | Whether to enable pubs.
|
| programs.autorandr.enable | Whether to enable Autorandr.
|
| programs.calibre.plugins | List of plugins to install for calibre
|
| services.kanshi.systemdTarget | Systemd target to bind to.
|
| gtk.gtk2.cursorTheme.size | The size of the cursor.
|
| programs.lf.previewer.source | Script or executable to use to preview files
|
| programs.urxvt.transparent | Whether to enable pseudo-transparency.
|
| programs.git.maintenance.timers | Systemd timers to create for scheduled git maintenance
|
| launchd.agents.<name>.config.Label | This required key uniquely identifies the job to launchd.
|
| programs.gcc.enable | Whether to enable gcc..
|
| xdg.autostart.readOnly | Make XDG_CONFIG_HOME/autostart a symlink to a readonly directory so that
programs cannot install arbitrary autostart services.
|
| wayland.windowManager.hyprland.settings | Hyprland configuration written in Nix
|
| services.podman.networks.<name>.gateway | The gateway IP to use for the network.
|
| services.random-background.enableXinerama | Will place a separate image per screen when enabled,
otherwise a single image will be stretched across all
screens.
|
| programs.yazi.enableFishIntegration | Whether to enable Fish integration.
|
| services.mpdris2.mpd.host | The address where MPD is listening for connections.
|
| xsession.windowManager.i3.config.startup | Commands that should be executed at startup
|
| programs.sqls.settings | Configuration written to
$XDG_CONFIG_HOME/sqls/config.yml
|
| programs.hyprlock.package | The hyprlock package to use.
|
| programs.thunderbird.profiles.<name>.feedAccounts | Attribute set of feed accounts
|
| programs.autorandr.profiles.<name>.hooks.postswitch | Postswitch hook executed after mode switch.
|
| programs.iamb.settings | Configuration written to
$XDG_CONFIG_HOME/iamb/config.toml
|
| programs.radicle.settings.publicExplorer | HTTPS URL pattern used to generate links to view content on Radicle via the browser.
|
| xsession.windowManager.spectrwm.programs | Spectrwm programs variables.
|
| programs.aider-chat.enable | Whether to enable aider-chat.
|
| programs.delta.package | The delta package to use.
|
| programs.ssh.matchBlocks.<name>.localForwards.*.bind.port | Specifies port number to bind to.
|
| targets.darwin.defaults."com.apple.dock".autohide | Hide the Dock automatically
|
| programs.zed-editor.userTasks | Configuration written to Zed's tasks.json.
List of tasks that can be run from the
command palette.
|
| programs.nix-search-tv.package | The nix-search-tv package to use.
|
| programs.thunderbird.profiles.<name>.search.meta.maintainers | List of maintainers of each module
|
| services.wob.enable | Whether to enable wob.
|
| xdg.cacheFile.<name>.ignorelinks | When recursive is enabled, adds -ignorelinks flag to lndir
It causes lndir to not treat symbolic links in the source directory specially
|
| accounts.calendar.accounts.<name>.vdirsyncer.useVcard4 | Specifies whether vdirsyncer should request vCards in version 4.0
|
| programs.todoman.enable | Whether to enable todoman.
|
| accounts.calendar.accounts.<name>.vdirsyncer.timeRange.start | Start of time range to show.
|
| services.clipmenu.enable | Whether to enable clipmenu, the clipboard management daemon.
|
| programs.mise.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.sherlock.enable | Enable Sherlock, a fast and lightweight application launcher for Wayland
|
| gtk.gtk3.bookmarks | File browser bookmarks.
|
| programs.zsh.prezto.pmoduleDirs | Add additional directories to load prezto modules from.
|
| services.activitywatch.watchers.<name>.name | The name of the watcher
|
| programs.keepassxc.settings | Configuration written to
$XDG_CONFIG_HOME/keepassxc/keepassxc.ini
|
| programs.z-lua.options | List of options to pass to z.lua.
|
| services.screen-locker.enable | Whether to enable screen locker for X session.
|
| programs.obsidian.defaultSettings.cssSnippets.*.text | Text of the file.
|
| services.xidlehook.timers.*.delay | Time before executing the command.
|
| programs.hyprpanel.package | The hyprpanel package to use.
|
| programs.claude-code.mcpServers | MCP (Model Context Protocol) servers configuration
|
| programs.hyfetch.settings | JSON config for HyFetch
|
| services.protonmail-bridge.enable | Whether to enable ProtonMail Bridge.
|
| services.walker.theme.layout | The layout of the theme
|
| services.pbgopy.port | The port to host the pbgopy server on.
|
| programs.lazygit.enableNushellIntegration | Whether to enable Nushell integration.
|
| programs.nh.clean.dates | How often cleanup is performed
|
| programs.difftastic.jujutsu.enable | Whether to enable jujutsu integration for difftastic.
|
| programs.i3status.enable | Whether to enable i3status.
|
| programs.fish.binds.<name>.command | command that will be execute
|
| programs.gurk-rs.settings | Configuration written to $XDG_CONFIG_HOME/gurk/gurk.toml
or Library/Application Support/gurk/gurk.toml
|
| programs.obsidian.defaultSettings.communityPlugins.*.pkg | The plugin package.
|
| programs.taskwarrior.colorTheme | Either one of the default provided theme as string, or a
path to a theme configuration file.
|
| programs.fzf.defaultOptions | Extra command line options given to fzf by default.
|
| launchd.agents.<name>.config.EnableTransactions | This flag instructs launchd that the job promises to use vproc_transaction_begin(3) and
vproc_transaction_end(3) to track outstanding transactions that need to be reconciled before the
process can safely terminate
|
| programs.mbsync.groups | Definition of groups.
|
| programs.meli.settings | Meli Configuration
|
| home.keyboard.model | Keyboard model.
|
| services.mpd.dbFile | The path to MPD's database
|
| programs.ghostty.installVimSyntax | Whether to enable installation of Ghostty configuration syntax for Vim.
|
| services.podman.builds | Defines Podman build quadlet configurations.
|
| services.lxqt-policykit-agent.enable | Whether to enable LXQT Policykit Agent.
|
| services.podman.package | The podman package to use.
|
| programs.neomutt.changeFolderWhenSourcingAccount | Whether to enable changing the folder when sourcing an account.
|
| programs.git.includes.*.contents | Configuration to include
|
| services.ssh-agent.enableFishIntegration | Whether to enable Fish integration.
|
| services.twmn.window.animation.bounce.duration | The bounce animation duration in milliseconds.
|
| programs.librewolf.profiles.<name>.bookmarks.force | Whether to force override existing custom bookmarks.
|
| programs.ssh.matchBlocks.<name>.identityAgent | Specifies the location of the ssh identity agent.
|
| programs.rofi.finalPackage | Resulting customized rofi package.
|
| programs.termite.sizeHints | Enable size hints
|
| programs.ripgrep-all.custom_adapters.*.description | A description of this adapter; shown in rga's help
|
| programs.irssi.extraConfig | These lines are appended to the Irssi configuration.
|
| programs.gh.gitCredentialHelper.hosts | GitHub hosts to enable the gh git credential helper for
|
| services.pizauth.accounts.<name>.clientId | The OAuth2 client ID.
|
| programs.navi.enableFishIntegration | Whether to enable Fish integration.
|
| programs.pls.enableZshIntegration | Whether to enable Zsh integration.
|
| programs.ne.menus | Menu configuration file for ne.
|
| programs.cavalier.package | The cavalier package to use.
|
| wayland.windowManager.sway.config.workspaceAutoBackAndForth | Assume you are on workspace "1: www" and switch to "2: IM" using
mod+2 because somebody sent you a message
|
| wayland.windowManager.hyprland.package | The hyprland package to use
|
| programs.jujutsu.enable | Whether to enable a Git-compatible DVCS that is both simple and powerful.
|
| programs.chawan.enable | Whether to enable chawan, A TUI web browser.
|
| programs.gnome-shell.extensions | List of GNOME Shell extensions.
|
| programs.anyrun.config.x.fraction | Fraction of the screen.
|
| 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)
|
| programs.rofi.location | The location rofi appears on the screen.
|
| services.batsignal.enable | Whether to enable Batsignal Battery Daemon.
|
| programs.radicle.settings.node.alias | Human readable alias for your node.
|
| nix.buildMachines.*.speedFactor | The relative speed of this builder
|
| programs.firefox.profiles.<name>.userChrome | Custom Firefox user chrome CSS.
|
| services.home-manager.autoExpire.timestamp | Remove generations older than TIMESTAMP where TIMESTAMP is
interpreted as in the -d argument of the date tool.
|
| accounts.email.accounts.<name>.astroid.enable | Whether to enable Astroid.
|
| programs.mise.enableNushellIntegration | Whether to enable Nushell integration.
|
| programs.riff.enable | Enable the riff diff highlighter
|
| programs.gh.gitCredentialHelper.enable | Whether to enable the gh git credential helper.
|
| programs.zsh.prezto.gnuUtility.prefix | Set the command prefix on non-GNU systems.
|
| programs.granted.enableFishIntegration | Whether to enable Fish integration.
|
| programs.sioyek.bindings | Input configuration written to
$XDG_CONFIG_HOME/sioyek/keys_user.config
|
| services.linux-wallpaperengine.wallpapers.*.monitor | Which monitor to display the wallpaper.
|
| programs.sketchybar.enable | Whether to enable sketchybar.
|
| services.restic.backups.<name>.package | The restic package to use.
|
| xsession.windowManager.i3.config.gaps.inner | Inner gaps value.
|
| programs.zsh.oh-my-zsh.plugins | List of oh-my-zsh plugins
|
| programs.autojump.package | The autojump package to use.
|
| programs.nh.clean.extraArgs | Options given to nh clean when the service is run automatically
|
| programs.tofi.enable | Whether to enable Tofi, a tiny dynamic menu for Wayland.
|
| programs.mise.enableFishIntegration | Whether to enable Fish integration.
|
| accounts.email.accounts.<name>.signature | Signature configuration.
|
| programs.zsh.cdpath | List of paths to autocomplete calls to cd.
|
| programs.senpai.package | The senpai package to use.
|
| wayland.windowManager.sway.config.bars.*.colors.bindingMode | Border, background and text color for the binding mode indicator
|
| accounts.email.accounts.<name>.gpg | GPG configuration.
|
| accounts.email.accounts.<name>.alot.extraConfig | Extra settings to add to this Alot account configuration.
|
| programs.zed-editor.extensions | A list of the extensions Zed should install on startup
|
| programs.keepassxc.enable | Whether to enable KeePassXC.
When this flag is set, KeePassXC' builtin native messaging manifest for
communication with its browser extension is automatically installed
|
| programs.twitch-tui.package | The twitch-tui package to use.
|
| programs.pqiv.extraConfig | Extra lines to be added to $XDG_CONFIG_HOME/pqivrc
|
| services.proton-pass-agent.enableNushellIntegration | Whether to enable Nushell integration.
|
| wayland.windowManager.sway.config.colors.placeholder | Background and text color are used to draw placeholder window
contents (when restoring layouts)
|
| programs.element-desktop.package | The element-desktop package to use.
|
| programs.lapce.plugins.*.hash | Hash of the plugin tarball
|
| programs.sketchybar.config | The sketchybar configuration
|
| programs.mods.enableBashIntegration | Whether to enable Bash integration.
|
| programs.floorp.profiles.<name>.search.privateDefault | The default search engine used in the Private Browsing.
|
| services.restic.backups.<name>.initialize | Create the repository if it does not already exist
|
| services.xsettingsd.package | The xsettingsd package to use.
|
| targets.darwin.defaults."com.apple.Safari".AutoOpenSafeDownloads | Whether to enable opening of downloaded files.
|
| accounts.email.accounts.<name>.msmtp.extraConfig | Extra configuration options to add to ~/.msmtprc
|
| gtk.gtk2.font.package | Package providing the font
|
| accounts.email.accounts.<name>.thunderbird.enable | Whether to enable the Thunderbird mail client for this account.
|
| programs.docker-cli.configDir | Folder relative to the user's home directory where the Docker CLI settings should be stored.
|
| programs.ripgrep-all.custom_adapters.*.mimetypes | If not null and --rga-accurate is enabled, mime type matching is used instead of file name matching
|
| accounts.contact.accounts.<name>.local.encoding | File encoding for items, both content and file name
|
| launchd.agents.<name>.config.inetdCompatibility.Wait | This flag corresponds to the "wait" or "nowait" option of inetd
|
| accounts.email.accounts.<name>.neomutt.mailboxName | Use a different name as mailbox name
|
| targets.genericLinux.gpu.nvidia.sha256 | The hash of the downloaded driver file
|
| programs.sftpman.mounts.<name>.beforeMount | Command to run before mounting.
|
| programs.opkssh.settings | Configuration written to $HOME/.opk/config.yml
|
| services.arrpc.enable | Whether to enable arrpc.
|
| programs.aiac.package | The aiac package to use.
|
| xdg.userDirs.pictures | The Pictures directory.
|
| services.podman.enable | Whether to enable Podman, a daemonless container engine.
|
| xdg.stateFile.<name>.executable | Set the execute bit
|
| xsession.windowManager.i3.config.defaultWorkspace | The default workspace to show when i3 is launched
|
| programs.anki.sync.username | Sync account username.
|
| programs.direnv.mise.package | The mise package to use.
|
| programs.librewolf.enable | Whether to enable LibreWolf
|
| xsession.windowManager.i3.config.startup.*.command | Command that will be executed on startup.
|
| programs.claude-code.agents | Custom agents for Claude Code
|
| programs.ghostty.enable | Whether to enable Ghostty.
|
| programs.go.telemetry | Options to configure Go telemetry mode.
|
| programs.java.package | The java package to use.
|
| programs.alot.tags | How to display the tags.
|
| services.psd.browsers | A list of browsers to sync
|
| programs.pianobar.settings.user | Username or emaill address for Pandora music service authentication
|
| programs.npm.package | The nodejs package to use.
|
| accounts.email.accounts.<name>.mujmap.settings.tags.sent | Tag for notmuch to use for messages stored in the mailbox labeled with the
Sent name attribute
|
| programs.cargo.settings | Available configuration options for the .cargo/config see:
https://doc.rust-lang.org/cargo/reference/config.html
|
| accounts.email.accounts.<name>.meli.enable | Whether to enable the meli mail client for this account
|
| services.mbsync.postExec | An optional command to run after mbsync executes successfully
|
| programs.librewolf.profiles.<name>.path | Profile path.
|
| services.syncthing.overrideDevices | Whether to delete the devices which are not configured via the
devices option
|
| programs.neovim.waylandSupport | Whether to enable Wayland clipboard support.
|
| programs.spotify-player.keymaps | Configuration written to the keymaps field of
$XDG_CONFIG_HOME/spotify-player/keymap.toml
|
| programs.ssh.matchBlocks.<name>.remoteForwards.*.bind.address | The address to bind to.
|
| programs.ssh.matchBlocks.<name>.user | Specifies the user to log in as.
|
| programs.rclone.remotes.<name>.secrets | Sensitive configuration values such as passwords, API keys, and tokens
|
| programs.kakoune.config.numberLines.enable | Whether to enable the number lines highlighter.
|
| programs.radio-active.settings | Declare-able configurations for radio-active written to
$XDG_CONFIG_HOME/radio-active/configs.ini.
|
| programs.diff-highlight.enable | Enable the contrib diff-highlight syntax highlighter
|
| services.podman.autoUpdate.enable | Automatically update the podman images.
|
| programs.ssh.matchBlocks.<name>.localForwards.*.bind | Local port binding options
|
| systemd.user.paths.<name>.Unit.Documentation | List of URIs referencing documentation for the unit.
|
| programs.tmux.newSession | Automatically spawn a session if trying to attach and none
are running.
|
| programs.wofi.settings | Configuration options for wofi
|
| programs.xplr.plugins | An attribute set of plugin paths to be added to the [package.path]https://www.lua.org/manual/5.4/manual.html#pdf-package.path of the ~/config/xplr/init.lua configuration file
|
| programs.neomutt.sidebar | Options related to the sidebar.
|
| programs.floorp.profiles.<name>.extensions.settings | Attribute set of options for each extension
|
| programs.i3status.modules | Modules to add to i3status config file
|
| programs.vscode.profiles.<name>.globalSnippets | Defines global user snippets.
|
| xdg.desktopEntries.<name>.categories | Categories in which the entry should be shown in a menu.
|
| programs.formiko.settings | Configuration settings for formiko
|
| programs.pimsync.package | The pimsync package to use.
|
| xsession.windowManager.bspwm.rules.<name>.splitDir | The direction where the container is going to be split.
|
| programs.lsd.enableZshIntegration | Whether to enable Zsh integration.
|
| targets.darwin.defaults.NSGlobalDomain.NSAutomaticQuoteSubstitutionEnabled | Whether to enable smart quotes.
|
| programs.git.lfs.enable | Whether to enable Git Large File Storage.
|
| programs.obsidian.vaults.<name>.settings.cssSnippets.*.name | Name of the snippet.
|
| services.keybase.package | The keybase package to use.
|
| services.podman.machines.<name>.swap | Swap size in MB for the machine
|
| services.podman.builds.<name>.description | The description of the build.
|
| services.autorandr.package | The autorandr package to use.
|
| wayland.windowManager.sway.systemd.extraCommands | Extra commands to run after D-Bus activation.
|
| programs.obsidian.package | The obsidian package to use.
|
| services.pulseeffects.preset | Which preset to use when starting pulseeffects
|
| programs.mcfly.package | The mcfly package to use.
|
| xdg.mime.desktopFileUtilsPackage | The desktop-file-utils package to use
|
| services.activitywatch.watchers.<name>.settings | The settings for the individual watcher in TOML format
|
| xsession.windowManager.i3.config.workspaceLayout | The mode in which new containers on workspace level will
start.
|
| services.kanshi.settings.*.profile.exec | Commands executed after the profile is successfully applied
|
| services.linux-wallpaperengine.wallpapers.*.audio.silent | Mutes all sound of the wallpaper.
|
| programs.termite.audibleBell | Have the terminal beep on the terminal bell.
|
| programs.command-not-found.enable | Whether to enable command-not-found hook for interactive shell.
|
| services.tldr-update.period | Systemd timer period to create for scheduled tldr --update
|
| services.macos-remap-keys.keypad | Mapping of keypad keys to remap
|
| programs.rofi.theme | Name of theme or path to theme file in rasi format or attribute set with
theme configuration
|
| specialisation.<name>.configuration | Arbitrary Home Manager configuration settings.
|
| services.syncthing.settings.devices.<name>.name | The name of the device.
|
| home.shell.enableBashIntegration | Whether to enable Bash integration.
|
| programs.ssh.matchBlocks.<name>.certificateFile | Specifies files from which the user certificate is read.
|
| programs.urxvt.scroll.scrollOnKeystroke | Whether to scroll to bottom on keyboard input.
|
| services.podman.machines.<name>.image | Bootable image to use for the machine
|
| wayland.windowManager.hyprland.submaps.<name>.settings | Hyprland binds to be put in the submap
|
| programs.floorp.profiles.<name>.id | Profile ID
|
| programs.zed-editor.userKeymaps | Configuration written to Zed's keymap.json.
|
| programs.man.enable | Whether to enable manual pages and the man
command
|
| programs.firefox.profiles.<name>.extensions.settings.<name>.permissions | Allowed permissions for this extension
|
| editorconfig.settings | Configuration written to $HOME/.editorconfig.
root = true is automatically added to the file,
it must not be added here
|
| programs.termite.foregroundColor | Foreground color value.
|
| services.podman.containers.<name>.devices | The devices to mount into the container
|
| programs.superfile.pinnedFolders.*.location | Location of the pinned entry.
|
| programs.anki.answerKeys.*.key | Keyboard shortcut for this answer button
|
| programs.kubeswitch.enableBashIntegration | Whether to enable Bash integration.
|
| wayland.windowManager.sway.config.focus.mouseWarping | Whether mouse cursor should be warped to the center of the window when switching focus
to a window on a different output.
|
| wayland.windowManager.sway.systemd.variables | Environment variables imported into the systemd and D-Bus user environment.
|
| programs.bash.shellOptions | Shell options to set
|
| programs.wleave.settings | Configuration for wleave
|
| programs.firefox.profiles.<name>.extensions.settings.<name>.settings | Json formatted options for this extension.
|
| services.hound.databasePath | The Hound database path.
|
| i18n.inputMethod.kime.extraConfig | kime configuration
|
| programs.sheldon.enableBashIntegration | Whether to enable Bash integration.
|
| services.clipcat.menuSettings | Configuration settings for clipcat-menu
|
| programs.aperture.enable | Whether to enable aperture.
|
| programs.texlive.enable | Whether to enable TeX Live.
|
| programs.kakoune.config.colorScheme | Set the color scheme
|
| services.redshift.settings | The configuration to pass to Redshift
|
| programs.discocss.discordPackage | The discord package to use.
|
| systemd.user.timers.<name>.Unit.Description | A short human-readable label of the unit.
|
| programs.ranger.settings | Settings written to $XDG_CONFIG_HOME/ranger/rc.conf.
|
| programs.tmux.resizeAmount | Number of lines/columns when resizing.
|
| programs.claude-code.package | The claude-code package to use.
|
| programs.cmus.theme | Select color theme
|
| programs.zathura.options | Add :set command options to zathura and make
them permanent
|
| programs.television.channels | Each set of channels are written to
$XDG_CONFIG_HOME/television/cable/NAME.toml
See https://alexpasmantier.github.io/television/docs/Users/channels
for options
|
| programs.nnn.plugins.mappings | Key mappings to the plugins.
|
| services.kanshi.extraConfig | Extra configuration lines to append to the kanshi
configuration file.
|
| accounts.contact.accounts.<name>.vdirsyncer.timeRange.end | End of time range to show.
|
| services.hyprshell.enable | Whether to enable hyprshell.
|
| programs.delta.options | Options to configure delta.
|
| gtk.gtk3.cursorTheme.name | The name of the cursor theme within the package.
|
| programs.floorp.profiles.<name>.search.force | Whether to force replace the existing search
configuration
|
| services.mpd-mpris.enable | Whether to enable mpd-mpris: An implementation of the MPRIS protocol for MPD.
|
| programs.keychain.keys | Keys to add to keychain.
|
| services.kanshi.settings.*.profile.outputs.*.mode | <width>x<height>[@<rate>[Hz]]
Configures the specified output to use the specified mode
|
| programs.smug.projects.<name>.windows | Windows to create in the project session
|
| xdg.portal.xdgOpenUsePortal | Sets environment variable NIXOS_XDG_OPEN_USE_PORTAL to 1
This will make xdg-open use the portal to open programs, which resolves bugs involving
programs opening inside FHS envs or with unexpected env vars set from wrappers
|
| xsession.windowManager.i3.config.gaps.top | Top gaps value.
|
| programs.rclone.remotes.<name>.mounts.<name>.enable | Whether to enable this mount.
|
| programs.element-desktop.profiles | Extra profiles for Element
|
| xdg.userDirs.documents | The Documents directory.
|
| services.mpdris2.package | The mpdris2 package to use.
|
| services.walker.settings | Configuration settings for walker
|
| services.wluma.enable | Whether to enable Enable wluma, a service for automatic brightness adjustment.
|
| programs.sbt.repositories | A list of repositories to use when resolving dependencies
|
| xsession.windowManager.bspwm.alwaysResetDesktops | If set to true, desktops configured in monitors will be reset
every time the config is run
|
| services.swaync.settings | Configuration written to $XDG_CONFIG_HOME/swaync/config.json
|
| vdirsyncer.userAgent | The user agent to report to the server
|
| programs.zsh.plugins.*.src | Path to the plugin folder
|
| programs.zsh.zplug.plugins.*.name | The name of the plugin.
|
| services.vdirsyncer.configFile | Optional configuration file to link to use instead of
the default file ($XDG_CONFIG_HOME/vdirsyncer/config).
|
| systemd.user.services.<name>.Unit.Documentation | List of URIs referencing documentation for the unit.
|
| gtk.gtk4.font.name | The family name of the font within the package.
|
| accounts.email.accounts.<name>.astroid.sendMailCommand | Command to send a mail
|
| services.fnott.package | The fnott package to use.
|
| programs.spotify-player.package | The spotify-player package to use.
|
| services.podman.builds.<name>.authFile | Path of the authentication file.
|
| services.sxhkd.enable | Whether to enable simple X hotkey daemon.
|
| programs.kubecolor.package | The kubecolor package to use.
|
| accounts.calendar.accounts.<name>.vdirsyncer.collections | The collections to synchronize between the storages.
|
| programs.yofi.enable | Whether to enable yofi.
|
| programs.anyrun.extraConfigFiles | Extra files to put in ~/.config/anyrun, a wrapper over xdg.configFile.
|
| programs.kakoune.config.keyMappings.*.mode | The mode in which the mapping takes effect.
|
| accounts.email.accounts.<name>.notmuch.neomutt.enable | Whether to enable Notmuch support in NeoMutt.
|
| programs.amber.package | The amber package to use.
|
| programs.acd-cli.package | The acd-cli package to use.
|
| programs.obsidian.defaultSettings.themes | Themes to install
|
| programs.hexchat.channels.<name>.servers | IRC Server Address List.
|
| programs.openstackclient.clouds | Configuration needed to connect to one or more clouds
|
| services.shpool.package | The shpool package to use.
|
| xdg.dataHome | Absolute path to directory holding application data
|
| programs.beets.mpdIntegration.enableUpdate | Whether to enable mpdupdate plugin.
|
| services.kbfs.mountPoint | Mount point for the Keybase filesystem, relative to
HOME.
|
| programs.i3status.modules.<name>.enable | Whether or not to enable this module.
|
| programs.hexchat.channels.<name>.password | Password to use
|
| programs.kakoune.config.indentWidth | The width of an indentation in spaces
|
| programs.jrnl.package | The jrnl package to use.
|
| programs.pet.snippets.*.output | Example output of the command.
|
| programs.librewolf.profiles.<name>.extensions.packages | List of ‹name› add-on packages to install for this profile
|
| programs.zsh.zplug.enable | Whether to enable zplug - a zsh plugin manager.
|
| targets.darwin.defaults."com.apple.Safari"."WebKitPreferences.developerExtrasEnabled" | Configures the web inspector.
|
| xsession.windowManager.bspwm.rules.<name>.sticky | Whether the node should stay on the focused desktop.
|
| services.radicle.node.environment | Environment to set when executing radicle-node.
|
| programs.bash.package | The bash package to use.
|
| programs.nix-init.enable | Whether to enable nix-init.
|
| xsession.windowManager.fluxbox.menu | Menu configuration for Fluxbox, written to
~/.fluxbox/menu
|
| programs.direnv.enableNushellIntegration | Whether to enable Nushell integration.
|
| xdg.userDirs.videos | The Videos directory.
|
| programs.hexchat.channels.<name>.options.bypassProxy | Bypass proxy.
|
| programs.fd.enable | Whether to enable fd, a simple, fast and user-friendly alternative to find.
|
| programs.firefox.package | The Firefox package to use
|
| programs.gnome-terminal.profile.<name>.colors.cursor.foreground | The foreground color.
|
| programs.helix.extraConfig | Extra lines to be appended to the config file
|
| services.protonmail-bridge.extraPackages | List of derivations to place in ProtonMail Bridge's service path.
|
| programs.atuin.enable | Whether to enable atuin.
|
| services.twmn.text.maxLength | Maximum length of the text before it is cut and suffixed with "..."
|
| programs.lazyworktree.settings | Configuration settings for lazyworktree
|
| programs.alot.tags.<name>.translation | A pair of strings that define a regular substitution to
compute the string representation on the fly using
re.sub.
|
| programs.pandoc.finalPackage | Resulting package.
|
| accounts.email.accounts.<name>.thunderbird.perIdentitySettings | Extra settings to add to each identity of this Thunderbird
account configuration
|
| programs.rofi.pass.extraConfig | Extra configuration to be added at to the rofi-pass config file
|
| programs.autorandr.profiles.<name>.config | Per output profile configuration.
|
| wayland.windowManager.sway.config.assigns | An attribute set that assigns applications to workspaces based
on criteria.
|
| programs.mypy.settings | Configuration written to
$XDG_CONFIG_HOME/mypy/config
|
| programs.ripgrep-all.custom_adapters.*.args | The output path hint; the placeholders are the same as for rga's args
|