Files
command-center/omp-docs/tools/niri/keybindings.md
T
Frank e86e60af39 docs: close OKF conformance gaps found by night audit
- references/okf-spec.md: replace v0.2 note with the deltas verified
  against upstream SPEC.md 2026-10-19 (timestamp->generated.at and
  # Citations->sources are the two breaking changes; trust fields and
  root-index okf_version are additive; bundle stays v0.1).
- index.md: restore the agentic-web-research section lost in the
  2026-08-28 rebuild and link log.md (index-coverage doctrine).
- gen-keybinds.sh emits OKF frontmatter so its generated artifact
  (tools/niri/keybindings.md, regenerated, 120 bindings) passes kb-lint;
  test added red->green.
- fix the two broken [[niri]] wikilinks (handy, noctalia-shell).

Refs #29
2026-10-19 02:43:33 -07:00

195 lines
6.4 KiB
Markdown

---
type: reference
title: Niri Keybindings
description: Live keybinding cheat sheet generated from keybinds.kdl — do not edit by hand.
tags:
- niri
- keybindings
generated: { by: scripts/gen-keybinds.sh }
---
# Niri Keybindings
> GENERATED by `scripts/gen-keybinds.sh` from `keybinds.kdl` — do not edit by hand.
## Keybindings
| Key | Action |
|-----|--------|
## noctalia-shell keybinds
| Key | Action |
|-----|--------|
| `Mod+Shift+ESCAPE` | show-hotkey-overlay |
## Applications
| Key | Action |
|-----|--------|
| `Mod+Return` | Open Terminal: Ghostty |
| `Mod+B` | Open Browser: firefox |
| `Mod+Shift+Return` | Open Wallpaper Selector: noctalia wallpaper toggle |
| `Mod+S` | Open Control Center: noctalia controlCenter |
| `Mod+Shift+O` | Open Settings: noctalia settings |
| `Mod+D` | Open App Launcher: noctalia launcher |
| `Mod+ALT+L` | Lock Screen: noctalia lock |
| `Mod+Shift+Q` | Session Menu: noctalia sessionMenu |
| `Mod+V` | Clipboard History: noctalia panel |
| `Alt+TAB` | Window Switcher: noctalia |
| `Mod+Shift+Space` | Handy: toggle post-process recording |
| `Mod+Shift+D` | Cycle Desk Profile |
| `Mod+E` | File Manager: Nautilus |
## Media Controls
| Key | Action |
|-----|--------|
| `XF86AudioRaiseVolume` | spawn-sh "noctalia msg volume-up" |
| `XF86AudioLowerVolume` | spawn-sh "noctalia msg volume-down" |
| `XF86AudioMute` | spawn-sh "noctalia msg volume-mute" |
| `XF86AudioMicMute` | spawn-sh "noctalia msg mic-mute" |
| `XF86AudioNext` | spawn-sh "noctalia msg media next" |
| `XF86AudioPrev` | spawn-sh "noctalia msg media previous" |
| `XF86AudioPlay` | spawn-sh "noctalia msg media play" |
| `XF86AudioPause` | spawn-sh "noctalia msg media stop" |
## Brightness Controls
| Key | Action |
|-----|--------|
| `XF86MonBrightnessUp` | spawn-sh "noctalia msg brightness-up" |
| `XF86MonBrightnessDown` | spawn-sh "noctalia msg brightness-down" |
## Window Movement and Focus
| Key | Action |
|-----|--------|
| `Mod+Q` | close-window |
| `Mod+Left` | focus-column-left |
| `Mod+H` | focus-column-left |
| `Mod+Right` | focus-column-right |
| `Mod+L` | focus-column-right |
| `Mod+Up` | focus-window-up |
| `Mod+K` | focus-window-up |
| `Mod+Down` | focus-window-down |
| `Mod+J` | focus-window-down |
| `Mod+CTRL+Left` | consume-or-expel-window-left |
| `Mod+CTRL+H` | consume-or-expel-window-left |
| `Mod+CTRL+Right` | consume-or-expel-window-right |
| `Mod+CTRL+L` | consume-or-expel-window-right |
| `Mod+CTRL+Alt+Left` | move-column-left |
| `Mod+CTRL+Alt+H` | move-column-left |
| `Mod+CTRL+Alt+Right` | move-column-right |
| `Mod+CTRL+Alt+L` | move-column-right |
| `Mod+CTRL+UP` | move-window-up |
| `Mod+CTRL+K` | move-window-up |
| `Mod+CTRL+Down` | move-window-down |
| `Mod+CTRL+J` | move-window-down |
| `Mod+Home` | focus-column-first |
| `Mod+End` | focus-column-last |
| `Mod+CTRL+Home` | move-column-to-first |
| `Mod+CTRL+End` | move-column-to-last |
| `Mod+Shift+Left` | focus-monitor-left |
| `Mod+Shift+Right` | focus-monitor-right |
| `Mod+Shift+UP` | focus-monitor-up |
| `Mod+Shift+Down` | focus-monitor-down |
| `Mod+Shift+CTRL+Left` | move-column-to-monitor-left |
| `Mod+Shift+CTRL+Right` | move-column-to-monitor-right |
| `Mod+Shift+CTRL+UP` | move-column-to-monitor-up |
| `Mod+Shift+CTRL+Down` | move-column-to-monitor-down |
| `Mod+Shift+V` | switch-focus-between-floating-and-tiling |
| `Mod+BracketLeft` | consume-or-expel-window-left |
| `Mod+BracketRight` | consume-or-expel-window-right |
| `Mod+Comma` | consume-window-into-column |
| `Mod+Period` | expel-window-from-column |
| `Mod+R` | switch-preset-column-width |
| `Mod+Shift+R` | switch-preset-column-width-back |
| `Mod+Ctrl+Shift+R` | switch-preset-window-height |
| `Mod+Ctrl+R` | reset-window-height |
## Workspace Switching
| Key | Action |
|-----|--------|
| `Mod+WheelScrollDown` | focus-workspace-down |
| `Mod+WheelScrollUp` | focus-workspace-up |
| `Mod+CTRL+WheelScrollDown` | move-column-to-workspace-down |
| `Mod+CTRL+WheelScrollUp` | move-column-to-workspace-up |
| `Mod+WheelScrollRight` | focus-column-right |
| `Mod+WheelScrollLeft` | focus-column-left |
| `Mod+CTRL+WheelScrollRight` | move-column-right |
| `Mod+CTRL+WheelScrollLeft` | move-column-left |
| `Mod+Shift+WheelScrollDown` | focus-column-right |
| `Mod+Shift+WheelScrollUp` | focus-column-left |
| `Mod+CTRL+Shift+WheelScrollDown` | move-column-right |
| `Mod+CTRL+Shift+WheelScrollUp` | move-column-left |
| `Mod+1` | focus-workspace 1 |
| `Mod+2` | focus-workspace 2 |
| `Mod+3` | focus-workspace 3 |
| `Mod+4` | focus-workspace 4 |
| `Mod+5` | focus-workspace 5 |
| `Mod+6` | focus-workspace 6 |
| `Mod+7` | focus-workspace 7 |
| `Mod+8` | focus-workspace 8 |
| `Mod+9` | focus-workspace 9 |
| `Mod+CTRL+1` | move-column-to-workspace 1 |
| `Mod+CTRL+2` | move-column-to-workspace 2 |
| `Mod+CTRL+3` | move-column-to-workspace 3 |
| `Mod+CTRL+4` | move-column-to-workspace 4 |
| `Mod+CTRL+5` | move-column-to-workspace 5 |
| `Mod+CTRL+6` | move-column-to-workspace 6 |
| `Mod+CTRL+7` | move-column-to-workspace 7 |
| `Mod+CTRL+8` | move-column-to-workspace 8 |
| `Mod+CTRL+9` | move-column-to-workspace 9 |
| `Mod+TAB` | focus-workspace-previous |
## Layout Controls
| Key | Action |
|-----|--------|
| `Mod+CTRL+F` | expand-column-to-available-width |
| `Mod+C` | center-column |
| `Mod+CTRL+C` | center-visible-columns |
| `Mod+Minus` | set-column-width "-5%" |
| `Mod+Equal` | set-column-width "+5%" |
| `Mod+Shift+Minus` | set-window-height "-5%" |
| `Mod+Shift+Equal` | set-window-height "+5%" |
## Modes
| Key | Action |
|-----|--------|
| `Mod+T` | toggle-window-floating |
| `Mod+F` | maximize-column |
| `Mod+Shift+F` | fullscreen-window |
| `Mod+W` | toggle-column-tabbed-display |
| `Mod+M` | maximize-window-to-edges |
## Screenshots
| Key | Action |
|-----|--------|
| `Print` | Screenshot: all monitors (per-monitor files) |
| `CTRL+Shift+1` | Screenshot: all monitors (per-monitor files) |
| `Mod+Shift+S` | Screenshot: all monitors (per-monitor files) |
| `Alt+Print` | Screenshot: focused monitor to disk |
| `CTRL+Shift+2` | Screenshot: focused monitor to disk |
| `Ctrl+Print` | Screenshot: interactive (region/window/screen) |
| `CTRL+Shift+3` | Screenshot: interactive (region/window/screen) |
## Emergency Escape Key
| Key | Action |
|-----|--------|
| `Mod+ESCAPE` | toggle-keyboard-shortcuts-inhibit |
## Exit / Power
| Key | Action |
|-----|--------|
| `CTRL+ALT+Delete` | quit |
| `Mod+Shift+P` | power-off-monitors |
| `Mod+O` | toggle-overview |