58 lines
3.4 KiB
KDL
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"; }
|
|
}
|