From 29c894db157e9b2bb2a392e0abb83ac700a839d5 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Tue, 1 Nov 2022 14:13:08 +0100 Subject: sync --- .scripts/stats | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to '.scripts/stats') diff --git a/.scripts/stats b/.scripts/stats index 0072018..a71b40f 100755 --- a/.scripts/stats +++ b/.scripts/stats @@ -6,5 +6,17 @@ battery="$(cat /sys/class/power_supply/BAT0/capacity)%" charging="$(awk '{print $1*10^-6 "W"}' /sys/class/power_supply/BAT0/power_now)" time=$(date +'%d.%m | %H:%M') weather=$(weather text) +mem=$(free -m | awk '/^Mem:/{printf("%.1fGb\n",$3/1000)}') +swap=$(free -m | awk '/^Swap:/{printf("%.1fGb\n",$3/1000)}') +cpu=$(awk '{u=$2+$4; t=$2+$4+$5; if (NR==1){u1=u; t1=t;} else printf "%.1f%", (($2+$4-u1) * 100 / (t-t1)); }' <(grep 'cpu ' /proc/stat) <(sleep .5; grep 'cpu ' /proc/stat)) -echo "$battery ($charging) | $temp | $net | $weather | $time" +mouse=$(upower -d | grep -A 10 mouse | awk '/percentage/{printf("| M%s ",$2)}') + +if bluetooth | grep -q on; then +btdev=$(bluetoothctl info) +btname=$(echo "$btdev" | awk '/Name/{$1=""; printf("|%s",$0)}') +btbat=$(echo "$btdev" | awk '/Battery/{printf(" %s ",$4)}') +bt="$btname$btbat" +fi + +echo "$battery ($charging) $mouse$bt| $temp | $cpu | $mem | $swap | $net | $weather | $time" -- cgit v1.2.3