| programs.claude-code.commandsDir | Path to a directory containing command files for Claude Code
|
| programs.lf.commands | Commands to declare
|
| programs.claude-code.commands | Custom commands for Claude Code
|
| programs.gemini-cli.commands | An attribute set of custom commands that will be globally available
|
| programs.opencode.commands | Custom commands for opencode
|
| programs.kakoune.config.hooks.*.commands | Commands to run when the hook is activated.
|
| programs.hexchat.channels.<name>.commands | Commands to be executed on connecting to server.
|
| programs.smug.projects.<name>.windows.*.commands | Commands to execute when window starts.
|
| wayland.windowManager.sway.config.window.commands | List of commands that should be executed on specific windows
|
| programs.smug.projects.<name>.windows.*.panes.*.commands | Commands to execute when pane starts.
|
| xsession.windowManager.i3.config.window.commands | List of commands that should be executed on specific windows
|
| programs.gemini-cli.commands.<name>.prompt | The prompt that will be sent to the Gemini model when the command is executed
|
| wayland.windowManager.sway.config.window.commands.*.command | Swaywm command to execute.
|
| xsession.windowManager.i3.config.window.commands.*.command | i3wm command to execute.
|
| programs.gemini-cli.commands.<name>.description | A brief, one-line description of what the command does
|
| wayland.windowManager.sway.config.window.commands.*.criteria | Criteria of the windows on which command should be executed
|
| xsession.windowManager.i3.config.window.commands.*.criteria | Criteria of the windows on which command should be executed
|
| programs.bash.bashrcExtra | Extra commands that should be placed in ~/.bashrc
|
| services.kanshi.profiles.<name>.exec | Commands executed after the profile is successfully applied
|
| xsession.initExtra | Extra shell commands to run during initialization.
|
| programs.zsh.envExtra | Extra commands that should be added to .zshenv.
|
| services.xidlehook.timers | A set of commands to be executed after a specific idle timeout
|
| programs.lf.cmdKeybindings | Keys to bind to command line commands which can only be one of the
builtin commands
|
| systemd.user.startServices | Whether new or changed services that are wanted by active targets
should be started
|
| services.kanshi.settings.*.profile.exec | Commands executed after the profile is successfully applied
|
| programs.zsh.loginExtra | Extra commands that should be added to .zlogin.
|
| home.file.<name>.onChange | Shell commands to run when file has changed between
generations
|
| programs.bash.initExtra | Extra commands that should be run when initializing an
interactive shell.
|
| programs.qutebrowser.keyBindings | Key bindings mapping keys to commands in different modes
|
| xdg.dataFile.<name>.onChange | Shell commands to run when file has changed between
generations
|
| programs.zsh.history | Options related to commands history configuration.
|
| programs.zsh.logoutExtra | Extra commands that should be added to .zlogout.
|
| xdg.cacheFile.<name>.onChange | Shell commands to run when file has changed between
generations
|
| xdg.stateFile.<name>.onChange | Shell commands to run when file has changed between
generations
|
| xsession.profileExtra | Extra shell commands to run before session start.
|
| programs.irssi.aliases | An attribute set that maps aliases to commands.
|
| programs.bash.logoutExtra | Extra commands that should be run when logging out of an
interactive shell.
|
| programs.zsh.profileExtra | Extra commands that should be added to .zprofile.
|
| xdg.configFile.<name>.onChange | Shell commands to run when file has changed between
generations
|
| programs.tint2.extraConfig | Commands for tint2 that will be add to the tint2rc
file.
|
| programs.bash.profileExtra | Extra commands that should be run when initializing a login
shell.
|
| programs.lazygit.enable | Whether to enable lazygit, a simple terminal UI for git commands.
|
| programs.bash.historyIgnore | List of commands that should not be saved to the history list.
|
| programs.sbt.pluginsExtra | A list of extra commands to put in plugins conf file
|
| nix.buildMachines.*.sshUser | The username to log in as on the remote host
|
| programs.hexchat.channels.<name>.loginMethod | The login method
|
| programs.smug.projects.<name>.stop | Commands to execute after the tmux-session is destroyed.
|
| programs.bash.historyControl | Controlling how commands are saved on the history list.
|
| programs.zathura.extraConfig | Additional commands for zathura that will be added to the
zathurarc file.
|
| programs.feh.buttons | Override feh's default mouse button mapping
|
| services.podman.volumes.<name>.type | Filesystem type of Device. (used as -t in mount commands)
|
| programs.gh.settings.aliases | Aliases that allow you to create nicknames for gh commands.
|
| programs.zsh.completionInit | Initialization commands to run when completion is enabled.
|
| services.grobi.executeAfter | Commands to be run after an output configuration was
changed
|
| services.swayidle.timeouts | List of commands to run after idle timeout.
|
| programs.smug.projects.<name>.beforeStart | Commands to execute before the tmux-session starts.
|
| services.sxhkd.keybindings | An attribute set that assigns hotkeys to commands.
|
| programs.trippy.forceUserConfig | Whatever to force trippy to use user's config through the -c flag
|
| programs.ncmpcpp.bindings.*.command | Command or sequence of commands to be executed.
|
| programs.msmtp.configContent | Content added to msmtp config
|
| xsession.windowManager.bspwm.extraConfig | Additional shell commands to be run at the end of the config file.
|
| wayland.windowManager.sway.config.startup | Commands that should be executed at startup
|
| programs.matplotlib.extraConfig | Additional commands for matplotlib that will be added to the
matplotlibrc file.
|
| xsession.windowManager.command | Command to use to start the window manager
|
| xsession.windowManager.i3.config.startup | Commands that should be executed at startup
|
| programs.qutebrowser.aliases | Aliases for commands.
|
| programs.irssi.networks.<name>.autoCommands | List of commands to execute on connect.
|
| xsession.windowManager.bspwm.extraConfigEarly | Like extraConfig, except commands are run at the start of the config file.
|
| programs.feh.keybindings | Override feh's default keybindings
|
| programs.riff.enableGitIntegration | Whether to enable git integration for riff
|
| wayland.windowManager.sway.extraSessionCommands | Shell commands executed just before Sway is started.
|
| wayland.windowManager.sway.systemd.extraCommands | Extra commands to run after D-Bus activation.
|
| wayland.windowManager.sway.config.focus.wrapping | Whether the window focus commands automatically wrap around the edge of containers
|
| wayland.windowManager.labwc.systemd.extraCommands | Extra commands to be run after D-Bus activation.
|
| wayland.windowManager.river.systemd.extraCommands | Extra commands to be run after D-Bus activation.
|
| xsession.windowManager.i3.config.focus.wrapping | Whether the window focus commands automatically wrap around the edge of containers
|
| 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.
|
| accounts.email.accounts.<name>.imapnotify.onNotify | Shell commands to run on any event.
|
| wayland.windowManager.wayfire.systemd.extraCommands | Extra commands to be run after D-Bus activation.
|
| accounts.email.accounts.<name>.imapnotify.onNotifyPost | Shell commands to run after onNotify event.
|
| wayland.windowManager.hyprland.systemd.extraCommands | Extra commands to be run after D-Bus activation.
|