blob: 0f45a96c4cf64fc7effc6f567a7867463b0e316b (
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
|
#!/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}')
network="Network: $(nmcli device status | head -n 2 | tail -n 1 | sed 's/.* //')"
events=$(sdep-list past | wc -l)
printf "$time$sep$date$sep$battery$sep$network"
[ "$events" != "0" ] && printf "$sep$events TODO task(s)"
printf "\n"
|