watnu
=======
a basic gtd-inspired tasklist manager
// pesco 2010, isc license
basic operation
-----------------
- keep a list of tasks in '~/.plan', one per line. example:
do something
do something else
- annotate them with due dates as appropriate
12.7.2010! do something
do something else
- arrange roughly in order of priority
- group tasks by context, i.e. what could be done together
do laundry
scrub floor
visit parents
do something on way to parents house
do something at parents' house
- mark current tasks / "next actions"
> laundromat
scrub floor
> read chapter on poly types
- stall tasks until a certain date
2010-08-20> bday present for dad
2010-08-25> bday present for sis
- use hashtags to name projects
code up first prototype of new #watnu
blog about #watnu on #khjk
- 'watnu' will warn when a project has no tasks active or scheduled.
- use generic tasks to keep projects "on plan":
keep blogging on #khjk
keep coding: #watnu #bitlbee-otr #noooo
#home #friends #school
- multiple date formats allowed. examples (all 1st of may):
2010-05-01! iso date
1.5.2010! german
5/1/2010! us
1.5.! german w/o year
5/1! us w/o year
- delegate tasks to other people, schedule activation as reminder
10.7.> [mom] do laundry
[timmy] scrub floor
- call 'watnu' to get your current todo list.
order and grouping will be preserved from input.
- set PLAN environment variable to use a different input file
- set PLAN="-" to read from stdin
download
------------
darcs get http://code.khjk.org/watnu
dependencies
--------------
- ghc 6.10
- frisby
it might work with other haskell systems, depending on the libraries
they ship with. or other versions of ghc. the above is what i used.
compiling
-----------
ghc --make watnu
contact
---------
send experiences, suggestions, patches to .
your feedback is duly appreciated.