diff options
| author | Maks Jopek <maks@jopek.eu> | 2026-07-12 15:30:03 +0200 |
|---|---|---|
| committer | Maks Jopek <maks@jopek.eu> | 2026-07-12 15:30:03 +0200 |
| commit | 497f40ed5a286e52383cc77e81aa1f49b74df925 (patch) | |
| tree | b22ecddb58d2bac5be1285f10f4e0e7e44db6690 /.local/bin/sysact | |
| parent | cfe0107b0b47cff187ffef91d1ae6e4d5566b370 (diff) | |
| parent | 0e8bd85602cbe3f894d0cf5b0ce8af5cda40fd66 (diff) | |
| download | eibhear-497f40ed5a286e52383cc77e81aa1f49b74df925.tar.gz eibhear-497f40ed5a286e52383cc77e81aa1f49b74df925.tar.zst eibhear-497f40ed5a286e52383cc77e81aa1f49b74df925.zip | |
Diffstat (limited to '.local/bin/sysact')
| -rwxr-xr-x | .local/bin/sysact | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/.local/bin/sysact b/.local/bin/sysact index 85488e5..038170b 100755 --- a/.local/bin/sysact +++ b/.local/bin/sysact @@ -14,13 +14,12 @@ wmpid(){ # This function is needed if there are multiple instances of the window } lock(){ - mpc pause - pauseallmpv - wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle - kill -44 $(pidof dwmblocks) - slock - wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle - kill -44 $(pidof dwmblocks) + was_muted="$(wpctl get-volume @DEFAULT_AUDIO_SINK@ | grep -o 'MUTED' && echo 1 || echo 0)" + mpc pause & pauseallmpv & + wpctl set-mute @DEFAULT_AUDIO_SINK@ 1 & + slock + [ "$was_muted" -eq 0 ] && wpctl set-mute @DEFAULT_AUDIO_SINK@ 0 + pkill -RTMIN+10 "${STATUSBAR:-dwmblocks}" } case "$(printf "🔒 lock\n🚪 leave $WM\n♻️ renew $WM\n🐻 hibernate\n🔃 reboot\n🖥️shutdown\n💤 sleep\n📺 display off" | dmenu -i -p 'Action: ')" in |
