From a5eb562e7bc67256728a0e416562f26c839135b9 Mon Sep 17 00:00:00 2001 From: Alessandro Iezzi Date: Sat, 17 Jun 2023 12:33:33 +0200 Subject: Add battery icons --- dwmbar | 40 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/dwmbar b/dwmbar index 284cc1c..2847e4c 100755 --- a/dwmbar +++ b/dwmbar @@ -2,6 +2,39 @@ delim="" +battery_check() +{ + local percentage=`apm | grep 'Remaining battery life' | head -1 | sed -E 's/.*: (.*)%/\1/g'` + + if [ $percentage -lt 10 ]; then + battery=`printf ""` + elif [ $percentage -gt 9 ] && [ $percentage -lt 20 ]; then + battery=`printf ""` + elif [ $percentage -gt 19 ] && [ $percentage -lt 30 ]; then + battery=`printf ""` + elif [ $percentage -gt 29 ] && [ $percentage -lt 40 ]; then + battery=`printf ""` + elif [ $percentage -gt 39 ] && [ $percentage -lt 50 ]; then + battery=`printf ""` + elif [ $percentage -gt 49 ] && [ $percentage -lt 60 ]; then + battery=`printf ""` + elif [ $percentage -gt 59 ] && [ $percentage -lt 70 ]; then + battery=`printf ""` + elif [ $percentage -gt 69 ] && [ $percentage -lt 80 ]; then + battery=`printf ""` + elif [ $percentage -gt 79 ] && [ $percentage -lt 90 ]; then + battery=`printf ""` + elif [ $percentage -gt 89 ] && [ $percentage -lt 96 ]; then + battery=`printf ""` + elif [ $percentage -gt 95 ]; then + battery=`printf ""` + else + battery=`printf ""` + fi + + battery="$battery $percentage% $delim" +} + check_audio() { volume="`dwmaudio` $delim" @@ -22,11 +55,16 @@ check_battery() battery="`sysctl hw.acpi.battery | grep life | sed -E 's/.*: (.*)/\1%/'` $delim" } +battery_check +echo $battery + +exit + while true; do check_datetime check_weather check_audio - check_battery + battery_check xsetroot -name "$battery $weather $volume $datetime"; sleep 1; done -- cgit v1.2.3