What is it?

Yokadi is a command-line oriented, SQLite powered, TODO list tool. It helps
you organize all the things you have to do and you must not forget. It aims to
be simple, intuitive and very efficient.

In Yokadi you manage projects, which contains tasks. At the minimum, a task has
a title, but it can also have a description, a due date, an urgency or
keywords. Keywords can be any word that help you to find and sort your tasks.

Dependencies

Unix or Linux system. Mac OS X and Windows should work but have not been
tested yet.

There is much more, we only scratched the surface, but this should get you
started. You can get a list of all commands by typing help and get the
detailed documentation of a command with help <command>.

Advanced stuff

Quick access to last task

When you execute multiple commands on the same task, you can use _ as a
shortcut to the last task id. Assuming you created a task like this:

yokadi> t_add home Buy chocolate
Added task 'Buy chocolate' (id=1069)

Then the following commands are equivalents (until you work on another task):

yokadi> t_edit 1069
yokadi> t_edit _

Due dates

You can define due dates for your tasks with t_due. This can be done with a
relative or absolute date:

Yokadi asks you for a passphrase. Don't forget it! It is a global passphrase
for this Yokadi database. Each time you will want to encrypt something, you
will have to use this passphrase. For convenience, Yokadi will keep this
passphrase in memory during your Yokadi session. If you are quite paranoiac
and feel bad with that, don't panic, you can set the PASSPHRASE_CACHE
option to 0 to disable passphrase cache:

yokadi> c_set PASSPHRASE_CACHE 0
Info: Parameter updated

If you list encrypted stuff but haven't given your passphrase in the current
session, Yokadi won't bother you with asking for passphrase, but won't display
data in a clear way:

But sometimes tasks are not consecutive and you would like to use wonderful
t_list options to select your tasks. Here's the trick: each time you display
tasks with t_list, Yokadi stores the id list in the magic keyword __ that you
can give to t_apply like this: