track
show 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 continue
add a new record based on the previous recordtrack stop
stop the timertrack last <count>
show last x records (5 by default)track week
show the summary + totals for the weektrack weeks <count>
show the totals for the last weekstrack sum
show the sum per project of all time
Flags
-w
or--weekly
-m
or--monthly
-p
or--project
track sum --monthly
show the sum of all time per monthtrack sum --weekly
show 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
,week
command on the given projecttrack today
show the summary + totals for todaytrack days <count>
show the totals for the last count daystrack switch
switch to the previous entry with a different tasktrack help
show 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