dotfiles

My configuration files
git clone git://git.finwo.net/misc/dotfiles
Log | Files | Refs

commit d21f410cac51b9c2472e752be0416c9072180a34
parent 77f2fbc027dd681fd092fb44265e45b15a7d21f1
Author: finwo <finwo@pm.me>
Date:   Fri,  4 Oct 2019 21:24:01 +0200

Added battery status to dwm

Diffstat:
Mdwm/home/.xinitrc | 25+++++++++++++++++++++++++
1 file changed, 25 insertions(+), 0 deletions(-)

diff --git a/dwm/home/.xinitrc b/dwm/home/.xinitrc @@ -23,5 +23,30 @@ if command -v xbindkeys &>/dev/null; then xbindkeys fi +xsetroot -name " " +while sleep 10; do + XROOT=$(date +"%Y-%m-%d %H:%M") + + # Battery status + if [ -d /sys/class/power_supply/BAT0 ]; then + case "$(cat /sys/class/power_supply/BAT0/status)" in + Discharging) + BATICO="" + BATLEN="${#BATICO}" + INDEX=$(( $(cat /sys/class/power_supply/BAT0/charge_now) * ${BATLEN} / $(cat /sys/class/power_supply/BAT0/charge_full) )) + XROOT="${XROOT} ${BATICO:${INDEX}:1}" + ;; + *) + XROOT="${XROOT} " + ;; + esac + fi + + xsetroot -name "${XROOT}" +done & + # TODO: discharching charmap + # TODO: index = charge_full * (BATSTATE.length-1) / charge_now + # TODO: XROOT += BATSTATE[index] + # window manager while sleep 1; do dwm; done