I use to organize my upcoming tasks with emacs' org-mode, it's a quite handy way to manage your todo list by adding schedules, deadlines etc. The thing is: you have to remember to regularly run org-mode if you want to remember what you have to do. That's why I wrote a LUA module for the awesome window manager (>=3.1).

It parses your org files and build a summary table sorted by "periods" which are:

  • past, the tasks you forgot to do;
  • current, the tasks of the day;
  • soon, the tasks to do in the next 3 days;
  • future, the tasks to do in the week.

It displays tasks counter in a textbox widget and can spawn a naughty notification displaying more details.

Here's a screenshot with the default options:

Features list:

  • manage multiple org files;
  • use colors to highlight periods;
  • almost every parameters are customizable (format, colors, delays...);
  • mouse binding to refresh widget or run emacs' org-mode;
  • auto refresh with a timer hook.

You can clone the git repository:

git clone git://fensalir.fr/dleone/org-awesome.git

The gitweb page:

http://git.fensalir.fr/?p=dleone/org-awesome.git;a=summary

All informations you need to get ready are in the README file.