Copied from https://codeberg.org/kevinschoon/pomo
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.
7b1bf2980c | 6 years ago | |
---|---|---|
libnotify | 6 years ago | |
vendor | 6 years ago | |
www | 6 years ago | |
.gitignore | 6 years ago | |
.gitmodules | 6 years ago | |
Gopkg.lock | 6 years ago | |
Gopkg.toml | 6 years ago | |
Makefile | 6 years ago | |
README.md | 6 years ago | |
bindata.go | 6 years ago | |
main.go | 6 years ago | |
store.go | 6 years ago | |
task.go | 6 years ago | |
tomato-icon.png | 6 years ago | |
types.go | 6 years ago | |
util.go | 6 years ago | |
version.go | 6 years ago |
README.md
🍅 pomo
pomo
is a simple CLI implementation of the Pomodoro Technique. It was written for use on a Linux desktop but can easily be ported over to other platforms.
Background
The Pomodoro Technique is simple and effective time management technique:
- 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
Check out the releases section for the latest binrary.
Source
go get github.com/kevinschoon/pomo
cd $GOPATH/github.com/kevinschoon/pomo
make
./bin/pomo
Usage
# Initialize the SQLite database and state directory
pomo init
# Start a new task
# Add a tag "dev", allocate 2 pomodoros for 1 minute each
pomo start -t dev -p 2 -d 1m "Write Some Codes"
...
# List previous tasks
# pomo list
...
Dependencies
pomo
depends on the libnotify client package, a notification server (installed with most Linux desktop environments), and SQLite.
Roadmap
- Support OSX
- Support Windows
- Generate charts
- Alternate notifiers
- ??