scripts/i3-configuration/i3blocks/volume.sh

20 lines
452 B
Bash
Executable File

#!/bin/bash
# Get the current volume level and mute status
volume=$(pactl get-sink-volume @DEFAULT_SINK@ | awk '{print $5}' | tr -d '%')
mute=$(pactl get-sink-mute @DEFAULT_SINK@ | awk '{print $2}')
color="#50FA7B"
# Determine icon and color based on mute status
if [ "$mute" = "yes" ]; then
icon="🔇" # Muted
color="#FF5555"
else
icon="🔊" # Volume icon
fi
# Output the volume with icon and color
echo "$icon $volume%"
echo
echo "$color"