while true; do timedate=$(date +'%Y-%m-%d %H:%M:%S') battery=$(acpi | sed -e 's/.*: \(.*\), \(.*\), .*/\1 \2/') connection=$(iwctl station wlan0 show | grep 'Connected network' | awk '{print $3 $4 $5 $6 $7 $8}') disconnection=$(iwctl station wlan0 show | grep disconnected | awk '{print $2}') volume=$(pamixer --get-volume) load=$(awk '{print $1}' < /proc/loadavg) freemem=$(free -h | grep 'Mem:' | awk '{print $4}') freeswap=$(free -h | grep 'Swap:' | awk '{print $4}') echo 'free mem: '$freemem' swap: '$freeswap' | cpu '$load' | volume '$volume'% | '$connection$disconnection' | '$battery' | '$timedate sleep 0.5 done