| home.keyboard.layout | Keyboard layout
|
| home.keyboard.variant | X keyboard variant
|
| home.file.<name>.text | Text of the file
|
| xdg.dataFile.<name>.text | Text of the file
|
| xdg.stateFile.<name>.text | Text of the file
|
| xdg.cacheFile.<name>.text | Text of the file
|
| home.keyboard | Keyboard configuration
|
| gtk.font.package | Package providing the font
|
| xdg.configFile.<name>.text | Text of the file
|
| services.mpd.dbFile | The path to MPD's database
|
| gtk.gtk4.font.package | Package providing the font
|
| gtk.gtk3.font.package | Package providing the font
|
| home.file.<name>.source | Path of the source file or directory
|
| gtk.gtk2.font.package | Package providing the font
|
| xdg.dataFile.<name>.source | Path of the source file or directory
|
| gtk.theme.package | Package providing the theme
|
| gtk.iconTheme.package | Package providing the icon theme
|
| xdg.cacheFile.<name>.source | Path of the source file or directory
|
| xdg.stateFile.<name>.source | Path of the source file or directory
|
| wayland.windowManager.sway.package | Sway package to use
|
| programs.jq.colors | The colors used in colored JSON output, or null to use the defaults
|
| xsession.windowManager.xmonad.config | The configuration file to be used for xmonad
|
| gtk.gtk2.theme.package | Package providing the theme
|
| xdg.configFile.<name>.source | Path of the source file or directory
|
| gtk.gtk4.iconTheme.package | Package providing the icon theme
|
| gtk.gtk3.theme.package | Package providing the theme
|
| gtk.gtk4.theme.package | Package providing the theme
|
| gtk.gtk2.iconTheme.package | Package providing the icon theme
|
| gtk.gtk3.iconTheme.package | Package providing the icon theme
|
| gtk.cursorTheme.package | Package providing the cursor theme
|
| vdirsyncer.verify | Null or path to certificate to verify SSL against
|
| programs.lf.commands | Commands to declare
|
| services.twmn.text.maxLength | Maximum length of the text before it is cut and suffixed with "..."
|
| gtk.gtk3.cursorTheme.package | Package providing the cursor theme
|
| gtk.gtk4.cursorTheme.package | Package providing the cursor theme
|
| gtk.gtk2.cursorTheme.package | Package providing the cursor theme
|
| programs.git.signing.key | The default signing key fingerprint
|
| services.gromit-mpx.hotKey | A keysym or raw keycode that toggles the activation state of
gromit-mpx
|
| qt.kde.settings | A set of values to be modified by kwriteconfig6
|
| services.gromit-mpx.tools.*.arrowSize | If not null, automatically draw an arrow
at the end of a stroke with the given size.
|
| services.gromit-mpx.undoKey | A keysym or raw keycode that causes gromit-mpx to undo the
last stroke
|
| programs.vscode.nameShort | Override for package "short name", used for generating configuration
|
| home.file.<name>.executable | Set the execute bit
|
| programs.kitty.font.package | Package providing the font
|
| programs.ghostty.package | The ghostty package to use
|
| programs.feh.buttons | Override feh's default mouse button mapping
|
| xdg.dataFile.<name>.executable | Set the execute bit
|
| services.twmn.text.font.package | The font package to use
|
| xresources.extraConfig | Additional X server resources contents
|
| programs.vscode.dataFolderName | Override for extensions directory
|
| programs.floorp.package | The Floorp package to use
|
| xdg.cacheFile.<name>.executable | Set the execute bit
|
| programs.home-manager.path | The default path to use for Home Manager
|
| xdg.stateFile.<name>.executable | Set the execute bit
|
| targets.darwin.defaults | Set macOS user defaults
|
| nix.buildMachines.*.sshKey | The path to the SSH private key with which to authenticate on
the build machine
|
| programs.gradle.initScripts.<name>.text | Text of the init script file. if this option is null
then source must be set.
|
| nix.buildMachines.*.publicHostKey | The (base64-encoded) public host key of this builder
|
| xdg.configFile.<name>.executable | Set the execute bit
|
| services.podman.machines.<name>.cpus | Number of CPUs to allocate to the machine
|
| services.podman.machines.<name>.swap | Swap size in MB for the machine
|
| programs.firefox.package | The Firefox package to use
|
| accounts.email.accounts.<name>.imap.port | The port on which the IMAP server listens
|
| accounts.email.accounts.<name>.smtp.port | The port on which the SMTP server listens
|
| services.podman.machines.<name>.image | Bootable image to use for the machine
|
| programs.lf.keybindings | Keys to bind
|
| programs.ghostty.installBatSyntax | Whether to enable installation of Ghostty configuration syntax for bat.
|
| services.podman.machines.<name>.diskSize | Disk size in GB for the machine
|
| wayland.windowManager.labwc.package | The labwc package to use
|
| services.jellyfin-mpv-shim.mpvConfig | mpv configuration options to use for jellyfin-mpv-shim
|
| fonts.fontconfig.configFile.<name>.text | Verbatim contents of the config file
|
| services.podman.machines.<name>.memory | Memory in MB to allocate to the machine
|
| nix.buildMachines.*.protocol | The protocol used for communicating with the build machine
|
| programs.gnome-terminal.profile.<name>.font | The font name, null to use system default.
|
| programs.gradle.initScripts.<name>.source | Path of the init script file
|
| programs.lf.cmdKeybindings | Keys to bind to command line commands which can only be one of the
builtin commands
|
| wayland.windowManager.river.package | The river-classic package to use
|
| programs.kakoune.config.wrapLines.marker | Prefix wrapped lines with marker text
|
| programs.librewolf.package | The LibreWolf package to use
|
| nixpkgs.config | The configuration of the Nix Packages collection. (For
details, see the Nixpkgs documentation.) It allows you to set
package configuration options
|
| services.podman.machines.<name>.timezone | Timezone to set in the machine
|
| programs.gnome-terminal.profile.<name>.colors | The terminal colors, null to use system default.
|
| services.jellyfin-mpv-shim.mpvBindings | mpv input bindings to use for jellyfin-mpv-shim
|
| services.protonmail-bridge.logLevel | Log level of the ProtonMail Bridge service
|
| services.way-displays.settings | The way-displays configuration written to
$XDG_CONFIG_HOME/way-displays/cfg.yml
|
| 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
|
| services.podman.machines.<name>.username | Username used in the machine image
|
| services.restic.backups.<name>.timerConfig | When to run the backup
|
| services.librespot.settings | Command-line arguments to pass to librespot
|
| services.podman.machines.<name>.rootful | Whether to run the machine in rootful mode
|
| wayland.windowManager.hyprland.package | The hyprland package to use
|
| programs.feh.keybindings | Override feh's default keybindings
|
| wayland.windowManager.wayfire.package | The wayfire package to use
|
| targets.darwin.currentHostDefaults | Set macOS user defaults
|
| programs.quickshell.activeConfig | The name of the config to use
|
| programs.ssh.matchBlocks.<name>.compression | Specifies whether to use compression
|
| programs.gnome-terminal.profile.<name>.colors.boldColor | The bold color, null to use same as foreground.
|
| services.gpg-agent.pinentry.package | The pinentry-gnome3 package to use
|
| programs.lf.previewer.keybinding | Key to bind to the script at previewer.source and
pipe through less
|
| services.random-background.interval | The duration between changing background image, set to null
to only set background when logging in
|
| programs.gnome-terminal.profile.<name>.customCommand | The command to use to start the shell, or null for default shell.
|
| programs.kitty.shellIntegration.mode | Set the mode of the shell integration
|
| home.activation | The activation scripts blocks to run when activating a Home
Manager generation
|
| 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.swaylock.enable | Whether to enable swaylock
|
| xresources.properties | X server resources that should be set
|
| i18n.inputMethod.type | Select the enabled input method
|
| i18n.inputMethod.fcitx5.settings.addons.<name>.globalSection | global section of an INI file (attrs of INI atom (null, bool, int, float or string))
|
| targets.darwin.defaults."com.apple.menuextra.clock".ShowAMPM | Show the AM/PM label
|
| targets.darwin.defaults."com.apple.menuextra.clock".ShowDate | Show the full date
|
| accounts.contact.accounts.<name>.vdirsyncer.verify | Null or path to certificate to verify SSL against
|
| programs.gnome-terminal.profile.<name>.scrollbackLines | The number of scrollback lines to keep, null for infinite.
|
| 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
|
| accounts.email.accounts.<name>.mujmap.settings.username | Username for basic HTTP authentication
|
| accounts.calendar.accounts.<name>.vdirsyncer.verify | Null or path to certificate to verify SSL against
|
| programs.khal.locale.local_timezone | khal will show all times in this timezone
|
| programs.hexchat.channels.<name>.loginMethod | The login method
|
| 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
|
| 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
|
| accounts.email.accounts.<name>.mujmap.settings.session_url | Session URL to connect to
|
| programs.khal.locale.default_timezone | Default for new events or if khal does not understand the timezone
in an ical file
|
| 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.email.accounts.<name>.mujmap.settings.password_command | Shell command which will print a password to stdout for basic HTTP
authentication
|
| programs.qutebrowser.keyBindings | Key bindings mapping keys to commands in different modes
|