#!/bin/sh hostname() { cat /etc/hostname } clock() { date +%H:%M } clocktick() { date +%H\ %M } battery() { cat /sys/class/power_supply/BAT1/capacity } wifi() { iwgetid -r } cpu() { top -bn1 | grep "Cpu(s)" | \ sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | \ awk '{print int(100 - $1)}' } mem() { free -m | grep Mem | awk '{print int(($3/$2)*100)}' } while true; do BAR_INPUT="%{B#20000000}%{l} $(hostname) %{c}CPU: $(cpu)% | MEM: $(mem)% | BAT: $(battery)% %{r}$(clock)" echo $BAR_INPUT sleep 1 BAR_INPUT="%{B#20000000}%{l} $(hostname) %{c}CPU: $(cpu)% | MEM: $(mem)% | BAT: $(battery)% %{r}$(clocktick)" echo $BAR_INPUT sleep 1 done