aboutsummaryrefslogtreecommitdiffstats
path: root/lemonbar.sh
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xlemonbar.sh50
1 files changed, 50 insertions, 0 deletions
diff --git a/lemonbar.sh b/lemonbar.sh
new file mode 100755
index 0000000..ebca0b3
--- /dev/null
+++ b/lemonbar.sh
@@ -0,0 +1,50 @@
+#!/usr/bin/bash
+#./lemonbar.sh| lemonbar -f "DejaVu Sans Mono for Powerline:size=11" -g "x16"
+
+NORMAL="%{F-}%{B-}"
+sep_left=""
+sep_right=""
+sep_l_left=""
+sep_l_right=""
+
+DATETIME() {
+ DATETIME=$(date "+%a %b %d, %T")
+ echo -n " $DATETIME"
+}
+
+MEM_RAM() {
+ RESULT=$(free -m | sed "1d"| gawk '{if (NR==1){print int($3/100)/10"G""/"int($2/100)/10"G"}}')
+ echo -n " M:$RESULT"
+}
+
+MEM_SWAP() {
+ RESULT=$(free -m | sed "1d"| gawk '{if (NR==2){print int($3/100)/10"G""/"int($2/100)/10"G"}}')
+ echo -n " S:$RESULT"
+}
+
+HOME_FREE() {
+ RESULT=$("df" | grep "/home$" | gawk '{print int($4/100000)/10"G"}')
+ echo -n " HOME:$RESULT"
+}
+
+ROOT_FREE() {
+ RESULT=$("df" | grep "/$" | gawk '{print int($4/100000)/10"G"}')
+ echo -n " ROOT:$RESULT"
+}
+
+EXTRA_FREE() {
+ RESULT=$("df" | grep "/extra$" | gawk '{print int($4/100000)/10"G"}')
+ echo -n " EXTRA:$RESULT"
+}
+
+DATETIME_SEGMENT="%{B#ff005f5f}%{F#ffcc6666}$sep_left%{B#ffcc6666}%{F#ffeeeeee}$(DATETIME)"
+MEM_RAM_SEGMENT="%{B#ff0087ff}%{F#ff005f5f}$sep_left%{B#ff005f5f}%{F#ffeeeeee}$(MEM_RAM)"
+MEM_SWAP_SEGMENT="%{B#ffff5f00}%{F#ff0087ff}$sep_left%{B#ff0087ff}%{F#ffeeeeee}$(MEM_SWAP)"
+EXTRA_FREE_SEGMENT="%{B#ff875fd7}%{F#ffff5f00}$sep_left%{B#ffff5f00}%{F#ffeeeeee}$(EXTRA_FREE)"
+HOME_FREE_SEGMENT="%{B#ff5f00ff}%{F#ff875fd7}$sep_left%{B#ff875fd7}%{F#ffeeeeee}$(HOME_FREE)"
+ROOT_FREE_SEGMENT="%{B#ff000000}%{F#ff5f00ff}$sep_left%{B#ff5f00ff}%{F#ffeeeeee}$(ROOT_FREE)"
+
+while true; do
+ echo -e "%{r} $ROOT_FREE_SEGMENT $HOME_FREE_SEGMENT $EXTRA_FREE_SEGMENT $MEM_SWAP_SEGMENT $MEM_RAM_SEGMENT $DATETIME_SEGMENT $NORMAL"
+ sleep 60
+done