diff options
Diffstat (limited to '.dwm/bar.sh')
| -rwxr-xr-x | .dwm/bar.sh | 42 |
1 files changed, 38 insertions, 4 deletions
diff --git a/.dwm/bar.sh b/.dwm/bar.sh index 9c77bff..34bc0d1 100755 --- a/.dwm/bar.sh +++ b/.dwm/bar.sh @@ -1,5 +1,39 @@ -while true -do - xsetroot -name "| $(date +' %d/%m/%y | %A, %R') | λ $(whoami)" - sleep 5 +#!/bin/dash + +interval=0 + +black=#1e1f26 +white=#d3d7f2 + +battery() { + get_capacity="$(cat /sys/class/power_supply/BAT1/capacity)" + printf "^b$black^ " + printf "^c$black^^b$white^ $get_capacity " + printf "^b$black^ " +} + +wlan() { + case "$(cat /sys/class/net/wl*/operstate 2>/dev/null)" in + up) printf "^c$black^ ^b$white^ Connected ^d^";; + down) printf "^c$black^ ^b$white^ Disconnected ^d^";; + esac +} + +clock() { + printf "^b$black^ " + printf "^c$black^^b$white^ $(date '+%H:%M') " + printf "^b$black^ " +} + +user() { + printf "^c$black^^b$white^ $(whoami) " + printf "^b$black^ " +} + +while true; do + + [ $interval = 0 ] || [ $(($interval % 3600)) = 0 ] + interval=$((interval + 1)) + + sleep 5 && xsetroot -name "$(battery)$(wlan)$(clock)$(user)" done |
