+if (( ! $+commands[task] )); then
+ return 1
+fi
+
+alias t="noglob task"
+alias tt="task today"
+alias tlatest="t +LATEST"
+alias in="noglob task add +in"
+alias inn="in rc.context=none"
+alias tw="task context wfh"
+alias th="task context home"
+
+autoload -Uz task-quote-magic
+zle -N self-insert task-quote-magic
+
+function tparent() {
+ # TODO: check args
+ task _get $1.rparent
+}
+
+function task_today_list() {
+ local task_cmd=(task rc.verbose:nothing)
+ local task_count=$($task_cmd $($task_cmd _get rc.report.today.filter) count)
+
+ local task_status=""
+ task_status+="%{$fg_bold[red]%} $task_count "
+ task_status+="%{$reset_color%}"
+ echo $task_status
+}