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 &
|