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
|
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:
|
# These were built from inspiration from various parts of the internet, but in particular:
|
||||||
# https://gist.github.com/simonmichael/7d57c47dc643279951f1
|
# https://gist.github.com/simonmichael/7d57c47dc643279951f1
|
||||||
# https://www.reddit.com/r/taskwarrior/comments/uvwqlz/share_your_aliases/
|
# https://www.reddit.com/r/taskwarrior/comments/uvwqlz/share_your_aliases/
|
||||||
|
|
Loading…
Reference in a new issue