X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=.zsh_functions_taskwarrior;fp=.zsh_functions_taskwarrior;h=3431d85cf89092dfa8088f245b6ea4a2785dabc9;hb=52e3d2e3163d4a40b9b87810963b55ceaeeaa14a;hp=0000000000000000000000000000000000000000;hpb=d443352c96f036858b34c4827d8690ed69c04709;p=user%2Fhenk%2Fvcsh%2Fzsh.git diff --git a/.zsh_functions_taskwarrior b/.zsh_functions_taskwarrior new file mode 100644 index 0000000..3431d85 --- /dev/null +++ b/.zsh_functions_taskwarrior @@ -0,0 +1,43 @@ +in () { + task add +in $@ +} + +# 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 $@ +}