1. Eric Larson
  2. Focusr

Overview

Focusr - A Really Simple timer

Focusr is for keeping time using the Pomorodo Technique[1]. The basic idea is to break up tasks into smaller tasks that can be completed within a short period of time. Focusr uses 25 minutes with a 5 minute break.

Installation

python setup.py install

Basic Usage

focusr Do some task

In 25 minutes, you will be prompted to take a break. That break will last for 5 minutes at which time you can either repeat the task (ie you need more time) or start another task. When you are done you can quit and the list of tasks you performed will be listed with a count of how many cycles you spent on the task.

Requirements

Focusr requires libnotify, but more specifically the 'notify-send' command. This means you're more than welcome to use a different executable as long as it follows the 'notify-send' command line parameters. Currently, the only parameter that is used is the time (-t) parameter for setting the length of the notification.

TODO

I don't really have huge plans but here are few things that seem helpful:

  • Enable different notification backends
  • Better Reporting
  • Background daemon/process/thread/something that doesn't tie up the command line process

[1] http://www.pomodorotechnique.com/