#!/bin/sh 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" } check_datetime() { datetime=`date '+%d %B %Y %H:%M:%S'` } check_weather() { weather="`cat ~/.dwm/weather_report` $delim" } check_battery() { battery="`sysctl hw.acpi.battery | grep life | sed -E 's/.*: (.*)/\1%/'` $delim" } while true; do battery_check check_datetime # check_weather # check_audio xsetroot -name "$battery $weather $volume $datetime"; sleep 1; done &