aboutsummaryrefslogtreecommitdiff
path: root/.local/bin/statusbar/sb-nettraf
diff options
context:
space:
mode:
authorawy <awy@awy.one>2025-01-27 17:25:54 +0300
committerawy <awy@awy.one>2025-01-27 17:25:54 +0300
commitec91620004d6b24024fec856192683184d3e5b3a (patch)
tree48c7ed6279718510a06899984a472cc54a38bd2c /.local/bin/statusbar/sb-nettraf
parent06142cca59919fbdd5ceb70afc32497cfe4a13b0 (diff)
update
Diffstat (limited to '.local/bin/statusbar/sb-nettraf')
-rwxr-xr-x.local/bin/statusbar/sb-nettraf28
1 files changed, 14 insertions, 14 deletions
diff --git a/.local/bin/statusbar/sb-nettraf b/.local/bin/statusbar/sb-nettraf
index 0f4201b..eb504df 100755
--- a/.local/bin/statusbar/sb-nettraf
+++ b/.local/bin/statusbar/sb-nettraf
@@ -5,25 +5,25 @@
# second, gives network traffic per second.
case $1 in
- 1) hyprctl dispatch exec "$TERMINAL -e bmon" ;;
- 3) notify-send "🌐 Network traffic module" "🔻: Traffic received
-🔺: Traffic transmitted" ;;
- 6) hyprctl dispatch exec "$TERMINAL -e \"$EDITOR\" \"$0\"" ;;
+ 1) setsid -f "$TERMINAL" -e doas bandwhich ;;
+ 3) notify-send " Network traffic module" " : Traffic received
+ : Traffic transmitted" ;;
+ 6) setsid -f "$TERMINAL" -e "$EDITOR" "$0" ;;
esac
update() {
- sum=0
- for arg; do
- read -r i < "$arg"
- sum=$(( sum + i ))
- done
- cache=/tmp/${1##*/}
- [ -f "$cache" ] && read -r old < "$cache" || old=0
- printf %d\\n "$sum" > "$cache"
- printf %d\\n $(( sum - old ))
+ sum=0
+ for arg; do
+ read -r i < "$arg"
+ sum=$(( sum + i ))
+ done
+ cache=/tmp/${1##*/}
+ [ -f "$cache" ] && read -r old < "$cache" || old=0
+ printf %d\\n "$sum" > "$cache"
+ printf %d\\n $(( sum - old ))
}
rx=$(update /sys/class/net/[ew]*/statistics/rx_bytes)
tx=$(update /sys/class/net/[ew]*/statistics/tx_bytes)
-printf "🔻%4sB 🔺%4sB\\n" $(numfmt --to=iec $rx $tx)
+printf " %4sB  %4sB\\n" $(numfmt --to=iec $rx $tx)