| programs.fish.binds.<name>.mode | Specify the bind mode that the bind is used in
|
| programs.boxxy.rules.*.mode | Does the current path redirect a file or a directory?
|
| programs.go.telemetry.mode | Go telemetry mode to be set.
|
| wayland.windowManager.sway.config.bars.*.mode | Bar visibility mode.
|
| xsession.windowManager.i3.config.bars.*.mode | Bar visibility mode.
|
| programs.kakoune.config.keyMappings.*.mode | The mode in which the mapping takes effect.
|
| services.kanshi.settings.*.output.mode | <width>x<height>[@<rate>[Hz]]
Configures the specified output to use the specified mode
|
| programs.kitty.shellIntegration.mode | Set the mode of the shell integration
|
| services.kanshi.profiles.<name>.outputs.*.mode | <width>x<height>[@<rate>[Hz]]
Configures the specified output to use the specified mode
|
| services.kanshi.settings.*.profile.outputs.*.mode | <width>x<height>[@<rate>[Hz]]
Configures the specified output to use the specified mode
|
| programs.autorandr.profiles.<name>.config.<name>.mode | Output resolution.
|
| home.keyboard.model | Keyboard model.
|
| programs.rofi.modes | Modes to enable
|
| programs.qutebrowser.keyBindings | Key bindings mapping keys to commands in different modes
|
| 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'.
|
| 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.zathura.mappings | Add :map mappings to zathura and make
them permanent
|
| services.podman.machines.<name>.rootful | Whether to run the machine in rootful mode
|
| programs.vivid.colorMode | Color mode for vivid.
|
| programs.direnv.silent | Whether to enable silent mode, that is, disabling direnv logging.
|
| programs.fish.binds.<name>.setsMode | Change current mode after bind is executed
|
| programs.go.telemetry | Options to configure Go telemetry mode.
|
| programs.mcfly.enableLightTheme | Whether to enable light mode theme.
|
| services.darkman.enable | Whether to enable darkman, a tool that automatically switches dark-mode on and off based on
the time of the day.
|
| fonts.fontconfig.hinting | The font hinting mode.
|
| home.file.<name>.executable | Set the execute bit
|
| programs.alot.bindings.thread | Thread mode keybindings.
|
| programs.alot.bindings.search | Search mode keybindings.
|
| programs.broot.settings.modal | Whether to enable modal (vim) mode.
|
| xdg.dataFile.<name>.executable | Set the execute bit
|
| xdg.cacheFile.<name>.executable | Set the execute bit
|
| programs.alot.bindings.taglist | Taglist mode keybindings.
|
| xdg.stateFile.<name>.executable | Set the execute bit
|
| programs.anki.minimalistMode | Minimalist user interface mode.
|
| xdg.configFile.<name>.executable | Set the execute bit
|
| wayland.windowManager.sway.config.bindswitches | Binds to execute the sway command command on state changes
|
| services.darkman.darkModeScripts | Scripts to run when switching to "dark mode"
|
| programs.alot.bindings.envelope | Envelope mode keybindings.
|
| programs.go.telemetry.date | The date indicating the date at which the modefile
was updated, in YYYY-MM-DD format
|
| services.amberol.replaygain | ReplayGain mode.
|
| services.darkman.lightModeScripts | Scripts to run when switching to "light mode"
|
| programs.termite.fullscreen | Enables entering fullscreen mode by pressing F11.
|
| xsession.windowManager.bspwm.rules.<name>.center | Whether the node will be put in the center, in floating mode.
|
| programs.alot.bindings.bufferlist | Bufferlist mode keybindings.
|
| programs.termite.filterUnmatchedUrls | Whether to hide url hints not matching input in url hints mode.
|
| wayland.windowManager.sway.config.bars.*.hiddenState | The default bar mode when 'bar.mode' == 'hide'.
|
| launchd.agents.<name>.config.Sockets.<name>.SockPathMode | This optional key specifies the mode of the socket
|
| xsession.windowManager.i3.config.bars.*.hiddenState | The default bar mode when 'bar.mode' == 'hide'.
|
| programs.autorandr.hooks.preswitch | Preswitch hook executed before mode switch.
|
| programs.gnome-terminal.profile.<name>.cursorBlinkMode | The cursor blink mode.
|
| fonts.fontconfig.subpixelRendering | The sub-pixel rendering mode.
|
| programs.tmux.customPaneNavigationAndResize | Override the hjkl and HJKL bindings for pane navigation and
resizing in VI mode.
|
| programs.khal.locale.weeknumbers | Enable week numbers in calendar and interactive (ikhal) mode
|
| programs.autorandr.hooks.postswitch | Postswitch hook executed after mode switch.
|
| services.podman.containers.<name>.network | The network mode or network/s to connect the container to
|
| wayland.windowManager.sway.config.bars.*.colors.bindingMode | Border, background and text color for the binding mode indicator
|
| wayland.windowManager.sway.config.workspaceLayout | The mode in which new containers on workspace level will
start.
|
| xsession.windowManager.i3.config.bars.*.colors.bindingMode | Border, background and text color for the binding mode indicator
|
| xsession.windowManager.i3.config.workspaceLayout | The mode in which new containers on workspace level will
start.
|
| wayland.windowManager.sway.config.floating.criteria | List of criteria for windows that should be opened in a floating mode.
|
| xsession.windowManager.i3.config.floating.criteria | List of criteria for windows that should be opened in a floating mode.
|
| programs.rclone.remotes.<name>.mounts.<name>.options | An attribute set of option values passed to rclone mount
|
| programs.autorandr.profiles.<name>.hooks.preswitch | Preswitch hook executed before mode switch.
|
| programs.autorandr.profiles.<name>.hooks.postswitch | Postswitch hook executed after mode switch.
|
| services.linux-wallpaperengine.clamping | Clamping mode for all wallpapers.
|
| targets.darwin.defaults."com.googlecode.iterm2".AlternateMouseScroll | Whether to enable arrow keys when scrolling in alternate screen mode.
|
| services.linux-wallpaperengine.wallpapers.*.scaling | Scaling mode for this wallpaper.
|
| programs.helix.extraConfig | Extra lines to be appended to the config file
|
| programs.vim.settings | At attribute set of Vim settings
|
| programs.kakoune.config.autoComplete | Modes in which to display possible completions
|
| services.ollama.enable | Whether to enable ollama server for local large language models.
|
| programs.pls.enable | Whether to enable pls, a modern replacement for ls.
|
| programs.eza.enable | Whether to enable eza, a modern replacement for ls.
|
| programs.satty.enable | Whether to enable Satty - Modern Screenshot Annotation.
|
| programs.claude-code.mcpServers | MCP (Model Context Protocol) servers configuration
|
| programs.hwatch.enable | Whether to enable hwatch, a modern alternative to the watch command
.
|
| programs.gemini-cli.defaultModel | The default model to use for the CLI
|
| 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.superfile.enable | Whether to enable superfile - Pretty fancy and modern terminal file manager.
|
| programs.gemini-cli.commands.<name>.prompt | The prompt that will be sent to the Gemini model when the command is executed
|