Keybindings

Default keyboard shortcuts for iNiR

These are the default keybinds shipped with iNiR. They live in ~/.config/niri/config.kdl after install.

Change them. Break them. Make them yours.

iNiR Controls

~table
KeyAction
Mod+TabNiri overview (native compositor)
Mod+SpaceiNiR overview (daemon)
Super+GiNiR overlay (search, widgets)
Alt+TabiNiR window switcher (next)
Alt+Shift+TabiNiR window switcher (previous)
Super+VClipboard history
Super+/Cheatsheet
Super+,Settings
Super+Alt+LLock screen
Ctrl+Alt+TWallpaper selector
Mod+Shift+WCycle panel family (ii ↔ waffle)

Region Tools

~table
KeyAction
Super+Shift+SRegion screenshot
Super+Shift+XRegion OCR
Super+Shift+ARegion image search
PrintFull screenshot (native)
Ctrl+PrintScreenshot current screen
Alt+PrintScreenshot current window

Window Management

~table
KeyAction
Super+QClose window (with optional confirmation)
Super+DMaximize column
Super+FToggle fullscreen
Super+AToggle floating

#Focus

~table
KeyAction
Super+Left/HFocus left
Super+Right/LFocus right
Super+Up/KFocus up
Super+Down/JFocus down

#Move

~table
KeyAction
Super+Shift+Left/HMove left
Super+Shift+Right/LMove right
Super+Shift+Up/KMove up
Super+Shift+Down/JMove down

Workspaces

~table
KeyAction
Super+1-9Focus workspace 1-9
Super+Shift+1-5Move window to workspace 1-5

Applications

~table
KeyAction
Super+T / Super+ReturnTerminal (foot)
Super+EFile manager (dolphin)

System

~table
KeyAction
Super+Shift+EQuit Niri
Super+Shift+OPower off monitors
Super+EscapeToggle keyboard shortcuts inhibit

Media

~table
KeyAction
Mod+Shift+PPlay/pause (MPRIS)
XF86AudioPlayPlay/pause (hardware key)
XF86AudioRaiseVolumeVolume up
XF86AudioLowerVolumeVolume down
XF86AudioMuteToggle mute

Customizing

Edit ~/.config/niri/config.kdl to change keybinds. See the IPC documentation for all available iNiR targets you can bind.

Example:

~code
binds {
    // Your custom binds
    Super+P { spawn "qs" "-c" "ii" "ipc" "call" "session" "toggle"; }
}

Then reload Niri:

~code
niri msg action load-config-file

If your keybind doesn't work, you probably forgot to reload.