I checked out some library books again. Time to correctly record their due date in Taskwarrior.
The Taskwarrior documentation includes an excellent page on using dates. This post just takes what I need from that page.
Due dates
Picked up some new stuff from the library the other day. Oh BTW I highly recommend The Girl from the Other Side. I already finished the first volume and put the second on hold.
Anyways, this stuff is due on January 20th. Up until now I used annotations and priorities to remind me about the urgency and any calendar-related details. That worked, in a clunky sort of way. I returned everything on time.
Thing is, Taskwarrior supports assigning due dates directly.
Add a due date
Give a task a due date with due: and a date. Taskwarrior lets you describe dates in many ways. When in doubt, use yyyy-mm-dd.
The next report has a new column, but my library task gets lost in the shuffle.
Where is it? Oh there it is.
List tasks with a due date
Fortunately, Taskwarrior lets me use filters. due.any: filters tasks to those which have an assigned due date.
Waiting tasks
A friend and I chatted a minute ago. We plan to meet up on Thursday. Why not add that as a task, since I have this blog post open?
Taking advantage of Taskwarrior’s date flexibility is often quicker than remembering a calendar date.
I don’t need a big urgent reminder for that one though. Just remind me on Thursday that we’re meeting Thursday.
Now it doesn’t show up in my due list or in my regular task list. I assume it will appear on Thursday morning.
Of course there’s a report available to see only waiting tasks.
Scheduled tasks
As long as I’m sitting here: how about a credit card bill?
I don’t get paid until the 15th, so there’s no point fussing about it right now.
What happens if I schedule the credit card for payday?
The task still shows up in next, which is fine. I want to stay aware of it. I can use the scheduled filter to see tasks which have a scheduled date.
What about all the non-waiting tasks that are due this month? Time for my first
virtual tag — provided by Taskwarrior as a shorthand for specific complex queries. The +MONTH virtual tag filters on tasks that are due this month.
This has been a quick post, but I still want something kind of cool for the opening screenshot.