- niri: index/config-tree rework, displays.md desk-profile rewrite, tips/action-reference/default-bindings refresh (26.04), generated keybindings.md (119 bindings) - noctalia-shell.md: settings.toml lives in ~/.local/state, taskbar widget, v5 keybind table (Mod+D/Mod+V/Alt+Tab) - handy.md: NEW; live nested store shape, fleet endpoint, known thinking-model empty-content breaker + verified cure - log.md: DE redesign entry + pam_faillock sudo-lockout incident
4.7 KiB
4.7 KiB
type, title, description, tags, verified
| type | title | description | tags | verified | |||
|---|---|---|---|---|---|---|---|
| reference | Niri Action Reference | Curated reference of niri actions — window operations, focus, movement, spawning, and system actions. For complete command-line options, see `niri msg action <ACTION> --help`. |
|
2026-10-09 |
Action Reference
Note: This is a curated subset. For complete options and parameters, run
niri msg action <ACTION> --help(authoritative, live).
Window/Column Actions
close-window— Close focused windowtoggle-window-floating— Toggle floating/tilingmaximize-column— Maximize column with gapsmaximize-window-to-edges— Maximize without gapsexpand-column-to-available-width— Fill remaining spacecenter-column— Center focused columncenter-visible-columns— Center all visible columnsswitch-preset-column-width— Cycle preset widthsswitch-preset-column-width-back— Cycle backwardsswitch-preset-window-height— Cycle preset heightsreset-window-height— Reset heighttoggle-column-tabbed-display— Toggle vertical tabs modeconsume-or-expel-window-left/right— Consume/expel windowconsume-window-into-column— Consume window into columnexpel-window-from-column— Expel window from columnset-column-width "-10%"/set-column-width "+10%"— Fine width adjustmentset-window-height "-10%"/set-window-height "+10%"— Fine height adjustment
Focus Actions
focus-column-left/right— Focus adjacent columnfocus-window-up/down— Focus window within columnfocus-column-first/last— Focus first/last columnfocus-workspace N— Focus workspace Nfocus-workspace-down/up— Focus next/previous workspacefocus-workspace-previous— Focus previously active workspacefocus-monitor-left/right/up/down— Focus adjacent monitor
Move Actions
move-column-left/right— Move column left/rightmove-window-up/down— Move window within columnmove-column-to-first/last— Move column to edgemove-column-to-workspace-down/up— Move column to adjacent workspacemove-column-to-workspace N— Move column to workspace Nmove-column-to-monitor-left/right/up/down— Move column to adjacent monitor
Other Actions
spawn "program"— Run program (no shell expansion)spawn-sh "command"— Run command through shellspawn-at-startup "program"— Run at startupquit— Quit compositor (with confirmation,--skip-confirmationavailable)show-hotkey-overlay— Show keybind cheat sheettoggle-overview— Toggle overviewscreenshot— Interactive screenshotscreenshot-screen— Screenshot monitor (--write-to-disk,--show-pointeroptions)screenshot-window— Screenshot window (--write-to-disk,--show-pointeroptions)power-off-monitors— Turn off displaystoggle-keyboard-shortcuts-inhibit— Toggle inhibitordo-screen-transition— Smooth screen transition (for theme switching,--delay-msoption)stop-cast --session-id <ID>— Stop a PipeWire screencasttoggle-window-rule-opacity— Toggle opacity of focused windowfocus-column-or-monitor-left/right— Focus column or monitor horizontallyfocus-column-or-monitor-up/down— Focus column or monitor verticallyfocus-window-or-monitor-up/down— Focus window or monitor verticallyfocus-window-or-monitor-down/up— Focus window or monitor verticallyfocus-column-or-monitor-left/right— Focus column or monitor horizontallyfocus-window-or-monitor-down/up— Focus window or monitor verticallyfocus-window-or-workspace-down/up— Focus window or workspace verticallyfocus-window-or-workspace-up/down— Focus window or workspace vertically
Bind Properties
Actions and bindings support optional properties:
| Property | Description |
|---|---|
repeat=false |
Disable repeat for the binding |
cooldown-ms=N |
Rate-limit to N milliseconds (commonly 150 for wheel binds) |
allow-when-locked=true |
Execute even when session is locked |
allow-inhibiting=false |
Process even when inhibitor is active |
hotkey-overlay-title="..." |
Custom title for overlay (supports =null to hide or Pango markup) |
Mod+Mouse* Binds (25.01+)
Since 25.01, Mod+Mouse* binds are supported for advanced navigation.
TouchpadScroll Binds
Mod+TouchpadScroll* binds are available for touchpad-based navigation.
Mouse-Click Binds
Mouse-click actions operate on the focused window, not the clicked window.
Related
- Default Bindings — Default key bindings that invoke these actions
- Tips — Programmatic invocation and other tips