| programs.git.signing.key | The default signing key fingerprint
|
| programs.kakoune.config.keyMappings.*.key | The key to be mapped
|
| programs.anki.sync.keyFile | Path to a file containing the sync account sync key
|
| programs.mcfly.keyScheme | Key scheme to use.
|
| programs.neomutt.binds.*.key | The key to bind
|
| programs.neomutt.macros.*.key | The key to bind
|
| programs.gitui.keyConfig | Key config in Ron file format
|
| programs.ncmpcpp.bindings.*.key | Key to bind.
|
| programs.tmux.keyMode | VI or Emacs style shortcuts.
|
| accounts.email.accounts.<name>.gpg.key | The key to use as listed in gpg --list-keys.
|
| programs.anki.answerKeys.*.key | Keyboard shortcut for this answer button
|
| programs.obsidian.vaults.<name>.settings.hotkeys.<name>.*.key | The hotkey.
|
| services.syncthing.key | Path to the key.pem file, which will be copied into Syncthing's
config directory.
|
| services.clipse.keyBindings | Custom key bindings
|
| services.ssh-tpm-agent.keyDir | Path of the directory to look for TPM sealed keys in, defaults to $HOME/.ssh if unset
|
| programs.qutebrowser.keyMappings | This setting can be used to map keys to other keys
|
| programs.keychain.keys | Keys to add to keychain.
|
| programs.qutebrowser.keyBindings | Key bindings mapping keys to commands in different modes
|
| services.macos-remap-keys.keypad | Mapping of keypad keys to remap
|
| programs.kakoune.config.keyMappings | User-defined key mappings
|
| programs.obsidian.defaultSettings.hotkeys.<name>.*.key | The hotkey.
|
| launchd.agents.<name>.config.Program | This key maps to the first argument of execvp(3)
|
| services.macos-remap-keys.enable | Whether to enable macOS key remapping service.
|
| services.xcape.mapExpression | The value has the grammar Key[|OtherKey]
|
| services.macos-remap-keys.keyboard | Mapping of keyboard keys to remap
|
| programs.zsh.prezto.editor.keymap | Set the key mapping style to emacs or vi.
|
| home.keyboard | Keyboard configuration
|
| home.keyboard.model | Keyboard model.
|
| programs.lf.previewer.keybinding | Key to bind to the script at previewer.source and
pipe through less
|
| programs.kakoune.config.keyMappings.*.mode | The mode in which the mapping takes effect.
|
| launchd.agents.<name>.config.InitGroups | This optional key specifies whether initgroups(3) should be called before running the job
|
| launchd.agents.<name>.config.ProgramArguments | This key maps to the second argument of execvp(3)
|
| programs.kakoune.config.keyMappings.*.effect | The sequence of keys to be mapped.
|
| services.xcape.timeout | If you hold a key longer than this timeout, xcape will not
generate a key event
|
| programs.yazi.keymap | Configuration written to
$XDG_CONFIG_HOME/yazi/keymap.toml
|
| nix.settings | Configuration for Nix; see nix.conf(5) for available options
|
| wayland.windowManager.sway.config.keybindings | An attribute set that assigns a key press to an action using a key symbol
|
| services.keynav.enable | Whether to enable keynav.
|
| home.keyboard.options | X keyboard options; layout switching goes here.
|
| home.keyboard.layout | Keyboard layout
|
| xsession.windowManager.i3.config.keybindings | An attribute set that assigns a key press to an action using a key symbol
|
| services.gromit-mpx.undoKey | A keysym or raw keycode that causes gromit-mpx to undo the
last stroke
|
| qt.kde.settings | A set of values to be modified by kwriteconfig6
|
| launchd.agents.<name>.config.UserName | This optional key specifies the user to run the job as
|
| programs.radio-active.aliases | Key/value pairs where the key is name of radio station and value is URL.
|
| services.keynav.package | The keynav package to use.
|
| services.keybase.enable | Whether to enable Keybase.
|
| programs.lapce.keymaps | Keymaps written to $XDG_CONFIG_HOME/lapce/keymaps.toml
|
| home.keyboard.variant | X keyboard variant
|
| programs.kakoune.config.keyMappings.*.docstring | Optional documentation text to display in info boxes.
|
| nix.buildMachines.*.sshKey | The path to the SSH private key with which to authenticate on
the build machine
|
| launchd.agents.<name>.config.MachServices | This optional key is used to specify Mach services to be registered with the Mach bootstrap sub-system
|
| programs.obsidian.vaults.<name>.settings.hotkeys | Hotkeys to configure.
|
| services.keybase.package | The keybase package to use.
|
| programs.keychain.agents | Agents to add.
|
| programs.keychain.enable | Whether to enable keychain.
|
| programs.broot.settings.verbs | Define new verbs
|
| launchd.agents.<name>.config.GroupName | This optional key specifies the group to run the job as
|
| services.gnome-keyring.enable | Whether to enable GNOME Keyring.
|
| programs.fish.binds | Manage key bindings
|
| xdg.userDirs.extraConfig | Other user directories
|
| launchd.agents.<name>.config.ServiceIPC | This optional key specifies whether the job participates in advanced
communication with launchd
|
| services.yubikey-agent.enable | Whether to enable Seamless ssh-agent for YubiKeys.
|
| programs.joshuto.keymap | Configuration written to
$XDG_CONFIG_HOME/joshuto/keymap.toml
|
| programs.keychain.extraFlags | Extra flags to pass to keychain.
|
| 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
|
| programs.keychain.package | The keychain package to use.
|
| launchd.agents.<name>.config.LaunchOnlyOnce | This optional key specifies whether the job can only be run once and only once
|
| programs.gradle.settings | Key value pairs to write to gradle.properties in the Gradle
home directory.
|
| programs.mc.keymapSettings | Settings for mc/mc.keymap file
|
| services.gnome-keyring.package | The gnome-keyring package to use.
|
| services.yubikey-agent.package | The yubikey-agent package to use.
|
| programs.gpg.publicKeys.*.trust | The amount of trust you have in the key ownership and the care the
owner puts into signing other keys
|
| 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
|
| programs.kodi.addonSettings | Attribute set with the plugin namespace as toplevel key and the plugins
settings as lower level key/value pairs
|
| programs.keychain.inheritType | Inherit type to attempt from agent variables from the environment.
|
| launchd.agents.<name>.config.Sockets.<name>.SockType | This optional key tells launchctl what type of socket to create
|
| programs.wlogout.layout.*.keybind | Keyboard character to trigger this action.
|
| programs.cudatext.lexerHotkeys | Hotkeys settings specific to each lexer.
|
| programs.cudatext.hotkeys | Hotkeys for Cudatext
|
| programs.tmux.prefix | Set the prefix key
|
| programs.ne.keybindings | Keybinding file for ne.
|
| services.polybar.settings | Polybar configuration
|
| 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
|
| xdg.desktopEntries.<name>.settings | Extra key-value pairs to add to the [Desktop Entry] section
|
| programs.lf.keybindings | Keys to bind
|
| programs.spotify-player.keymaps | Configuration written to the keymaps field of
$XDG_CONFIG_HOME/spotify-player/keymap.toml
|
| programs.intelli-shell.shellHotkeys | Settings for customizing the keybinding to integrate your shell with intelli-shell
|
| programs.obsidian.vaults.<name>.settings.hotkeys.<name>.*.modifiers | The hotkey modifiers.
|
| targets.darwin.defaults.NSGlobalDomain.KeyRepeat | Interval between key repetitions when holding down a key
|
| services.ssh-agent.enable | Whether to enable OpenSSH private key agent.
|
| services.gpg-agent.enable | Whether to enable GnuPG private key agent.
|
| programs.kitty.keybindings | Mapping of keybindings to actions.
|
| programs.urxvt.keybindings | Mapping of keybindings to actions
|
| xsession.windowManager.fluxbox.keys | Keyboard shortcuts configuration for Fluxbox, written to
~/.fluxbox/keys
|
| programs.gpg.publicKeys.*.text | Text of an OpenPGP public key.
|
| services.sxhkd.keybindings | An attribute set that assigns hotkeys to commands.
|
| programs.hyprlock.settings | Hyprlock configuration written in Nix
|
| services.hypridle.settings | Hypridle configuration written in Nix
|
| 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.
|
| programs.powerline-go.settings | This can be any key/value pair as described in
https://github.com/justjanne/powerline-go.
|
| launchd.agents.<name>.config.Sockets.<name>.SockProtocol | This optional key specifies the protocol to be passed to socket(2)
|
| programs.zsh.historySubstringSearch.searchUpKey | The key codes to be used when searching up
|
| programs.pianobar.settings | Apply configurations for pianobar via key/value attributes
|
| programs.gpg.publicKeys | A list of public keys to be imported into GnuPG
|
| programs.zsh.historySubstringSearch.searchDownKey | The key codes to be used when searching down
|
| wayland.windowManager.sway.config.bindkeysToCode | Whether to make use of --to-code in keybindings.
|
| wayland.windowManager.sway.config.keycodebindings | An attribute set that assigns keypress to an action using key code
|
| programs.tmux.shortcut | CTRL following by this key is used as the main shortcut.
|
| services.hyprpaper.settings | hyprpaper configuration written in Nix
|
| programs.feh.keybindings | Override feh's default keybindings
|
| 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.
|
| targets.darwin.keybindings | This will configure the default keybindings for text fields in macOS
applications
|
| launchd.agents.<name>.config.Nice | This optional key specifies what nice(3) value should be applied to the daemon.
|
| services.gnome-keyring.components | The GNOME keyring components to start
|
| xsession.windowManager.i3.config.keycodebindings | An attribute set that assigns keypress to an action using key code
|
| launchd.agents.<name>.config.Label | This required key uniquely identifies the job to launchd.
|
| programs.gpg.publicKeys.*.source | Path of an OpenPGP public key file.
|
| services.hyprsunset.settings | Hyprsunset configuration written in Nix
|
| 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.rclone.remotes.<name>.config | Regular configuration options as described in rclone's documentation
https://rclone.org/docs/
|
| 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
|
| wayland.windowManager.sway.config.up | Home row direction key for moving up.
|
| services.podman.images.<name>.certDir | Path of certificates (*.{crt,cert,key}) used to connect to registry.
|
| programs.obsidian.defaultSettings.hotkeys | Hotkeys to configure
|
| programs.nnn.plugins.mappings | Key mappings to the plugins.
|
| wayland.windowManager.hyprland.settings | Hyprland configuration written in Nix
|
| services.grobi.rules | These are the rules grobi tries to match to the current
output configuration
|
| wayland.windowManager.sway.config.down | Home row direction key for moving down.
|
| launchd.agents.<name>.config.WatchPaths | This optional key causes the job to be started if any one of the listed paths are modified.
|
| wayland.windowManager.sway.config.left | Home row direction key for moving left.
|
| 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
|
| services.gpg-agent.enableSshSupport | Whether to use the GnuPG key agent for SSH keys.
|
| launchd.agents.<name>.config.StartOnMount | This optional key causes the job to be started every time a filesystem is mounted.
|
| programs.keychain.enableZshIntegration | Whether to enable Zsh integration.
|
| launchd.agents.<name>.config.Umask | This optional key specifies what value should be passed to umask(2) before running the job
|
| services.grobi.executeAfter | Commands to be run after an output configuration was
changed
|
| wayland.windowManager.sway.config.right | Home row direction key for moving right.
|
| programs.keychain.enableBashIntegration | Whether to enable Bash integration.
|
| programs.keychain.enableFishIntegration | Whether to enable Fish integration.
|
| services.gpg-agent.enableExtraSocket | Whether to enable extra socket of the GnuPG key agent (useful for GPG
Agent forwarding).
|
| programs.vscode.profiles.<name>.keybindings | Keybindings written to Visual Studio Code's
keybindings.json
|
| nix.buildMachines.*.publicHostKey | The (base64-encoded) public host key of this builder
|
| programs.zsh.siteFunctions | Functions that are added to the Zsh environment and are subject to
autoloading
|
| launchd.agents.<name>.config.ProcessType | This optional key describes, at a high level, the intended purpose of the job
|
| launchd.agents.<name>.config.LimitLoadToHosts | This configuration file only applies to the hosts listed with this key
|
| programs.keychain.enableNushellIntegration | Whether to enable Nushell integration.
|
| xsession.windowManager.herbstluftwm.keybinds | Herbstluftwm keybinds.
|
| launchd.agents.<name>.config.LimitLoadFromHosts | This configuration file only applies to hosts NOT listed with this key
|
| 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.keychain.enableXsessionIntegration | Whether to run keychain from your ~/.xsession.
|
| 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.tmate.rsaFingerprint | Tmate server RSA key fingerprint.
|
| programs.tmate.dsaFingerprint | Tmate server EdDSA key fingerprint.
|
| 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
|
| launchd.agents.<name>.config.StandardOutPath | This optional key specifies what file should be used for data being sent to stdout when using stdio(3).
|
| programs.qutebrowser.greasemonkey | Greasemonkey userscripts to add to qutebrowser's greasemonkey
directory.
|
| wayland.windowManager.sway.config.modifier | Modifier key that is used for all default keybindings.
|
| programs.ssh.matchBlocks.<name>.userKnownHostsFile | Specifies one or more files to use for the user host key
database, separated by whitespace
|
| programs.obsidian.defaultSettings.hotkeys.<name>.*.modifiers | The hotkey modifiers.
|
| 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.
|
| programs.termite.scrollOnKeystroke | Scroll to the bottom automatically when a key is pressed.
|
| programs.neovim.generatedConfigs | Generated configurations with as key their language (set via type).
|
| programs.alot.tags.<name>.translated | Fixed string representation for this tag
|
| programs.kakoune.config.ui.useBuiltinKeyParser | Bypass ncurses key parser and use an internal one.
|
| launchd.agents.<name>.config.Sockets.<name>.SockNodeName | This optional key specifies the node to connect(2) or bind(2) to.
|
| programs.zathura.mappings | Add :map mappings to zathura and make
them permanent
|
| launchd.agents.<name>.config.RootDirectory | This optional key is used to specify a directory to chroot(2) to before running the job.
|
| 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.taskwarrior.config | Key-value configuration written to
$XDG_CONFIG_HOME/task/taskrc.
|
| 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')
|
| launchd.agents.<name>.config.StandardErrorPath | This optional key specifies what file should be used for data being sent to stderr when using stdio(3).
|
| xsession.windowManager.i3.config.modifier | Modifier key that is used for all default keybindings.
|
| services.mpdris2.multimediaKeys | Whether to enable multimedia key support.
|
| launchd.agents.<name>.config.LimitLoadToSessionType | This configuration file only applies to sessions of the type specified
|
| launchd.agents.<name>.config.Sockets.<name>.SockPathName | This optional key implies SockFamily is set to "Unix"
|
| programs.quickshell.configs | A set of configs to include in the quickshell config directory
|
| launchd.agents.<name>.config.Sockets.<name>.SockFamily | This optional key can be used to specifically request that "IPv4" or "IPv6" socket(s) be created.
|
| launchd.agents.<name>.config.Sockets.<name>.SockPathMode | This optional key specifies the mode of the socket
|
| programs.ssh.matchBlocks.<name>.kexAlgorithms | Specifies the available KEX (Key Exchange) algorithms.
|
| programs.rclone.remotes.<name>.mounts | An attribute set mapping remote file paths to their corresponding mount
point configurations
|
| launchd.agents.<name>.config.Sockets.<name>.Bonjour | This optional key can be used to request that the service be registered with the
mDNSResponder(8)
|
| programs.git.maintenance.timers | Systemd timers to create for scheduled git maintenance
|
| launchd.agents.<name>.config.AbandonProcessGroup | When a job dies, launchd kills any remaining processes with the same process group ID as the job
|
| launchd.agents.<name>.config.WorkingDirectory | This optional key is used to specify a directory to chdir(2) to before running the job.
|
| services.podman.images.<name>.decryptionKeyFile | Path to key used for decryption of images.
|
| launchd.agents.<name>.config.Sockets.<name>.SockServiceName | This optional key specifies the service on the node to connect(2) or bind(2) to.
|
| 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
|
| launchd.agents.<name>.config.StartInterval | This optional key causes the job to be started every N seconds
|
| programs.atuin.enableZshIntegration | Whether to enable Zsh integration
|
| programs.atuin.enableFishIntegration | Whether to enable Fish integration
|
| wayland.windowManager.sway.config.floating.modifier | Modifier key or keys that can be used to drag floating windows.
|
| xsession.windowManager.i3.config.floating.modifier | Modifier key or keys that can be used to drag floating windows.
|
| launchd.agents.<name>.config.LaunchEvents | Specifies higher-level event types to be used as launch-on-demand event
sources
|
| targets.darwin.defaults.NSGlobalDomain.ApplePressAndHoldEnabled | Repeat a key when it is held down (false) or display the accented character selector (true)
|
| launchd.agents.<name>.config.Sockets.<name>.SecureSocketWithKey | This optional key is a variant of SockPathName
|
| launchd.agents.<name>.config.QueueDirectories | Much like the WatchPaths option, this key will watch the paths for modifications
|
| 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.
|
| 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
|
| 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.
|
| launchd.agents.<name>.config.ThrottleInterval | This key lets one override the default throttling policy imposed on jobs by launchd
|
| 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.qutebrowser.enableDefaultBindings | Disable to prevent loading default key bindings.
|
| 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.EnvironmentVariables | This optional key is used to specify additional environment variables to be set before running the
job.
|
| launchd.agents.<name>.config.Sockets.<name>.MulticastGroup | This optional key can be used to request that the datagram socket join a multicast group
|
| 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.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.
|
| launchd.agents.<name>.config.StartCalendarInterval | This optional key causes the job to be started every calendar interval as specified
|
| programs.ripgrep-all.custom_adapters.*.version | The version identifier used to key cache entries; change if the configuration or program changes
|
| targets.darwin.defaults."com.googlecode.iterm2".ExperimentalKeyHandling | Whether to enable experimental key handling for AquaSKK compatibility.
|