aboutsummaryrefslogtreecommitdiff
path: root/status
blob: 0fd3cea18eb18b092c66c0501f68b9865cc3b45e (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
#!/bin/sh

# Prints some status info to stdout. Includes:
#	- date and time
#	- battery
#	- wifi (requires nmcli)
#	- past reminders, if any (requires sdep and sdep-list)

# Usage: status [separator]

sep=${1:-" | "}

time=$(date +"%H:%M:%S")
date=$(date +"%d %B %Y, %A")

bat="/sys/class/power_supply/BAT0"
if [ -d $bat ]; then
	battery="Battery: $(cat $bat/capacity)%% $(cat $bat/status)"
else
	battery="No battery"
fi

network=$(nmcli device status | head -n 2 | tail -n 1 | awk '{print "Network: " $4}')

events=$(sdep-list past | wc -l)

printf "$time$sep$date$sep$battery$sep$network"
[ -n "$events" ] && printf "$sep$events TODO tasks"
printf "\n"

Generated with cgit - Back to sebastiano.tronto.net