summary refs log tree commit diff
path: root/home/.local/bin/clock
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2021-02-09 21:56:30 -0500
committerJune McEnroe <june@causal.agency>2021-02-09 22:02:38 -0500
commit4db0a0fba5df91c82dc48881a6c82d0d2585040a (patch)
tree9b23420b8d74e841d1d0d34f9e89f8cf8a6522a4 /home/.local/bin/clock
parentInstall sct (diff)
downloadsrc-4db0a0fba5df91c82dc48881a6c82d0d2585040a.tar.gz
src-4db0a0fba5df91c82dc48881a6c82d0d2585040a.zip
Show battery level while charging, time while discharging
Also fix initial sleep calculation when seconds has a leading zero,
and limit the length of time left for when it initially says
"unknown".
Diffstat (limited to 'home/.local/bin/clock')
-rwxr-xr-xhome/.local/bin/clock9
1 files changed, 7 insertions, 2 deletions
diff --git a/home/.local/bin/clock b/home/.local/bin/clock
index 8f30ea8e..704b4040 100755
--- a/home/.local/bin/clock
+++ b/home/.local/bin/clock
@@ -2,9 +2,14 @@
 set -eu
 
 tput civis
-sleep=$(( 60 - $(date +'%S') ))
+sleep=$(( 60 - $(date +'%S' | sed 's/^0//') ))
 while :; do
-	printf '%3sm %s' "$(apm -m)" "$(date +'%a %H:%M')"
+	if [ $(apm -a) -eq 1 ]; then
+		printf '%3s%%' "$(apm -l)"
+	else
+		printf '%3.3sm' "$(apm -m)"
+	fi
+	printf ' %s\r' "$(date +'%a %H:%M')"
 	sleep $sleep
 	sleep=60
 done
ighlight'> Why are there so few well usable ctrl key bindings? 2018-09-12Use formatParse split to position input cursorJune McEnroe 2018-09-12Factor out IRC formatting parsingJune McEnroe 2018-09-11Add /help equivalent to /manJune McEnroe 2018-09-11Don't render every PM as a pingJune McEnroe 2018-09-11Add urlOpenMatchJune McEnroe 2018-09-10Depend on man.sh for chroot.tar targetJune McEnroe 2018-09-10Set LESSSECURE=1 in man.shJune McEnroe Ridiculous. 2018-09-10Add /man commandJune McEnroe 2018-09-10Install man page in chrootJune McEnroe 2018-09-10Install man pageJune McEnroe 2018-09-10Split keys into subsections and document colorsJune McEnroe 2018-09-10Add "blank" lines to chatte.1June McEnroe 2018-09-10Document key bindings in chatte.1June McEnroe 2018-09-08Document slash commands in chatte.1June McEnroe