aboutsummaryrefslogtreecommitdiff
path: root/dwmbar
blob: 1cf9a14fe37ac04892666b484badf7177ee215b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/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