You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Kevin Schoon 5b39aa365e improve build support 6 years ago
bin improve build support 6 years ago
docs update readme 6 years ago
vendor update dependencies 6 years ago
www minor styling updates 6 years ago
.gitignore improve build support 6 years ago
.gitmodules add hugo sources 6 years ago
Gopkg.lock update dependencies 6 years ago
Gopkg.toml fix out of date dependencies 6 years ago
LICENSE add license 6 years ago
Makefile improve build support 6 years ago
README.md update readme 6 years ago
bindata.go refactor run loop, add simple libnotify support, improve notifications, binpack tomato image 6 years ago
main.go simplify notifications 6 years ago
store.go fix broken delete sql 6 years ago
task.go only use libnotify on Linux 6 years ago
task_test.go only use libnotify on Linux 6 years ago
tomato-icon.png refactor run loop, add simple libnotify support, improve notifications, binpack tomato image 6 years ago
types.go remove dead code 6 years ago
ui.go update spacing 6 years ago
util.go remove dead code 6 years ago
version.go fix version 6 years ago

README.md

demo

🍅 pomo

pomo is a simple CLI for using the Pomodoro Technique. There are some amazing task management systems but pomo is more of a task execution or timeboxing system. pomo helps you track what you did, how long it took you do it, and how much effort you expect it to take.

Background

The Pomodoro Technique is simple and effective:

  • Decide on a task you want to accomplish
  • Break the task into timed intervals (pomodoros), [approx. 25 min]
  • After each pomodoro take a short break [approx. 3 - 5 min]
  • Once all pomodoros are completed take a longer break [approx 15 - 20 min]
  • Repeat

Installation

Binaries

Binaries are available in the releases section on github.

curl -L -o pomo https://github.com/kevinschoon/pomo/releases/download/0.3.0/pomo-0.3.0-linux 
echo 2fb16d362d6ffef582fe5e8691272d93b021d14f32cbeda6895f0bb94d413903 pomo | sha256sum -c -
chmod +x pomo
./pomo -v
# Copy pomo to somewhere on your $PATH

Source

go get github.com/kevinschoon/pomo
pomo -v

Usage

Once pomo is installed you need to initialize it's database.

pomo init

Start a 4 pomodoro session at 25 minute intervals:

pomo start -t my-project "write some codes"

Roadmap

  • Generate charts/burn down
  • System tray notification/icon
  • ??

Credits