Taskwarrior

Quick documentation page for taskwarrior

Change due date

task $id modify due:yyyy-mm-dd|tomorrow
task add +tag due:yyyy-mm-dd|tomorrow

Source

The search is case sensitive by default. This can be disabled.

task                              /pattern/ list
task rc.search.case.sensitive:yes /pattern/ list
task rc.search.case.sensitive:no  /pattern/ list

Add this to the config file to disable/enable it permanently

search.case.sensitive=no

Reports

Show completed tasks - last 14 days

task end.after:today-14d completed

Recurrence

Limit output

Source

Only show n=10 tasks in tht output

t limit:10

Lists yesterday completed tasks

Source

task end:yesterday status:completed all

Contexts

Ignore/Use context when listing

Source

task +inbox status:pending count rc.context:none

Recurring tasks

Create recurring tasks

Source

$ task add Pay the rent due:1st recur:monthly until:2015-03-31
Created task 123.
$ task add 'Log hours' due:2023-06-19T12:00:00 recur:weekly wait:due-4h prio:M sched:due-6h
Created task 124.

List recurring tasks

Source

task all +PARENT

List tasks without tags

task tags.none: list
 ```

## Taskd

### Configure Android Client Taskwarrior

[Source](https://bitbucket.org/kvorobyev/taskwarriorandroid/wiki/Configuration "Source")

Copy `<user>.cert.pem`, `<user>.key.pem` and `ca.cert.pem` preferable into `/Android/data/kvg.taskw/files/<profile uuid>`.

Specify relative (or absolute) path to `.taskrc.android`.

```text
taskd.certificate=user.cert.pem
taskd.key=user.key.pem
taskd.ca=ca.cert.pem

Add synchronization information

taskd.server=example.com:53589
taskd.credentials=project/user/user-id-string

Configure synchronization intervals

# Sync */60, three minutes after every change and attempt up to 10 times.
android.sync.periodcal=60
android.sync.onchange=3
android.sync.onerror=10

Disable information for syccesfull synching

android.sync.notification=sync,error

Annotations

Denotate

# Removes a string from the annotations attached to a task.
task <filter> denotate <string>