#!/bin/bash
while true; do
    brightness=`brightness`
    brightness="&#xf185; $brightness"

    volume=`volume get volume`
    muted=`volume get mute`
    if [ $muted == "yes" ]; then
        volume="$volume (mute)"
    fi
    volume="&#xf001; $volume"
    
    battery_percentage=`cat /sys/class/power_supply/BAT0/capacity`
    battery="&#xf240; $battery_percentage%"

    disk_percentage=`df -h / | tail -n 1 | awk '{print $5}'`
    disk_percentage="&#xf1c0; $disk_percentage"

    network_device=`ip route | head -n 1 | awk '{print $5}'`
    network_status=`ip link | grep $network_device | awk '{print $9}'`
    if [ $network_status == "UP" ]; then
        network_quality=`cat /proc/net/wireless | grep $network_device | awk '{print $3}'`
        network="&#xf1eb; ${network_quality%?}%"
    else
        network="&#xf1eb; $network_status"
    fi
    
    time=`date +"%Y-%m-%d %I:%M%P"`
    
    result="$brightness | $volume | $disk_percentage | $network | $battery | $time"
    echo $result
    sleep 5s
done
