Add scrollwheel for niri

This commit is contained in:
Thomas Avé 2026-07-20 16:03:33 +02:00
parent 8c22880adc
commit ce60bc3677
Signed by: thomasave
SSH Key Fingerprint: SHA256:bvIbWy6TO9+PdMTPzWy6dqkRlVQ3eSky+vQcc9aRIiE
1 changed files with 12 additions and 0 deletions

View File

@ -233,6 +233,18 @@ in {
XF86AudioMute { spawn "${wpctl}" "set-mute" "@DEFAULT_AUDIO_SINK@" "toggle"; } XF86AudioMute { spawn "${wpctl}" "set-mute" "@DEFAULT_AUDIO_SINK@" "toggle"; }
XF86AudioMicMute { spawn "${wpctl}" "set-mute" "@DEFAULT_AUDIO_SOURCE@" "toggle"; } XF86AudioMicMute { spawn "${wpctl}" "set-mute" "@DEFAULT_AUDIO_SOURCE@" "toggle"; }
// Horizontal mouse scroll controls volume
WheelScrollRight cooldown-ms=10 { spawn "${wpctl}" "set-volume" "@DEFAULT_AUDIO_SINK@" "1%+" "--limit" "1.0"; }
WheelScrollLeft cooldown-ms=10 { spawn "${wpctl}" "set-volume" "@DEFAULT_AUDIO_SINK@" "1%-"; }
// Mod + horizontal scroll moves between windows (columns) left/right
Mod+WheelScrollRight cooldown-ms=200 { focus-column-right; }
Mod+WheelScrollLeft cooldown-ms=200 { focus-column-left; }
// Mod + vertical scroll moves between workspaces up/down
Mod+WheelScrollDown cooldown-ms=100 { focus-workspace-down; }
Mod+WheelScrollUp cooldown-ms=100 { focus-workspace-up; }
// Media // Media
XF86AudioNext { spawn "${playerctl}" "next"; } XF86AudioNext { spawn "${playerctl}" "next"; }
XF86AudioPrev { spawn "${playerctl}" "previous"; } XF86AudioPrev { spawn "${playerctl}" "previous"; }