]> git.netwichtig.de Git - user/henk/vcsh/zsh.git/blobdiff - .zsh_functions_taskwarrior
Taskwarrior and media convenience
[user/henk/vcsh/zsh.git] / .zsh_functions_taskwarrior
diff --git a/.zsh_functions_taskwarrior b/.zsh_functions_taskwarrior
new file mode 100644 (file)
index 0000000..3431d85
--- /dev/null
@@ -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 $@
+}