From cbbf2aaf4d49e48283e9f7e748738cfe77900629 Mon Sep 17 00:00:00 2001 From: "Ivan K. Boikov" Date: Mon, 3 Feb 2025 21:38:49 +0100 Subject: Restore accidentally nuked sb-volume --- scripts/.local/bin/sb-volume | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 scripts/.local/bin/sb-volume (limited to 'scripts/.local/bin/sb-volume') diff --git a/scripts/.local/bin/sb-volume b/scripts/.local/bin/sb-volume new file mode 100755 index 0000000..bfa7899 --- /dev/null +++ b/scripts/.local/bin/sb-volume @@ -0,0 +1,23 @@ +#!/bin/sh + +# Prints the current volume or MUT if muted. + +if [ "$(pamixer --get-mute)" = true ]; then + vol="MUT" +else + vol="$(pamixer --get-volume)" +fi + +if ! command -v pamixer ;then + vol="$(wpctl get-volume @DEFAULT_AUDIO_SINK@)" + case "$vol" in + *MUTED*) vol="MUT" ;; + *) vol=$(echo "100*$(echo "$vol" | cut -d' ' -f2)/1" | bc) ;; + esac +fi + +# for slstatus +printf "%s" "$vol" > "$XDG_RUNTIME_DIR/volume" + +# for dwmblocks +printf "%3d" "$vol" -- cgit v1.2.3