trackshow the 3 last completed records + the current onetrack <project> <task>starts a timer. task is optional. if a task is running, it will prompt for confirmation to close the current recordtrack continueadd a new record based on the previous recordtrack stopstop the timertrack last <count>show last x records (5 by default)track weekshow the summary + totals for the weektrack weeks <count>show the totals for the last weekstrack sumshow the sum per project of all time
Flags
-wor--weekly-mor--monthly-por--project
track sum --monthlyshow the sum of all time per monthtrack sum --weeklyshow the sum of all time per weektrack sum --project <project>show the sum of a project- trk week when its empty
- order by start desc when getting last orders
track <cmd> -p <project>or--<project>filterlast,weekcommand on the given projecttrack todayshow the summary + totals for todaytrack days <count>show the totals for the last count daystrack switchswitch to the previous entry with a different tasktrack helpshow the commands- when there is no task, write "Finish working on project" directly
- if working on no specific task, don't print it in the output (eg "working on task '-' = is ugly")
- remove the header for the aggregations
- ask for confirmation?
- // todo:
track continue <#>continue the record with the given number???
- use different drivers in timelog (json, sqlite, ...)
- todo: test cumulative report
minitest rubocop churn?
rake test to run the minitest suite