timew

Summaries

Try:

1timew summary :yesterday

You can also use :week, :lastweek, :month, :quarter, :year, or a range such as:

1timew summary today to tomorrow
2timew today - tomorrow
32018-10-15T06:00 - 2018-10-17T06:00

Each of these can gain with the :ids tag.

Basics

1timew start
2timew stop
3timew continue
4timew summary
5timew tags

And add ids with:

1timew summary :ids
2timew track 10am - 1pm timewarrior
3timew track 1pm for 2h walk

Adjusting Timewarrior

First get ids.

1timew summary :ids

Then if we're looking at task @2:

1timew move @2 12:00
2timew lengthen @2 3mins
1time shorten @2 40mins

Forgetting

1timew start 1h ago @4

Or if your action actually had a break:

1timew split @8

Or maybe not?

1timew join @4 @8
2timew @8 delete

Start at previous time

1timew start 3pm 'Read chapter 12'
2timew start 90mins ago 'Read chapter 12'

Cancel currently tracked time.

1timew cancel

Backdated tracking

timew untag @3

Hints

  • :quit - for automation

  • :yes

  • :color

  • :fill - expand the time to fill out available time

  • :adjust - automatically correct overlaps

  • :ids - show id numbers

Times

  • :yesterday

  • :day

  • :week

  • :month

  • :quarter

  • :lastweek

  • :lastmonth

  • :lastquarter

  • :lastyear

Mistakes

task end.after:2015-05-01 and end.before:2015-05-31 completed

task end.after:today-1wk completed

Errors with Python3

Replace

os.system('timew start ' + combined + ' :yes')

with:

os.system('timew start ' + combined.decode() + ' :yes')

and

os.system('timew stop ' + combined + ' :yes')

with:

os.system('timew stop ' + combined.decode() + ' :yes')

Fixing Errors

1curl -O https://taskwarrior.org/download/timew-dbcorrection.py
1python timew-dbcorrections.py

Setup

With taskwarrior installed as well, locate on-modify-time, then add it to ~/.task/hooks and make it executable. This will track the time of any tasks used with taskwarrior.