| xresources.path | Path where Home Manager should link the {file}`
|
| programs.git.includes.*.path | Path of the configuration file to include.
|
| services.dropbox.path | Where to put the Dropbox directory.
|
| programs.zsh.history.path | History file location
|
| programs.home-manager.path | The default path to use for Home Manager
|
| programs.floorp.profiles.<name>.path | Profile path.
|
| pam.yubico.authorizedYubiKeys.path | File path to write the authorized YubiKeys,
relative to HOME.
|
| services.imapnotify.path | List of packages to provide in PATH for the imapnotify service
|
| programs.firefox.profiles.<name>.path | Profile path.
|
| accounts.email.accounts.<name>.maildir.path | Path to maildir directory where mail for this account is
stored
|
| accounts.contact.accounts.<name>.local.path | The path of the storage.
|
| programs.librewolf.profiles.<name>.path | Profile path.
|
| accounts.calendar.accounts.<name>.local.path | The path of the storage.
|
| systemd.user.paths | Definition of systemd per-user path units
|
| services.git-sync.repositories.<name>.path | The path at which to sync the repository
|
| programs.powerline-go.pathAliases | Pairs of full-path and corresponding desired short name
|
| services.syncthing.settings.folders.<name>.path | The path to the folder which should be shared
|
| home.sessionPath | Extra directories to prepend to PATH
|
| programs.zsh.cdpath | List of paths to autocomplete calls to cd.
|
| programs.fish.plugins.*.src | Path to the plugin folder
|
| xdg.dataHome | Absolute path to directory holding application data
|
| programs.codex.skills | Custom skills for Codex
|
| nix.nixPath | Adds new directories to the Nix expression search path
|
| programs.pistol.associations.*.fpath | File path regex that this association should match.
|
| programs.oh-my-posh.configFile | Path to a custom configuration path, can be json, yaml or toml.
|
| programs.zsh.plugins.*.src | Path to the plugin folder
|
| xdg.cacheHome | Absolute path to directory holding application caches
|
| xdg.stateHome | Absolute path to directory holding application states
|
| services.swaync.style | CSS style of the bar
|
| programs.waybar.style | CSS style of the bar
|
| programs.wleave.style | CSS style of wleave
|
| programs.wlogout.style | CSS style of the bar
|
| xdg.configHome | Absolute path to directory holding application configurations
|
| services.restic.backups.<name>.paths | Paths to back up, alongside those defined by the dynamicFilesFrom
option
|
| programs.opencode.skills | Custom agent skills for opencode
|
| home.file.<name>.target | Path to target file relative to HOME.
|
| programs.opencode.agents | Custom agents for opencode
|
| nix.buildMachines.*.sshKey | The path to the SSH private key with which to authenticate on
the build machine
|
| 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.opencode.tools | Custom tools for opencode
|
| xdg.dataFile.<name>.target | Path to target file relative to xdg.dataHome.
|
| systemd.user.paths.<name>.Unit.Description | A short human-readable label of the unit.
|
| xdg.cacheFile.<name>.target | Path to target file relative to xdg.cacheHome.
|
| programs.opencode.themes | Custom themes for opencode
|
| programs.sftpman.mounts.<name>.mountDestPath | The path on the current machine where the remote path would be mounted.
|
| programs.opencode.commands | Custom commands for opencode
|
| xdg.stateFile.<name>.target | Path to target file relative to xdg.stateHome.
|
| home.file.<name>.force | Whether the target path should be unconditionally replaced
by the managed file source
|
| services.fnott.configFile | Path to the configuration file read by fnott
|
| services.mpd.dbFile | The path to MPD's database
|
| services.dunst.settings.global.icon_path | Paths where dunst will look for icons.
|
| programs.claude-code.skills | Custom skills for Claude Code
|
| programs.smug.projects.<name>.windows.*.root | Root path of window
|
| xdg.dataFile.<name>.force | Whether the target path should be unconditionally replaced
by the managed file source
|
| xdg.configFile.<name>.target | Path to target file relative to xdg.configHome.
|
| services.skhd.outLogFile | Absolute path to log all stdout output.
|
| home.file.<name>.source | Path of the source file or directory
|
| home.homeDirectory | The user's home directory
|
| xdg.cacheFile.<name>.force | Whether the target path should be unconditionally replaced
by the managed file source
|
| xdg.stateFile.<name>.force | Whether the target path should be unconditionally replaced
by the managed file source
|
| systemd.user.paths.<name>.Unit.Documentation | List of URIs referencing documentation for the unit.
|
| xdg.dataFile.<name>.source | Path of the source file or directory
|
| programs.smug.projects.<name>.windows.*.panes.*.root | Root path of pane
|
| services.twmn.icons.info | Path to the informative notifications' icon.
|
| targets.genericLinux.gpu.nixStateDirectory | The path to the Nix state directory
|
| services.skhd.errorLogFile | Absolute path to log all stderr output.
|
| programs.rclone.remotes.<name>.mounts | An attribute set mapping remote file paths to their corresponding mount
point configurations
|
| xsession.scriptPath | Path, relative to HOME, where Home Manager
should write the X session script.
|
| xdg.cacheFile.<name>.source | Path of the source file or directory
|
| xdg.stateFile.<name>.source | Path of the source file or directory
|
| xdg.configFile.<name>.force | Whether the target path should be unconditionally replaced
by the managed file source
|
| programs.niriswitcher.style | CSS style of the switcher.
https://github.com/isaksamsten/niriswitcher/?tab=readme-ov-file#themes
for the documentation
|
| programs.rofi.configPath | Path where to put generated configuration file.
|
| programs.boxxy.rules.*.mode | Does the current path redirect a file or a directory?
|
| services.ssh-tpm-agent.keyDir | Path of the directory to look for TPM sealed keys in, defaults to $HOME/.ssh if unset
|
| programs.nnn.plugins.src | Path to the plugin folder.
|
| programs.zsh.zplug.zplugHome | Path to zplug home directory.
|
| accounts.email.certificatesFile | Path to default file containing certificate authorities that
should be used to validate the connection authenticity
|
| xdg.configFile.<name>.source | Path of the source file or directory
|
| 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.
|
| xsession.profilePath | Path, relative to HOME, where Home Manager
should write the X profile script.
|
| vdirsyncer.tokenFile | A file path where access tokens are stored.
|
| vdirsyncer.verify | Null or path to certificate to verify SSL against
|
| 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.rbenv.plugins.*.src | Path to the plugin folder.
|
| programs.zsh.oh-my-zsh.custom | Path to a custom oh-my-zsh package to override config of
oh-my-zsh
|
| programs.numbat.initFile | User initialization file (init.nbt) contents
|
| launchd.agents.<name>.config.Sockets.<name>.SecureSocketWithKey | This optional key is a variant of SockPathName
|
| programs.rofi.terminal | Path to the terminal which will be used to run console applications
|
| vdirsyncer.postHook | Command to call for each item creation and modification
|
| services.twmn.icons.warning | Path to the warning notifications' icon.
|
| programs.rofi.theme | Name of theme or path to theme file in rasi format or attribute set with
theme configuration
|
| programs.sm64ex.baserom | The path to the Super Mario 64 baserom to extract assets from.
|
| accounts.contact.basePath | The base directory in which to save contacts
|
| programs.git.signing.signer | Path to signer binary to use.
|
| programs.gpg.publicKeys.*.source | Path of an OpenPGP public key file.
|
| services.hound.databasePath | The Hound database path.
|
| programs.vivid.themes | An attribute set of vivid themes
|
| services.podman.builds.<name>.file | Path to a Containerfile which contains instructions to build the image.
|
| programs.claude-code.hooksDir | Path to a directory containing hook files for Claude Code
|
| services.muchsync.remotes.<name>.remote.muchsyncPath | Specifies the path to muchsync on the server
|
| services.syncthing.key | Path to the key.pem file, which will be copied into Syncthing's
config directory.
|
| services.twmn.icons.critical | Path to the critical notifications' icon.
|
| programs.yazi.plugins | Lua plugins
|
| services.podman.builds.<name>.authFile | Path of the authentication file.
|
| programs.yazi.flavors | Pre-made themes
|
| programs.command-not-found.dbPath | Absolute path to programs.sqlite
|
| accounts.calendar.basePath | The base directory in which to save calendars
|
| services.syncthing.cert | Path to the cert.pem file, which will be copied into Syncthing's
config directory.
|
| nix.channels | A declarative alternative to Nix channels
|
| programs.claude-code.skillsDir | Path to a directory containing skill files for Claude Code
|
| services.podman.images.<name>.authFile | Path of the authentication file used to connect to registry.
|
| programs.claude-code.agentsDir | Path to a directory containing agent files for Claude Code
|
| services.podman.images.<name>.certDir | Path of certificates (*.{crt,cert,key}) used to connect to registry.
|
| programs.anki.sync.usernameFile | Path to a file containing the sync account username.
|
| programs.yazi.extraPackages | Extra packages to make available to yazi
|
| programs.starship.configPath | Relative path to the user's home directory where the Starship config should be stored.
|
| programs.sftpman.mounts.<name>.sshKey | Path to the SSH key to use for authentication
|
| programs.sftpman.defaultSshKey | Path to the SSH key to be used by default
|
| programs.claude-code.rulesDir | Path to a directory containing rule files for Claude Code
|
| programs.nushell.envFile.source | Path of the nushell env.nu file to use
|
| i18n.inputMethod.fcitx5.themes.<name>.panelImage | Path to the SVG of the panel.
|
| systemd.user.systemctlPath | Absolute path to the systemctl tool
|
| services.polybar.config | Polybar configuration
|
| programs.smug.projects.<name>.root | Root path in filesystem of the smug project
|
| services.ludusavi.configFile | Path to a Ludusavi config.yaml
|
| services.podman.volumes.<name>.device | The path of a device which is mounted for the volume.
|
| programs.claude-code.memory.source | Path to a file containing memory content for CLAUDE.md
|
| 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
|
| programs.sftpman.mounts.<name>.mountPoint | The remote path to mount.
|
| targets.darwin.copyApps.directory | Path to link apps relative to the home directory.
|
| programs.opencode.rules | You can provide global custom instructions to opencode
|
| targets.darwin.linkApps.directory | Path to link apps relative to the home directory.
|
| programs.vscode.argvSettings | Configuration written to Visual Studio Code's
argv.json
|
| accounts.email.maildirBasePath | The base directory for account maildir directories
|
| programs.nushell.loginFile.source | Path of the nushell login.nu file to use
|
| services.dunst.configFile | Path to the configuration file read by dunst
|
| services.polybar.script | This script will be used to start the polybars
|
| programs.claude-code.agents | Custom agents for Claude Code
|
| programs.claude-code.commandsDir | Path to a directory containing command files for Claude Code
|
| programs.ssh.matchBlocks.<name>.controlPath | Specify path to the control socket used for connection sharing.
|
| programs.claude-code.rules | Modular rule files for Claude Code
|
| programs.neomutt.sidebar.shortPath | By default sidebar shows the full path of the mailbox, but
with this enabled only the relative name is shown.
|
| programs.nushell.configFile.source | Path of the nushell config.nu file to use
|
| 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)
|
| programs.gpg.mutableKeys | If set to true, you may manage your keyring as a user
using the gpg command
|
| programs.obsidian.vaults.<name>.target | Path to target vault relative to the user's HOME.
|
| programs.vscode.profiles.<name>.userMcp | Configuration written to Visual Studio Code's
mcp.json
|
| services.syncthing.passwordFile | Path to the gui password file.
|
| programs.claude-code.commands | Custom commands for Claude Code
|
| services.pass-secret-service.storePath | Absolute path to the password store
|
| 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.pyenv.rootDirectory | The pyenv root directory (PYENV_ROOT).
This deviates from upstream, which uses $HOME/.pyenv
|
| programs.gradle.initScripts.<name>.source | Path of the init script file
|
| accounts.email.accounts.<name>.folders.sent | Relative path of the sent mail folder.
|
| programs.aliae.configLocation | Path where aliae should look for its config file
|
| programs.git.includes.*.contents | Configuration to include
|
| programs.vscode.profiles.<name>.userTasks | Configuration written to Visual Studio Code's
tasks.json
|
| wayland.windowManager.river.package | The river-classic package to use
|
| accounts.email.accounts.<name>.folders.inbox | Relative path of the inbox mail.
|
| accounts.email.accounts.<name>.folders.trash | Relative path of the deleted mail folder.
|
| services.librespot.settings.cache | Path to a directory where files will be cached after downloading.
|
| targets.darwin.defaults."com.apple.finder".ShowPathBar | Show the path bar at the bottom of a Finder window
|
| programs.gemini-cli.context | An attribute set of context files to create in ~/.gemini/
|
| programs.gpg.mutableTrust | If set to true, you may manage trust as a user using
the gpg command
|
| programs.sketchybar.service.outLogFile | Absolute path to log all stdout output.
|
| launchd.agents.<name>.config.Sockets.<name>.SockPathName | This optional key implies SockFamily is set to "Unix"
|
| i18n.inputMethod.fcitx5.themes.<name>.highlightImage | Path to the SVG of the highlight.
|
| programs.lutris.runners.<name>.package | The package to use for this runner, nix will try to find the executable for this package
|
| accounts.email.accounts.<name>.folders.drafts | Relative path of the drafts mail folder.
|
| services.jankyborders.outLogFile | Absolute path to log all stdout output.
|
| services.xidlehook.timers.*.command | Command executed after the idle timeout is reached
|
| programs.taskwarrior.colorTheme | Either one of the default provided theme as string, or a
path to a theme configuration file.
|
| home.sessionSearchVariables | Extra directories to prepend to arbitrary PATH-like
environment variables (e.g.: MANPATH)
|
| programs.rclone.remotes.<name>.mounts.<name>.mountPoint | A local file path specifying the location of the mount point.
|
| programs.irssi.networks.<name>.saslExternal | Enable SASL external authentication
|
| programs.chromium.extensions.*.crxPath | Path to the extension's crx file
|
| wayland.windowManager.wayfire.package | The wayfire package to use
|
| programs.sketchybar.extraPackages | Extra packages to add to PATH for the sketchybar service.
|
| programs.sketchybar.service.errorLogFile | Absolute path to log all stderr output.
|
| services.jankyborders.errorLogFile | Absolute path to log all stderr output.
|
| programs.anki.sync.keyFile | Path to a file containing the sync account sync key
|
| services.podman.images.<name>.decryptionKeyFile | Path to key used for decryption of images.
|
| wayland.windowManager.sway.package | Sway package to use
|
| services.ssh-agent.pkcs11Whitelist | Specify a list of approved path patterns for PKCS#11 and FIDO authenticator middleware libraries
|
| programs.sketchybar.includeSystemPath | Whether to include common system PATH in the wrapper
|
| programs.vscode.profiles.<name>.userSettings | Configuration written to Visual Studio Code's
settings.json
|
| services.librespot.settings.system-cache | Path to a directory where system files (credentials, volume) will be cached.
|
| 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
|
| xsession.windowManager.xmonad.config | The configuration file to be used for xmonad
|
| services.restic.backups.<name>.repositoryFile | Path to a file containing the repository location to backup to
|
| programs.desktoppr.settings.picture | The path to the desktop picture/wallpaper to set
|
| services.protonmail-bridge.extraPackages | List of derivations to place in ProtonMail Bridge's service path.
|
| services.xidlehook.timers.*.canceller | Command executed when the user becomes active again
|
| programs.streamlink.plugins.<name>.src | Source of the custom plugin
|
| launchd.agents.<name>.config.QueueDirectories | Much like the WatchPaths option, this key will watch the paths for modifications
|
| programs.bash.enableCompletion | Whether to enable Bash completion for all interactive Bash shells
|
| 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.obsidian.defaultSettings.extraFiles.<name>.source | Path of the source file or directory.
|
| programs.obsidian.vaults.<name>.settings.extraFiles.<name>.source | Path of the source file or directory.
|
| programs.obsidian.defaultSettings.extraFiles.<name>.target | Path to target relative to the vault's directory.
|
| 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.
|
| programs.vscode.profiles.<name>.keybindings | Keybindings written to Visual Studio Code's
keybindings.json
|
| accounts.contact.accounts.<name>.vdirsyncer.tokenFile | A file path where access tokens are stored.
|
| programs.obsidian.vaults.<name>.settings.extraFiles.<name>.target | Path to target relative to the vault's directory.
|
| accounts.contact.accounts.<name>.vdirsyncer.verify | Null or path to certificate to verify SSL against
|
| programs.vscode.haskell.hie.executablePath | The path to the Haskell IDE Engine executable
|
| programs.obsidian.defaultSettings.cssSnippets.*.source | Path of the source file.
|
| accounts.contact.accounts.<name>.vdirsyncer.postHook | Command to call for each item creation and modification
|
| programs.obsidian.vaults.<name>.settings.cssSnippets.*.source | Path of the source file.
|
| 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.
|
| accounts.calendar.accounts.<name>.vdirsyncer.verify | Null or path to certificate to verify SSL against
|
| accounts.calendar.accounts.<name>.vdirsyncer.tokenFile | A file path where access tokens are stored.
|
| accounts.calendar.accounts.<name>.vdirsyncer.postHook | Command to call for each item creation and modification
|
| programs.irssi.networks.<name>.server.ssl.certificateFile | Path to a file containing the certificate used for
client authentication to the server.
|
| services.syncthing.settings.devices.<name>.autoAcceptFolders | Automatically create or share folders that this device advertises at the default path
|
| services.linux-wallpaperengine.assetsPath | Path to the assets directory.
|
| programs.ripgrep-all.custom_adapters.*.args | The output path hint; the placeholders are the same as for rga's args
|
| accounts.email.accounts.<name>.smtp.tls.certificatesFile | Path to file containing certificate authorities that should
be used to validate the connection authenticity
|
| accounts.email.accounts.<name>.imap.tls.certificatesFile | Path to file containing certificate authorities that should
be used to validate the connection authenticity
|
| programs.ripgrep-all.custom_adapters.*.binary | The path of the binary to run
|
| accounts.email.accounts.<name>.thunderbird.messageFilters.*.actionValue | Argument passed to the filter action, e.g. a folder path.
|
| services.linux-wallpaperengine.wallpapers.*.wallpaperId | Wallpaper to be used
|
| 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.fd.ignores | List of paths that should be globally ignored.
|
| programs.git.ignores | List of paths that should be globally ignored.
|
| services.restic.backups.<name>.dynamicFilesFrom | A script that produces a list of files to back up
|
| xdg.autostart.entries | Paths to desktop files that should be linked to XDG_CONFIG_HOME/autostart
|
| programs.meli.includes | Paths of the various meli configuration files to include.
|
| programs.helix.ignores | List of paths that should be globally ignored for file picker
|
| launchd.agents.<name>.config.WatchPaths | This optional key causes the job to be started if any one of the listed paths are modified.
|
| programs.anyrun.config.plugins | List of anyrun plugins to use
|
| home.extraDependencies | A list of paths that should be included in the home
closure but generally not visible
|
| xsession.windowManager.xmonad.libFiles | Additional files that will be saved in
~/.xmonad/lib/ and included in the configuration
build
|
| wayland.windowManager.hyprland.plugins | List of Hyprland plugins to use
|
| programs.zsh.plugins.*.completions | Paths of additional functions to add to fpath.
|
| programs.rclone.remotes.<name>.secrets | Sensitive configuration values such as passwords, API keys, and tokens
|
| programs.nvchecker.settings | Configuration written to
$HOME/Library/Application Support/nvchecker/nvchecker.toml (on Darwin) or
$XDG_CONFIG_HOME/nvchecker/nvchecker.toml (otherwise)
|
| programs.prismlauncher.icons | List of paths to instance icons
|
| programs.nvchecker.settings.__config__ | See https://nvchecker.readthedocs.io/en/stable/usage.html#configuration-files
|
| services.podman.containers.<name>.environmentFile | Paths to files containing container environment variables.
|
| programs.git.maintenance.repositories | Repositories on which git maintenance should run
|
| programs.floorp.profiles.<name>.search.engines | Attribute set of search engine configurations
|
| programs.borgmatic.backups.<name>.location.patterns | Patterns to include/exclude
|
| programs.firefox.profiles.<name>.search.engines | Attribute set of search engine configurations
|
| programs.nvchecker.settings.__config__.newver | The file to store 'new' (i.e. available) versions in
|
| programs.nvchecker.settings.__config__.oldver | The file to store 'old' (i.e. installed) version information in
|
| programs.librewolf.profiles.<name>.search.engines | Attribute set of search engine configurations
|
| programs.borgmatic.backups.<name>.location.repositories | List of local or remote repositories with paths and optional labels.
|
| programs.thunderbird.profiles.<name>.search.engines | Attribute set of search engine configurations
|