# taskwarrior

taskwarrior aka task

cheatsheet: /usr/share/doc/task/task-ref.pdf

config

task show

usage

task <filter> <command> <modifications> <misc>

filter

task filter1 filter2            # defaults to `and`
task filter1 or filter2
task \( filter1 or filter2 \)   # prevent precedence fuckup
task /sync/                     # search term can be delimited w/ `/`
task /reg[ex]*p/
task rc.regex:off /reg[ex]*p/   # turn off regexp
task description~foo list       # search in desc
task 'desc!~foo' list           # invert

commands

advanced commands

reports

contexts

task context name   # enter context
task context none   # leave context

attributes

attribute:value

projects

priority

dates

date filters

date format and names

"start" usually refers to next month, year, ..., unless c for current is given, like socm.

virtual tags

configure urgency

# make `+bug` more urgent
task config urgency.user.tag.bug.coefficient 4.5
# make `+later` less urgent
task config urgency.user.tag.later.coefficient -6.0
# boost given project
task config urgency.user.project.Home.coefficient 2.9
# nullify effect of being blocked
task config urgency.blocked.coefficient 0.0

tools

web ui: ~/.gem/ruby/2.4.0/bin/task-web

tasksh

a shell wrapper that