dotfiles/scripts/cal
2024-02-21 21:44:22 -06:00

24 lines
570 B
Bash
Executable file

#!/bin/sh
FUNC="$1"
MODE="$2"
all() {
printf "\033[1m\033[34m=== %s ===\033[0m\n%s\n" "$DATE" "$(calcurse -a -t)"
}
apts() {
[ -z "$MODE" ] && apts="$(calcurse -a)"
[ "$MODE" = "count" ] && apts="$(calcurse -a | grep -c '\*')"
if [ "$apts" = "0" -o "$apts" = "" ] ; then return 0 ; fi
echo "󰃭 $apts"
}
todo() {
[ -z "$MODE" ] && todo="$(calcurse -t)"
[ "$MODE" = "count" ] && todo="$(calcurse -t | wc -l)"
if [ "$todo" = "0" -o "$todo" = "" ] ; then return 0 ; fi
echo "$todo"
}
[ -z "$FUNC" ] && all && exit 0
$FUNC $MODE