qs: support vol + prev + next controls

This commit is contained in:
outfoxxed 2026-01-03 23:43:27 -08:00
parent edbf7a4068
commit 755a58c50c
Signed by: outfoxxed
GPG key ID: 4C88A185FB89301E
2 changed files with 14 additions and 0 deletions

View file

@ -198,6 +198,10 @@ bind = ,XF86AudioPlay, exec, qs -c shell ipc call mpris playPause
bind = ,XF86AudioNext, exec, qs -c shell ipc call mpris next
bind = ,XF86AudioPrev, exec, qs -c shell ipc call mpris previous
bind = $mod, m, exec, qs -c shell ipc call audio toggleMic
bind = ,XF86AudioRaiseVolume, exec, qs -c shell ipc call audio volUp
bind = ,XF86AudioLowerVolume, exec, qs -c shell ipc call audio volDown
bind = SHIFT,XF86AudioNext, exec, qs -c shell ipc call mpris next
bind = SHIFT,XF86AudioPrev, exec, qs -c shell ipc call mpris previous
bind = $mod, h, hy3:movefocus, l
bind = $mod, j, hy3:movefocus, d

View file

@ -49,5 +49,15 @@ BarWidgetInner {
const source = Pipewire.defaultAudioSource;
source.audio.muted = !source.audio.muted;
}
function volUp(): void {
const sink = Pipewire.defaultAudioSink;
sink.audio.volume += 0.05;
}
function volDown(): void {
const sink = Pipewire.defaultAudioSink;
sink.audio.volume -= 0.05;
}
}
}