diff options
| author | Yaroslav de la Peña Smirnov <yps@yaroslavps.com> | 2026-05-04 17:42:20 +0300 |
|---|---|---|
| committer | Yaroslav de la Peña Smirnov <yps@yaroslavps.com> | 2026-05-04 17:42:20 +0300 |
| commit | 12f6f4702e64d775ee1991d704dcb08d4e2704c4 (patch) | |
| tree | ac58a8ff5ce1a09011c7155f3be2a1c2d3ad5912 /dotfiles/.config/niri/dms/binds.kdl | |
| parent | 9c935d9d95496f6b0a05f719a4fd0b435ce54956 (diff) | |
| download | swayrice-12f6f4702e64d775ee1991d704dcb08d4e2704c4.tar.gz swayrice-12f6f4702e64d775ee1991d704dcb08d4e2704c4.zip | |
try out dank shell
Diffstat (limited to 'dotfiles/.config/niri/dms/binds.kdl')
| -rw-r--r-- | dotfiles/.config/niri/dms/binds.kdl | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/dotfiles/.config/niri/dms/binds.kdl b/dotfiles/.config/niri/dms/binds.kdl new file mode 100644 index 0000000..c324b2e --- /dev/null +++ b/dotfiles/.config/niri/dms/binds.kdl @@ -0,0 +1,88 @@ +binds { + // === Application Launchers === + Mod+D hotkey-overlay-title="Application Launcher" { + spawn "dms" "ipc" "call" "spotlight" "toggle"; + } + Mod+Shift+D { + spawn-sh "dms ipc call widget openWith launcherButton files"; + } + // Mod+V hotkey-overlay-title="Clipboard Manager" { + // spawn "dms" "ipc" "call" "clipboard" "toggle"; + // } + + Mod+Shift+E hotkey-overlay-title="Power Menu: Toggle" { spawn "dms" "ipc" "call" "powermenu" "toggle"; } + + Ctrl+Shift+Escape hotkey-overlay-title="Task Manager" { + spawn "dms" "ipc" "call" "processlist" "focusOrToggle"; + } + Mod+Backslash { spawn-sh "dms ipc call dash open overview"; } + Mod+Shift+Backslash { spawn-sh "dms ipc call dash open weather"; } + Mod+Ctrl+Backslash { spawn-sh "dms ipc call dash open media"; } + Mod+F2 { spawn-sh "dms ipc call control-center toggle"; } + Mod+F3 hotkey-overlay-title="Settings" { + spawn "dms" "ipc" "call" "settings" "focusOrToggle"; + } + + Mod+Ctrl+Space { spawn "dms" "ipc" "call" "notifications" "dismissAllPopups"; } + Mod+Shift+Ctrl+Space hotkey-overlay-title="Notification Center" { + spawn "dms" "ipc" "call" "notifications" "toggle"; + } + + // === Security === + Mod+X hotkey-overlay-title="Lock Screen" { + spawn "dms" "ipc" "call" "lock" "lock"; + } + + // === Audio Controls === + // XF86AudioRaiseVolume allow-when-locked=true { + // spawn "dms" "ipc" "call" "audio" "increment" "3"; + // } + // XF86AudioLowerVolume allow-when-locked=true { + // spawn "dms" "ipc" "call" "audio" "decrement" "3"; + // } + // XF86AudioMute allow-when-locked=true { + // spawn "dms" "ipc" "call" "audio" "mute"; + // } + // XF86AudioMicMute allow-when-locked=true { + // spawn "dms" "ipc" "call" "audio" "micmute"; + // } + // XF86AudioPause allow-when-locked=true { + // spawn "dms" "ipc" "call" "mpris" "playPause"; + // } + // XF86AudioPlay allow-when-locked=true { + // spawn "dms" "ipc" "call" "mpris" "playPause"; + // } + // XF86AudioPrev allow-when-locked=true { + // spawn "dms" "ipc" "call" "mpris" "previous"; + // } + // XF86AudioNext allow-when-locked=true { + // spawn "dms" "ipc" "call" "mpris" "next"; + // } + // Ctrl+XF86AudioRaiseVolume allow-when-locked=true { + // spawn "dms" "ipc" "call" "mpris" "increment" "3"; + // } + // Ctrl+XF86AudioLowerVolume allow-when-locked=true { + // spawn "dms" "ipc" "call" "mpris" "decrement" "3"; + // } + + // === Brightness Controls === + XF86MonBrightnessUp allow-when-locked=true { + spawn "dms" "ipc" "call" "brightness" "increment" "5" ""; + } + XF86MonBrightnessDown allow-when-locked=true { + spawn "dms" "ipc" "call" "brightness" "decrement" "5" ""; + } + Mod+Alt+Up allow-when-locked=true { + spawn "dms" "ipc" "call" "brightness" "increment" "5" ""; + } + Mod+Alt+Down allow-when-locked=true { + spawn "dms" "ipc" "call" "brightness" "decrement" "5" ""; + } + + // === System Controls === + Mod+Escape allow-inhibiting=false { toggle-keyboard-shortcuts-inhibit; } +} + +switch-events { + lid-close { spawn "loginctl" "suspend"; } +} |
