Pomo.js
$ npm install -g pomo
$ pomojs --help


Features
- Command-line goodness (just type
pomojs)
- Configurable work and break durations (
pomojs --work 10 --break 2)
- Announces via text-to-speech ("5 minutes to go!")
- Growls (via growlnotify)
- No support for long breaks (this is a feature. problem?)
- Tmux support (status bar integration)
- Optional logging
Requirements
- node.js and OSX
- growlnotify
Tmux integration
Just add this to ~.tmux.conf: (works almost exactly like in pomo.rb)
set-option -g status-right '#(cat ~/.pomo_stat)'
...then invoke it with pomojs -t.
Logging
Invoke it with pomojs -l ~/.pomo.log to log any pomodoros. Log file looks like
this:
[2013-06-17 mon]
6:14am = work on things (25m + 5m)
7:05am = do great stuff (25m + 2m, stopped)
[2013-06-18 tue]
6:14am = eat pizza (25m + 5m)
Saving your settings
Add this to your shell config, so that the next time you can invoke pomo with
preset settings:
# ~/.bash_profile
alias pomo="pomojs --log ~/.pomo.log --tmux"
Even add more presets:
alias longpomo="pomo -b 20"
alias minipomo="pomo -w 10"
Also see
Acknowledgements
MIT