Goro my beloved Art by wroniec
CGo is only required on macOS (Cocoa systray). Linux builds without it.
# macOS
CGO_ENABLED=1 go build -o pomogoro .
# Linux
CGO_ENABLED=0 go build -o pomogoro .
Arch Linux (AUR)
yay -S pomogoro-bin
macOS (Homebrew)
brew install --cask bemoty/tap/pomogoro
macOS (dmg) Download from the releases page.
The IPC subcommands work on Linux and macOS while the daemon is running:
pomogoro status # print current state, e.g. "W 22:14 2/4 standing"
pomogoro pause # toggle pause/resume
pomogoro skip # skip to next phase
pomogoro reset # restart from pomodoro 1
pomogoro stop # quit the daemon
status exits 1 and prints stopped if the daemon is not running, so it is safe to use in your favorite status bar:
# tmux
set -g status-right "#(pomogoro status) | %H:%M"
# skhd (macOS)
cmd + shift - p : pomogoro pause
- Linux: confirmed to work with KDE, your mileage may vary with other DEs
