#!/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