Redpomo

Redmine, Pomodoro.app and Todo-txt. Together.

Build Status

Redpomo is the classic "scratch your own itch" project:

  • It makes it really easy to manage (create, close, browse) Redmine issues from the command-line;
  • It is able to sync Redmine issues with your local Todo.txt tasks;
  • It can start Pomodoro.app timer on a specific Todo.txt task, and is able to "push" the logged pomodoros as Redmine timetracks.

Usage

› redpomo help
Tasks:
  redpomo init            # generates a .redpomo configuration file on your home directory
  redpomo pull            # imports Redmine open issues into local todo.txt
  redpomo push [LOGFILE]  # parses Pomodoro export file and imports to Redmine clients
  redpomo add [TASK]      # creates a new task on Todo.txt, forwarding it to the remote tracker
  redpomo close TASK      # marks a todo.txt task as complete, and closes the related Redmine issue
  redpomo open TASK       # opens up the Redmine issue page of the selected task
  redpomo start TASK      # starts a Pomodoro session for the selected task
  redpomo help [TASK]     # Describe available tasks or one specific task

Options:
  -c, [--config=CONFIG] # Default: ~/.redpomo
      [--no-color]

Installation

Install it yourself as:

$ gem install redpomo

And then configure it:

$ redpomo init

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request