Port a few more options to zenity and separate dwm from the install script
This commit is contained in:
28
config-files/.local/bin/sb-volume
Executable file
28
config-files/.local/bin/sb-volume
Executable file
@@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Prints the current volume or if muted.
|
||||
|
||||
vol="$(wpctl get-volume @DEFAULT_AUDIO_SINK@)"
|
||||
|
||||
# If muted, print and exit.
|
||||
[ "$vol" != "${vol%\[MUTED\]}" ] && echo " " && exit
|
||||
|
||||
vol="${vol#Volume: }"
|
||||
|
||||
split() {
|
||||
# For ommiting the . without calling and external program.
|
||||
IFS=$2
|
||||
set -- $1
|
||||
printf '%s' "$@"
|
||||
}
|
||||
|
||||
vol="$(printf "%.0f" "$(split "$vol" ".")")"
|
||||
|
||||
case 1 in
|
||||
$((vol >= 70)) ) icon=" " ;;
|
||||
$((vol >= 30)) ) icon=" " ;;
|
||||
$((vol >= 1)) ) icon=" " ;;
|
||||
* ) echo " " && exit ;;
|
||||
esac
|
||||
|
||||
echo "$icon$vol%"
|
||||
Reference in New Issue
Block a user