[Vimoutliner] VO-based todo manager: tkdo

Scott Scriven vimoutliner at toykeeper.net
Mon May 5 17:17:52 EDT 2008


* Steve Litt <slitt at troubleshooters.com> wrote:
> Does tkdo have facilities for seeing what's been done? I like 
> to see not only where I'm going, but where I've been.

Yes.  This release adds an action log, ~/.tkdo/action_log, where 
it lists every change you make.  I find it useful, when doing a 
weekly summary, to do something like:

  grep Completed ~/.tkdo/action_log | tail -100

You can also just archive your completed tasks once per week.  I 
move all the [X] items underneath a "Done:" branch, once I'm sure 
I'm really done with them.

> The "Task File Suggestions" section of 
> http://toykeeper.net/programs/tkdo/ functions as incredibly 
> persuasive ad copy, making me want to get the product.

It's funny that those would be good advertising.  All of the list 
suggestions work no matter which task system you use.  :)

> Was I reading this right that tkdo could be used as a 
> salesman's tickler file?

Maybe.  I'm not really sure what a salesman's tickler file is.  
... reminds you to follow up on leads?  If so, then yes.  It's 
trivial to add a reminder for anything, and then snooze it to 
make it go away until later.

> I have one main todo list file,

If you don't have a lot of projects to track, or if you have been  
getting things done on time, maybe you don't need a new system.  
:)

> What lists would you recommend someone start with?

Well, I have about 40 lists right now.  All of them fit somewhere 
in the "Task File Suggestions" list on my site.  However, most of 
them are the "one task file per project" type.  I like to keep my 
lists in the same dir as the project they're about (which was the 
single main reason I wanted a task list aggregator).

Here are a few entries from my config.  Maybe it'll give you some 
insight or ideas:

# A list of Taskfile objects.
files = [
    Taskfile('bills', '~/text/personal/bills.otl'),

    Taskfile('birthday', '~/text/personal/birthdays.otl'),

    # books to read, and books I've finished reading
    Taskfile('books', '~/books/todo.otl'),

    # car maintenance, tickets, insurance, etc
    Taskfile('car', '~/text/personal/car.otl'),

    # debian packaging tasks (mounted via NFS from my server)
    Taskfile('dpkg', '/mnt/vz/dpkg/home/scott/todo.otl'),

    # gutenflash book reader
    Taskfile('flash', '~/src/flash/todo.otl'),

    # games I'd like to play, and progress on the games I have
    Taskfile('games', '~/games/games.otl'),

    Taskfile('holiday', '~/text/personal/holidays.otl'),

    # house maintenance, mostly
    Taskfile('house', '~/text/house/todo.otl'),

    # special auto-generated list summarizing my inboxes
    Taskfile('mail', '/mnt/vz/mutt/home/scott/email.otl'),

    # remember artists I might like, or songs to get
    Taskfile('mp3s', '~/music/mp3/todo.otl'),

    # ideas for writing songs
    Taskfile('music', '~/music/compose/todo.otl'),

    Taskfile('nano', '~/text/personal/nanowrimo.otl'),

    # I know, it's ironic to have a todo list for a palm pilot,
    # but it reminds me to sync, dump data, do backups, etc
    Taskfile('palm', '~/palmpilot/todo.otl'),

    # This is my biggest list...  sort of a "misc" list
    Taskfile('personal', '~/text/personal/todo.otl'),

    Taskfile('photos', '~/pix/camera/todo.otl'),

    Taskfile('tkdo', '~/src/tkdo/todo.otl'),
    ]



-- Scott


More information about the VimOutliner mailing list