aboutsummaryrefslogtreecommitdiffhomepage
path: root/bin/task
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2023-03-21 13:33:01 +0800
committerHsieh Chin Fan <pham@topo.tw>2023-03-21 13:33:18 +0800
commit29f7398f23719262ef8fd5abfcb7236189842824 (patch)
treedce6cfc0edf19e5dd7e9f381d4ac663913a4acbd /bin/task
parent932248dbab3bc2951be7cb7c25bb6d4d20964e24 (diff)
Move task-related aliases into bin/task/shellrc
Diffstat (limited to 'bin/task')
-rw-r--r--bin/task/shellrc17
1 files changed, 17 insertions, 0 deletions
diff --git a/bin/task/shellrc b/bin/task/shellrc
new file mode 100644
index 0000000..6f2e5d3
--- /dev/null
+++ b/bin/task/shellrc
@@ -0,0 +1,17 @@
1# task
2tk() { task rc.context=`cat ~/.task/context` $@; }
3tkc(){ echo $1 >~/.task/context; }
4tkcn() { echo none >~/.task/context; }
5tkch() { echo home >~/.task/context; }
6[ $shell = zsh ] && compdef tk=task
7alias tka='tk annotate'
8alias tkd='tk done'
9alias tkD='tk delete'
10alias tkm='tk modify'
11alias tkn='tk next'
12alias tk10='tk limit:10 \( status:completed or status:deleted \) rc.report.all.sort:end- all | tee >(sed -n 4p | cut -d" " -f5 | tee >(xargs -i echo Copied {}) | xsel -ib ) '
13tkw(){ tk $1 mod wait:${2##wait:}; }
14alias tkrc='vim ~/.taskrc'
15alias cdtk='cd ~/.task'
16alias chtk='tig -C ~/.task status'
17alias tt='taskwarrior-tui'