dailygrind desklet

tung's picture

Don't be the example, multiple entries can appear in each section

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.

Download

You'll need to install adesklets first, which is best obtained via your Linux package manager.

See the comments for the change log.

Usage

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.

Features

  • Support for repeated events:
    • daily
    • weekly
    • monthly
    • yearly
  • Support for one-off events on a given date.
  • Provide hours for events, or set them to be displayed all day.
  • Override and shadow general event rules with more specific ones.
  • Switch certain events visible/invisible by putting ellipses (...) at the end.

Example schedule

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