commit d53d2b06e781023586d743160348f5de7fcc2940 parent 24ce50770b1d50ef06638c4427e46f5ceff6a4ad Author: Anjeel <xein@zepp.club> Date: Tue, 11 Mar 2025 02:59:41 -0300 sbar: update Diffstat:
| M | sbar | | | 37 | ++++++++++++++++++++++++++++++++----- |
1 file changed, 32 insertions(+), 5 deletions(-)
diff --git a/sbar b/sbar @@ -8,22 +8,50 @@ FG="#abb0c0" LEMON_FLAVOR="-dbg $geom -B${BG} -F${FG}" +workspaces(){ + printf '%%{R} %s %%{R}' "$(cat /tmp/workspaces/curr)" +} + +winname() { + xprop -id "$(pfw)" | grep WM_CLASS | cut -d '"' -f 2 +} + + clock() { printf 'TIME %%{R} %s %%{R}' "$(date +%H:%M)" } +bat(){ + case $(uname -s) in + "Linux") + printf 'BAT %%{R} %s %%{R}' "$(cat /sys/class/power_supply/BAT1/capacity)%" + ;; + + "OpenBSD") + esac +} + + todo() { printf 'TODO %%{R} %d %%{R}' $(<$HOME/rules/todo wc -l) } + sound() { -sndioctl output.level | awk -F '=' '{ printf "%.2f%%\n", $2 * 100 }' + case $(uname -s) in + "Linux") + ;; + + "OpenBSD") + sndioctl output.level | awk -F '=' '{ printf "%.2f%%\n", $2 * 100 }' + esac } while :; do BUF= - BUF="zepp.club" - BUF="${BUF}%{r}$(todo) $(sound) $(clock)" + BUF="$(workspaces)" + BUF="${BUF} %{c}$(winname)" + BUF="${BUF}%{r}$(todo) $(sound) $(clock) $(bat)" echo $BUF sleep 1 -done | lemonbar $LEMON_FLAVOR -\ No newline at end of file +done | lemonbar $LEMON_FLAVOR