summaryrefslogtreecommitdiff
path: root/statusbar
blob: 46ba150f5f551f29fcb00abfbc9b6f5f4f4ecce6 (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
#!/usr/bin/env bash

dtd(){
    dateTime="$(date +"%A, %Y-%m-%d - %H:%M")"
    echo "$dateTime"
}

vol(){
	volume=$(wpctl get-volume @DEFAULT_AUDIO_SINK@ | awk '{ print $2*100 }')
	if [ "$(wpctl inspect @DEFAULT_AUDIO_SINK@ | awk -F\" '/node.nick/ {print $2}')" = "Speakers" ]; then
    	printf '🔊 %3d%%' "$volume" 
	else
    	printf '🎧 %3d%%' "$volume" 
	fi
}

bandwidth(){
    downbefore=$(awk '/eth0/ {print$2}' /proc/net/dev)
    upbefore=$(awk '/eth0/ {print$10}' /proc/net/dev)
	sleep 1
	downafter=$(awk '/eth0/ {print$2}' /proc/net/dev)
	upafter=$(awk '/eth0/ {print$10}' /proc/net/dev)

	bwdown=$(( downafter-downbefore ))
	bwup=$(( upafter-upbefore ))

	echo - | awk -v down="$bwdown" -v up="$bwup" '{ printf "%5.2fMiB↘ %5.2fMiB↗", down/(1024*1024), up/(1024*1024)}'
}

while true; do
    xsetroot -name " $(bandwidth) | $(vol) | $(dtd) "
done &