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.