dailygrind is an adesklets widget that keeps you informed of repetitive tasks. Things that you do every day, you need every week, every month, every year, or even just a once-off, are all shown in a small box on your desktop.
You'll need to install adesklets first, which is best obtained via your Linux package manager.
See the comments for the change log.
You can test or register the desklet by going to the directory and entering:
./dailygrind.py
Change the schedule.txt and config.txt files to your taste. See the provided README file for more.
Events are given in hours, but you can use an asterisk (*) for all-day events, or an exclamation mark (!) to shadow and remove events from more general sections.
every-day
0-7 Sleep
7-8 Breakfast
8-9 Hit the road
9-12 Blurg
12-13 Lunch
13-17 More blurg
17-18 Hit the road again
18-24 Jam out
every-week-on Saturday
* Take it easy...
! Blurg
! More blurg
every-week-on Sunday
* Take it easy...
! Blurg
! More blurg
every-month-on 2nd
* Pick up Bart