Skip to content
Brett Terpstra edited this page Oct 30, 2021 · 9 revisions

Documentation in progress.

Skipping time tracking for an entry

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).

Clone this wiki locally