mirror of
https://gitlab.com/dwt1/dotfiles.git
synced 2026-08-09 17:41:12 +10:00
Fixing spectrwm config.
This commit is contained in:
+9
-10
@@ -1,12 +1,6 @@
|
||||
#!/bin/bash
|
||||
# baraction.sh for spectrwm status bar
|
||||
|
||||
## DATE
|
||||
dte() {
|
||||
dte="$(date +"%A, %B %d %l:%M%p")"
|
||||
echo -e "$dte"
|
||||
}
|
||||
|
||||
## DISK
|
||||
hdd() {
|
||||
hdd="$(df -h | awk 'NR==4{print $3, $5}')"
|
||||
@@ -15,7 +9,7 @@ hdd() {
|
||||
|
||||
## RAM
|
||||
mem() {
|
||||
mem=`free | awk '/Mem/ {printf "%d MiB/%d MiB\n", $3 / 1024.0, $2 / 1024.0 }'`
|
||||
mem=`free | awk '/Mem/ {printf "%dM/%dM\n", $3 / 1024.0, $2 / 1024.0 }'`
|
||||
echo -e "$mem"
|
||||
}
|
||||
|
||||
@@ -32,13 +26,18 @@ cpu() {
|
||||
|
||||
## VOLUME
|
||||
vol() {
|
||||
vol=`amixer get Master | awk -F'[][]' 'END{ print $4":"$2 }'`
|
||||
vol=`amixer get Master | awk -F'[][]' 'END{ print $4":"$2 }' | sed 's/on://g'`
|
||||
echo -e "VOL: $vol"
|
||||
}
|
||||
|
||||
SLEEP_SEC=5
|
||||
SLEEP_SEC=3
|
||||
#loops forever outputting a line every SLEEP_SEC secs
|
||||
|
||||
# It seems that we are limited to how many characters can be displayed via
|
||||
# the baraction script output. And the the markup tags count in that limit.
|
||||
# So I would love to add more functions to this script but it makes the
|
||||
# echo output too long to display correctly.
|
||||
while :; do
|
||||
echo "+@fg=1; +@fn=1;💻+@fn=0; $(cpu) +@fg=0; | +@fg=2; +@fn=1;💾+@fn=0; $(mem) +@fg=0; | +@fg=3; +@fn=1;💿+@fn=0; $(hdd) +@fg=0; | +@fg=4; +@fn=1;🔈+@fn=0; $(vol) +@fg=0; |"
|
||||
echo "+@fg=1; +@fn=1;💻+@fn=0; $(cpu) +@fg=0; | +@fg=2; +@fn=1;💾+@fn=0; $(mem) +@fg=0; | +@fg=3; +@fn=1;💿+@fn=0; $(hdd) +@fg=0; | +@fg=4; +@fn=1;🔈+@fn=0; $(vol) +@fg=0; |"
|
||||
sleep $SLEEP_SEC
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user