add a function and alias to delete and purge a task in a single tep
This commit is contained in:
parent
2410d86b56
commit
b6d7dc8f9f
1 changed files with 17 additions and 0 deletions
|
@ -35,6 +35,23 @@ tickle () {
|
|||
}
|
||||
alias tick=tickle
|
||||
|
||||
# Sometimes I want to make things go away, taskrm will delete and purge an entity
|
||||
taskrm () {
|
||||
TASK_CMD="task"
|
||||
TASK_OPTIONS=""
|
||||
if [[ $1 == "-f" ]] || [[ $1 == "--force" ]];then
|
||||
TASK_OPTIONS="rc.confirmation=off"
|
||||
shift
|
||||
fi
|
||||
if [[ $# == 0 ]]; then
|
||||
echo "No arguments given, exiting"
|
||||
return 1
|
||||
fi
|
||||
TASKUUID=$(task $1 uuids)
|
||||
$TASK_CMD $TASK_OPTIONS delete $1 && $TASK_CMD $TASK_OPTIONS purge $TASKUUID
|
||||
}
|
||||
alias trm="taskrm"
|
||||
|
||||
# These were built from inspiration from various parts of the internet, but in particular:
|
||||
# https://gist.github.com/simonmichael/7d57c47dc643279951f1
|
||||
# https://www.reddit.com/r/taskwarrior/comments/uvwqlz/share_your_aliases/
|
||||
|
|
Loading…
Reference in a new issue