This document presents practical advices on how to get the best out of Yokadi.
Yokadi supports completion of command names, and in quite a few commands it can complete project names. Do not hesitate to try the
Setting up a project hierarchy
You can set up a project hierarchy by adopting a name convention. For example if you want to track tasks related to a program which is made of many plugins, you could have the main project named
fooplayer, all tasks for the .ogg plugin stored in
fooplayer_ogg and all tasks about the .s3m plugin in
This makes it easy to categorize your tasks and also to have a general overview. For example to list all
fooplayer related tasks you can use:
Keywords are great to group tasks in different way. For example you can create a keyword named
phone, and assign it to tasks which you must accomplish on the phone.
Another useful keyword is
diy_store: Everytime you find that you need to buy some supply from a do-it-yourself store, add it with this keyword. Next time you are planning a trip to the store, get the list of what to buy with:
Or even nicer, directly print your list (from the shell):
yokadi "t_list @diy_store --format plain" | lp
Keep track of your meetings
To track my meetings, I like to use a
meeting keyword together with an assigned due date. Yokadi ability to add long descriptions to tasks is also handy to associate address or contact information to a meeting task.
Keep track of tasks you delegate to people
When you delegate a task to someone, add a keyword with its name to the task. So you can check that people really do what they promise to do even if they are not as organized as you are.
To list all task asigned to Bob:
To check all task that Bob should have done:
t_list --overdue @bob
Some useful shortcuts
Yokadi rely on readline library, so you can use very useful readline shortcuts such as:
- up/down arrows to browse history
- ctrl-r to search backward in yokadi history
- ctrl-l to clear the screen
- ctrl-t to swap two letters
- ctrl-a to go the begin of the line
- ctrl-e to go the end of the line
- ctrl-w delete last word