aboutsummaryrefslogtreecommitdiffhomepage
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
parent932248dbab3bc2951be7cb7c25bb6d4d20964e24 (diff)
Move task-related aliases into bin/task/shellrc
-rw-r--r--alias18
-rw-r--r--bin/task/shellrc17
2 files changed, 17 insertions, 18 deletions
diff --git a/alias b/alias
index 2481990..f72d343 100644
--- a/alias
+++ b/alias
@@ -473,24 +473,6 @@ alias cdtrash='cd ~/.local/share/Trash'
473trash() { mv $@ ~/.local/share/Trash; } 473trash() { mv $@ ~/.local/share/Trash; }
474alias ge='graph-easy --boxart' 474alias ge='graph-easy --boxart'
475 475
476# task
477tk() { task rc.context=`cat ~/.task/context` $@; }
478tkc(){ echo $1 >~/.task/context; }
479tkcn() { echo none >~/.task/context; }
480tkch() { echo home >~/.task/context; }
481[ $shell = zsh ] && compdef tk=task
482alias tka='tk annotate'
483alias tkd='tk done'
484alias tkD='tk delete'
485alias tkm='tk modify'
486alias tkn='tk next'
487alias 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 ) '
488tkw(){ tk $1 mod wait:${2##wait:}; }
489alias tkrc='vim ~/.taskrc'
490alias cdtk='cd ~/.task'
491alias chtk='tig -C ~/.task status'
492alias tt='taskwarrior-tui'
493
494# pass 476# pass
495alias chp='tig -C ~/.password-store' 477alias chp='tig -C ~/.password-store'
496alias cdpass='cd ~/.password-store' 478alias cdpass='cd ~/.password-store'
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'