Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Output Formats

All list-producing commands accept --format table (default), --format json, --format csv, or --format markdown.

tmkpr list --format json
tmkpr list --format markdown
tmkpr report --format csv
tmkpr report --format markdown
tmkpr project list --format json
tmkpr task list -p myproject --format csv

project list --format json includes a tasks array on each project object, making it suitable for scripting:

tmkpr project list --format json \
  | jq -r '.[] | . as $p | .tasks[] | "\($p.name) / \(.name)"'

CSV output uses raw seconds for duration fields to keep it machine-readable.

See Configuration for the time_format setting that controls how times are displayed in table output.