summaryrefslogtreecommitdiffstats
path: root/.scripts
diff options
context:
space:
mode:
Diffstat (limited to '.scripts')
-rwxr-xr-x.scripts/i3volume20
1 files changed, 15 insertions, 5 deletions
diff --git a/.scripts/i3volume b/.scripts/i3volume
index 6dc72cd..9492906 100755
--- a/.scripts/i3volume
+++ b/.scripts/i3volume
@@ -1,12 +1,22 @@
-#!/bin/bash
+#!/bin/sh
case $BLOCK_BUTTON in
- 1) $TERMINAL -e pulsemixer & disown ;;
+ 1) setsid "$TERMINAL" -e pulsemixer & ;;
3) pulsemixer --toggle-mute ;;
4) pulsemixer --change-volume +5 ;;
5) pulsemixer --change-volume -5 ;;
esac
-printpastatus() { [[ $(pulsemixer --get-mute) = 1 ]] && echo -n 🔇 " " && exit
-echo 🔊 $(pulsemixer --get-volume | sed -e "s/\s[0-9][0-9]*//g")% ;}
-printpastatus
+[ "$(pulsemixer --get-mute)" = "1" ] && printf "🔇\\n" && exit
+
+vol=$(pulsemixer --get-volume | awk '{print $1}')
+
+if [ "$vol" -gt "70" ]; then
+ icon="🔊"
+elif [ "$vol" -lt "30" ]; then
+ icon="🔈"
+else
+ icon="🔉"
+fi
+
+printf "%s %s%%\\n" "$icon" "$vol"