22 lines
475 B
Bash
Executable file
22 lines
475 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
CALDIR="$HOME/.vdirsyncer/currentCalendars"
|
|
|
|
function status() {
|
|
ls "$CALDIR" | while read account
|
|
do
|
|
displayname="$(cat "$CALDIR/$account/displayname")"
|
|
color="$(cat "$CALDIR/$account/color")"
|
|
nb="$(todo list "$displayname" | grep -v "^$" | wc -l)"
|
|
|
|
if [ $nb -gt 0 ]
|
|
then
|
|
echo -n " %{F$color}$nb%{F-}"
|
|
fi
|
|
done
|
|
# Newline to tell polybar to update in any case
|
|
echo
|
|
}
|
|
|
|
status
|