38 lines
853 B
Bash
Executable File
38 lines
853 B
Bash
Executable File
#! /bin/bash
|
|
|
|
VOLUME=$(wpctl get-volume @DEFAULT_AUDIO_SINK@ 2>/dev/null | cut -d' ' -f2)
|
|
VOLUME_MUTE=$(wpctl get-volume @DEFAULT_AUDIO_SINK@ 2>/dev/null | cut -d' ' -f3)
|
|
|
|
function BLUETOOTH {
|
|
bt_device=$(bt-device -l | tail -n+2 | awk '{ print $1 }')
|
|
|
|
for device in $bt_device
|
|
do
|
|
connection=$(bt-device -i "$device" 2>/dev/null | grep Connected | awk '{ print $2 }')
|
|
if [[ $connection -eq 1 ]]
|
|
then
|
|
bluetooth=1
|
|
fi
|
|
done
|
|
}
|
|
|
|
VOLUME_PERCENT=$(echo "$VOLUME * 100 / 1" | bc)
|
|
BLUETOOTH
|
|
|
|
if [[ $VOLUME_MUTE = "[MUTED]" ]]
|
|
then
|
|
if [[ $bluetooth -ne 0 ]]
|
|
then
|
|
echo "%{F#E07C00} %{F-} $VOLUME_PERCENT%"
|
|
else
|
|
echo "%{F#E07C00}%{F-} $VOLUME_PERCENT%"
|
|
fi
|
|
else
|
|
if [[ $bluetooth -ne 0 ]]
|
|
then
|
|
echo "%{F#4E9A06} %{F-} $VOLUME_PERCENT%"
|
|
else
|
|
echo "%{F#4E9A06}%{F-} $VOLUME_PERCENT%"
|
|
fi
|
|
fi
|