Simple Stopwatch
The simplest use of Timewarrior is as a stopwatch, to record an activity. As you begin the activity, you start the clock:
$ timew start
Tracking
Started 2016-06-14T08:18:23
Current 23
Total 0:00:00
The word ‘Tracking’ is used to indicate active tracking. You are shown the start date/time, the current time compared to the start time, and the total elapsed time, which is currently none. As the clock is running, you can see the current elapsed time by simply running Timewarrior with no arguments:
$ timew
Tracking
Started 2016-06-14T08:18:23
Current 20:20
Total 0:01:57
Later when the activity ends, you stop the clock:
$ timew stop
Recorded
Started 2016-06-14T08:18:23
Ended 20:49
Total 0:02:26
The word ‘Recorded’ is used to indicate that an activity has ended, and the time recorded. Now if you run Timewarrior with no arguments, it will not report any tracking:
$ timew
There is no active time tracking.
When you want to seamlessly switch to another activity, you can invoke the start
command while there still is an activity being tracked:
$ timew
Tracking "Write documentation"
Started 2016-07-03T22:12:28
Current 42:48
Total 0:30:20
$ timew start "Proofread documentation"
Recorded "Write documentation"
Started 2016-07-03T22:12:28
Ended 44:26
Total 0:31:58
Tracking "Proofread documentation"
Started 2016-07-03T22:44:26
Current 26
Total 0:00:00
As you can see, the previously running activity has ended at the current time/date, while the new activity has started with an open interval at the same time.
To see a summary of today’s recorded time, use the summary
command:
$ timew summary
Wk Date Day Tags Start End Time Total
--- ---------- --- ---- ------- ------- ------- -------
W25 2016-06-14 Tue 8:18:23 8:20:49 0:02:26 0:02:26
-------
0:02:26
By default, the summary
command shows only today’s tracked time.
You can learn more about the Ń•ummary
command in other documents.