in () { if [ $# -eq 0 ]; then task in else task add +in $@ fi } # taskwarrior tickle () { deadline=$1 shift in +tickle wait:$deadline $@ } think () { tickle +1d $@ } rnd () { task add +rnd +in $@ } webpage_title (){ wget -qO- "$*" | hxselect -s '\n' -c 'title' 2>/dev/null } read_and_review (){ local link="$1" local title=$(webpage_title $link) echo $title local descr="\"Read and review: $title\"" local id=$(task add +in +read "$descr" | sed -n 's/Created task \(.*\)./\1/p') task "$id" annotate "$link" } rnr () { read_and_review $@ } watch_and_review (){ task add +in +watch $@ } wnr () { watch_and_review $@ }