The --every flag
Add recurrence to any item with --every. The flag accepts several named intervals as well as a freeform "<N> <unit>" syntax:
| Value | Meaning |
|---|---|
daily | Every 1 day |
weekly | Every 1 week |
biweekly | Every 2 weeks |
monthly | Every 1 month |
quarterly | Every 3 months |
yearly | Every 1 year |
"3 months" | Every 3 months (explicit) |
"2 weeks" | Every 2 weeks (explicit) |
"90 days" | Every 90 days |
day or days, week or weeks, month or months, year or years.
Two recurrence models
- Chore — roll forward
- Everything else — spawn on complete
A chore is a task you never truly finish — you just do it again. Rather than ever being marked done in the traditional sense, a chore tracks when you last completed it. Its effective next-due date is computed as:When you run
track done <id> on a chore, Wrixton records today as the completion date and the chore stays open. No completion history is kept; no new item is spawned. The same c- prefixed ID persists for as long as the chore exists.Snoozing a chore adjusts the recorded completion date rather than setting a due date directly, so the next computed due date lands on the target you specify.
Editing recurrence after creation
You can add, change, or clear the recurrence interval on any existing item:--when to track done: