summaryrefslogtreecommitdiff
path: root/.dwm/bar.sh
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-x.dwm/bar.sh42
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