#!/bin/sh

speaker_muted=🔇
speaker_low=🔈
speaker_medium=🔉
speaker_high=🔊
brightness_symbol=🔅
# Statusbar loop
while true; do
	bat_state=$(acpi | awk 'NR==1{print $3}')
	if [ $bat_state == 'Charging,' ]; then
		bat_state='🠝'
	else
		bat_state='🠟'
	fi

	volume=$(amixer sget Master | awk -F"[][]" 'END{ print $2 }')
	volume_amount=$(printf $volume | tr -d %)
	if [ $volume_amount == 0 ]; then
		volume_symbol=$speaker_muted
	elif [ $volume_amount -lt 30 ]; then
		volume_symbol=$speaker_low
	elif [ $volume_amount -lt 70 ]; then
		volume_symbol=$speaker_medium
	else 
		volume_symbol=$speaker_high
	fi

	bat_percentage=$(acpi | awk 'NR==1{print $4}' | tr -d [,])

	brightness=$(xbacklight -get | grep -o '^..')
	xsetroot -name "$brightness_symbol$brightness%  |  $volume_symbol$volume  |  🔋$bat_state$bat_percentage  |  $(date +"%c")"
   sleep 1m    # Update time every minute
done