Files
community-plugins/keymap/examples/niri.kdl
T
2026-07-20 21:36:15 -04:00

58 lines
3.4 KiB
KDL

// Keymap example for Niri.
// This file is documentation and test data; it is not loaded automatically.
binds {
// #"Applications"
Mod+Return hotkey-overlay-title="Open terminal" { spawn-sh "foot"; }
Mod+B hotkey-overlay-title="Open browser" { spawn-sh "firefox"; }
Mod+E hotkey-overlay-title="Open files" { spawn-sh "xdg-open ."; }
Mod+Space hotkey-overlay-title="Open launcher" { spawn-sh "noctalia msg panel-toggle launcher"; }
Mod+M hotkey-overlay-title="Open mail" { spawn-sh "thunderbird"; }
Mod+A hotkey-overlay-title="Open calculator" { spawn-sh "gnome-calculator"; }
// #"Windows"
Mod+Q hotkey-overlay-title="Close window" { close-window; }
Mod+F hotkey-overlay-title="Toggle fullscreen" { fullscreen-window; }
Mod+Shift+F hotkey-overlay-title="Toggle floating" { toggle-window-floating; }
Mod+Left hotkey-overlay-title="Focus left" { focus-column-left; }
Mod+Right hotkey-overlay-title="Focus right" { focus-column-right; }
Mod+Up hotkey-overlay-title="Focus up" { focus-window-up; }
Mod+Down hotkey-overlay-title="Focus down" { focus-window-down; }
Mod+Shift+Left hotkey-overlay-title="Move window left" { move-column-left; }
Mod+Shift+Right hotkey-overlay-title="Move window right" { move-column-right; }
Mod+Tab hotkey-overlay-title="Focus next window" { focus-window-or-workspace-down; }
// #"Workspaces"
Mod+1 hotkey-overlay-title="Workspace 1" { focus-workspace 1; }
Mod+2 hotkey-overlay-title="Workspace 2" { focus-workspace 2; }
Mod+3 hotkey-overlay-title="Workspace 3" { focus-workspace 3; }
Mod+4 hotkey-overlay-title="Workspace 4" { focus-workspace 4; }
Mod+Shift+1 hotkey-overlay-title="Move to workspace 1" { move-column-to-workspace 1; }
Mod+Shift+2 hotkey-overlay-title="Move to workspace 2" { move-column-to-workspace 2; }
Mod+WheelScrollDown hotkey-overlay-title="Next workspace" { focus-workspace-down; }
Mod+WheelScrollUp hotkey-overlay-title="Previous workspace" { focus-workspace-up; }
// #"Screenshots"
Print hotkey-overlay-title="Capture monitor" { screenshot-screen; }
Shift+Print hotkey-overlay-title="Capture region" { screenshot; }
Ctrl+Print hotkey-overlay-title="Capture window" { screenshot-window; }
// #"Noctalia"
Mod+K hotkey-overlay-title="Open Keymap" { spawn-sh "noctalia msg panel-toggle blackbartblues/keymap:panel"; }
Mod+V hotkey-overlay-title="Clipboard history" { spawn-sh "noctalia msg panel-toggle clipboard"; }
Mod+N hotkey-overlay-title="Notifications" { spawn-sh "noctalia msg panel-toggle notifications"; }
Mod+P hotkey-overlay-title="Session menu" { spawn-sh "noctalia msg panel-toggle session-menu"; }
// #"Media"
XF86AudioPlay hotkey-overlay-title="Play or pause" { spawn-sh "playerctl play-pause"; }
XF86AudioNext hotkey-overlay-title="Next track" { spawn-sh "playerctl next"; }
XF86AudioPrev hotkey-overlay-title="Previous track" { spawn-sh "playerctl previous"; }
XF86AudioMute hotkey-overlay-title="Mute audio" { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"; }
XF86AudioRaiseVolume hotkey-overlay-title="Volume up" { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"; }
XF86AudioLowerVolume hotkey-overlay-title="Volume down" { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"; }
// #"Utilities"
Mod+Shift+C hotkey-overlay-title="Pick a color" { spawn-sh "hyprpicker -a"; }
Mod+L hotkey-overlay-title="Lock screen" { spawn-sh "noctalia msg session lock"; }
}