Commands

Commands

Here are the commands alphabetically. Version-specific features are labelled with the version in which they were first available.

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 tasks
  • all - Pending, completed and deleted tasks
  • blocked - Tasks that are blocked by other tasks
  • blocking - Tasks that block other tasks
  • completed - Tasks that have been completed
  • list - Pending tasks
  • long - Pending tasks, long form
  • ls - Pending tasks, short form
  • minimal - Pending tasks, minimal form
  • newest - Most recent pending tasks
  • next - Most urgent tasks
  • oldest - Oldest pending tasks
  • overdue - Overdue tasks
  • ready - Pending, unblocked, scheduled tasks
  • recurring - Pending recurring tasks
  • unblocked - Tasks that are not blocked
  • waiting - Hidden, waiting tasks

Fixed Reports

The fixed reports have minimal customization, typically only color.

  • burndown.daily - Burndown chart, by day
  • burndown.monthly - Burndown chart, by month
  • burndown.weekly - Burndown chart, by week
  • calendar - Calendar and holidays
  • colors - Demonstrates all supported colors
  • columns - List of report columns and supported formats
  • commands 2.5.0 - List of commands, with their behaviors
  • diagnostics - Show diagnostics, for troubleshooting
  • ghistory.annual - History graph, by year
  • ghistory.monthly - History graph, by month
  • ghistory.weekly 2.6.0 - History graph, by week
  • ghistory.daily 2.6.0 - History graph, by day
  • history.annual - History report, by year
  • history.monthly 2.6.0 - History report, by month
  • history.weekly 2.6.0 - History report, by week
  • history.daily - History report, by day
  • ids - Filtered list of task IDs
  • information - All attributes shown
  • projects - Filtered list of projects, with task counts
  • reports - List of available reports
  • show - Filtered list of configuration settings
  • stats - Filtered statistics
  • summary - Filtered project summary
  • tags - Filtered list of tags
  • timesheet - Weekly timesheet report
  • udas - Details of all defined UDAs
  • uuids - 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 of name=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