Hacker News new | past | comments | ask | show | jobs | submit login

The todo.txt file format supports extensions, and some of the extensions include start date, due date, recurring tasks. The Simpletask todo.txt Android client supports these, and can filter by things that are past their start date, sort by due date, etc. Todo.txt also supports projects/contexts/lists/tags and Simpletask can filter by them.

i don't know which todo.txt commandline clients, if any, can do this but i bet some can (topydo maybe?). Simpletask supports Lua scripting, i dunno if this is sufficent to allow dynamic prioritization of tasks, but it might be. I don't think Simpletask supports dependencies but topydo does.

todo.txt is a file format. The nice thing about todo.txt-based tools is that the todo list is stored in a plaintext file in a relatively readable and editable format, with one line per task. This allows you to edit it using ordinary text editors, grep it, and sync it using utilities (resolving conflicts on a line-by-line basis).




One big area where taskwarrior shines compared to solutions like todo.txt or org mode is synchronizing between devices using taskd. Although it is a bit involved to set-up, once it works, it works very well.

I am slowly trying to add task identities to Simpletask to get closer to this ideal (at the cost of 'ugly' meta data in the Todo file)


I have a cheap startup task in cron that greps my todo files (generally one per project, and an everyday one) for any scheduled tasks and adds them to my calendar. Which syncs across devices.

If I modify times then the calendar events get killed and reinserted. (Diff checks for changed todos for me)

Finally, the feedback loop gets closed by email. I can send an email with a task, and it gets pulled down to insert or modify todos.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: