-
-
Notifications
You must be signed in to change notification settings - Fork 91
Time Tracking
Documentation in progress.
You can use --no-date
with tag/finish/done to avoid adding a timestamp to the @done tag. This means that in time totals reports the entry will show no elapsed interval. When you use doing cancel
, it adds a dateless @done.
If you have occasion to frequently create entries that should not be timed, you can use the never_time
config setting to prevent a date from being included with the @done
tag based on section or tags. This will prevent any time interval from being recorded for the entry. In your ~/.doingrc
file, include an array of tags or sections which should never be timed. Tags should begin with @
, anything without an @
will be assumed to be a section.
never_time: [@idea, @reminder, Ideas]
With the above config, any entry tagged "@idea" or "@reminder", or in the section "Ideas" would never be timed. If a command is called which finishes them, they'll receive a "@done" tag with no date value.
In the above example, I'm be using the "@idea" tag to track ideas. I might add an idea for future reference and leave it for days. When I finally get around to doing something with it, I don't want 72 hours of time to be tracked in my reports. With the never_time
setting, I'll know that I can just use doing finish
with a search argument to mark it complete and it won't be dated.
You can also prevent an entry from ever being marked @done
with the never_finish
key (using the same parameters).