summaryrefslogtreecommitdiffstats
path: root/.local/bin/status
diff options
context:
space:
mode:
authorJoe <bousset.rudy@gmail.com>2022-08-24 10:15:04 +0200
committerJoe <bousset.rudy@gmail.com>2022-08-24 10:15:04 +0200
commitfd84eee156baafb1b3d394cc784582f8e1fecbe2 (patch)
treeba428ef8fd5a94c10032a5b980935a4da1bffbcd /.local/bin/status
parentupdate (diff)
downloaddotfiles-bsd-fd84eee156baafb1b3d394cc784582f8e1fecbe2.tar.gz
dotfiles-bsd-fd84eee156baafb1b3d394cc784582f8e1fecbe2.tar.bz2
dotfiles-bsd-fd84eee156baafb1b3d394cc784582f8e1fecbe2.tar.xz
dotfiles-bsd-fd84eee156baafb1b3d394cc784582f8e1fecbe2.tar.zst
dotfiles-bsd-fd84eee156baafb1b3d394cc784582f8e1fecbe2.zip
update
Diffstat (limited to '.local/bin/status')
-rwxr-xr-x.local/bin/status/sb-cpu38
-rwxr-xr-x.local/bin/status/sb-volume20
2 files changed, 32 insertions, 26 deletions
diff --git a/.local/bin/status/sb-cpu b/.local/bin/status/sb-cpu
index 8ad6dfb..58abb72 100755
--- a/.local/bin/status/sb-cpu
+++ b/.local/bin/status/sb-cpu
@@ -1,24 +1,22 @@
#!/bin/sh
-ncpu_file="/tmp/ncpu"
-if [ -f $ncpu_file ]; then
- ncpu=$(cat $ncpu_file)
-else
- ncpu=$(sysctl -n hw.ncpu | tee $ncpu_file)
-fi
+# ncpu_file="/tmp/ncpu"
+# if [ -f $ncpu_file ]; then
+# ncpu=$(cat $ncpu_file)
+# else
+# ncpu=$(sysctl -n hw.ncpu | tee $ncpu_file)
+# fi
printf " "
-# for i in $(top -P -d 1 | sed -n 3,${topline}p | rev | cut -d' ' -f2 | rev | cut -d'.' -f1 | awk '{print (100 - $1)}'); do
-for i in $(top -P -d 2 -s 0.2 | grep '^CPU' | tail -n$ncpu | sed '{s/% idle$//;s/.*[[:blank:]]//;s/\..*//;s/^/100 - /;}' | bc); do
- case $(echo $i / 12.5 | bc) in
- "0") printf "▁";;
- "1") printf "▂";;
- "2") printf "▃";;
- "3") printf "▄";;
- "4") printf "▅";;
- "5") printf "▆";;
- "6") printf "▇";;
- "7") printf "█";;
- "8") printf "█";;
- esac;
-done
+# for i in $(top -P -d 2 -s 0.2 | grep '^CPU' | tail -n$ncpu | sed '{s/% idle$//;s/.*[[:blank:]]//;s/\..*//;s/^/100 - /;}' | bc); do
+case $(top -d 2 -s 0.2 | grep '^CPU' | sed '{1d;s/% idle$//;s/.*[[:blank:]]//;s/\..*//;s/^/(100 - /;s/$/) \/ 12\.5/;}' | bc) in
+ "0") printf "[ ]";;
+ "1") printf "[= ]";;
+ "2") printf "[== ]";;
+ "3") printf "[=== ]";;
+ "4") printf "[==== ]";;
+ "5") printf "[===== ]";;
+ "6") printf "[====== ]";;
+ "7") printf "[======= ]";;
+ "8") printf "[========]";;
+esac
diff --git a/.local/bin/status/sb-volume b/.local/bin/status/sb-volume
index aefad80..402431d 100755
--- a/.local/bin/status/sb-volume
+++ b/.local/bin/status/sb-volume
@@ -2,12 +2,8 @@
vol="$(mixer vol | awk '{print $7}' | cut -d ':' -f1)"
-if [ "$vol" -gt "70" ]; then
+if [ "$vol" -gt "0" ]; then
icon=""
-elif [ "$vol" -gt "30" ]; then
- icon=""
-elif [ "$vol" -gt "0" ]; then
- icon=""
else
icon="婢"
fi
@@ -20,4 +16,16 @@ else
micon=""
fi
-echo "$micon $icon "
+echo -n "$micon $icon "
+
+case $(echo $vol / 12.5 | bc) in
+ "0") printf "[ ]";;
+ "1") printf "[= ]";;
+ "2") printf "[== ]";;
+ "3") printf "[=== ]";;
+ "4") printf "[==== ]";;
+ "5") printf "[===== ]";;
+ "6") printf "[====== ]";;
+ "7") printf "[======= ]";;
+ "8") printf "[========]";;
+esac