diff options
Diffstat (limited to '')
-rwxr-xr-x | lemonbar.sh | 50 |
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 |