Commands
Commands
Here are the commands alphabetically. Version-specific features are labelled with the version in which they were first available.
add
- Add a new taskannotate
- Add an annotation to a taskappend
- Append words to a task descriptioncalc
2.4.0 - Expression calculatorconfig
- Modify configuration settingscontext
- Manage contextscount
- Count the tasks matching a filterdelete
- Mark a task as deleteddenotate
- Remove an annotation from a taskdone
- Complete a taskduplicate
- Clone an existing taskedit
- Launch your text editor to modify a taskexecute
- Execute an external commandexport
- Export tasks in JSON formathelp
- Show high-level help, a cheat-sheetimport
- Import tasks in JSON formlog
- Record an already-completed tasklogo
- Show the Taskwarrior logomodify
- Modify one or more tasksprepend
- Prepend words to a task descriptionpurge
2.6.0 - Completely removes tasks, rather than change status todeleted
start
- Start working on a task, make activestop
- Stop working on a task, no longer activesynchronize
- Syncs tasks with other instancesundo
- Revert last changeversion
- Version details and copyright
Customizable Reports
Customizable reports can be modified to suit your needs. They all work in same manner, and mostly differ by the columns shown, the filter applied, and the sorting performed.
Because all the customizable reports work in the same way, the list
report is the only report discussed.
active
- Started tasksall
- Pending, completed and deleted tasksblocked
- Tasks that are blocked by other tasksblocking
- Tasks that block other taskscompleted
- Tasks that have been completedlist
- Pending taskslong
- Pending tasks, long formls
- Pending tasks, short formminimal
- Pending tasks, minimal formnewest
- Most recent pending tasksnext
- Most urgent tasksoldest
- Oldest pending tasksoverdue
- Overdue tasksready
- Pending, unblocked, scheduled tasksrecurring
- Pending recurring tasksunblocked
- Tasks that are not blockedwaiting
- Hidden, waiting tasks
Fixed Reports
The fixed reports have minimal customization, typically only color.
burndown.daily
- Burndown chart, by dayburndown.monthly
- Burndown chart, by monthburndown.weekly
- Burndown chart, by weekcalendar
- Calendar and holidayscolors
- Demonstrates all supported colorscolumns
- List of report columns and supported formatscommands
2.5.0 - List of commands, with their behaviorsdiagnostics
- Show diagnostics, for troubleshootingghistory.annual
- History graph, by yearghistory.monthly
- History graph, by monthghistory.weekly
2.6.0 - History graph, by weekghistory.daily
2.6.0 - History graph, by dayhistory.annual
- History report, by yearhistory.monthly
2.6.0 - History report, by monthhistory.weekly
2.6.0 - History report, by weekhistory.daily
- History report, by dayids
- Filtered list of task IDsinformation
- All attributes shownprojects
- Filtered list of projects, with task countsreports
- List of available reportsshow
- Filtered list of configuration settingsstats
- Filtered statisticssummary
- Filtered project summarytags
- Filtered list of tagstimesheet
- Weekly timesheet reportudas
- Details of all defined UDAsuuids
- Filtered list of UUIDs
Helper Commands
Helper commands all begin with an underscore, and they exist to provide support for third party add-ons, such as shell completion scripts.
Helper commands generate no extraneous output, and are therefore easy to parse. Helper commands are not intended for regular use, but there is no reason for that to stop you.
_aliases
- List of active aliases_columns
- List of supported columns_commands
- List of supported commands_config
- List of configuration setting names_context
- List of defined context names_get
- DOM accessor_ids
- Filtered list of task IDs_projects
- Filtered list of project names_show
- List ofname=value
configuration settings_tags
- Filtered list of tags in use_udas
- List of configured UDA names_unique
- 2.5.0 List of unique values for the specified attribute_urgency
- Filtered list of task urgencies_uuids
- Filtered list of pending UUIDs_version
- Task version (and optional git commit)_zshattributes
- Zsh formatted task attribute list_zshcommands
- Zsh formatted command list_zshids
- Zsh formatted ID list_zshuuids
- Zsh formatted UUID list