- β²οΈ Pomodoro Timer β¨
- ποΈ Configurable: work duration, short break/long break, work rounds ποΈ
- π Small download size
- πΌ Releases for Ubuntu/Debian, Fedora/Redhat, and as linux binary
See the Releases section on GitHub.
The Pomodoro technique defaults to 4 work rounds of 25 minutes, with a 5 minutes pause ("short break") in-between and a final 15 minutes pause (the "long" break), for a total of 2 hours (4x25m Work + 3x5m Short breaks + 1x15m Long break).
You can configure:
- the duration in minutes of the Work period (default:
25
minutes) - the duration in minutes of the Short breaks (default:
5
minutes) - the duration in minutes of the Long breaks (default:
15
minutes) - the number of Work rounds before a long break (default:
4
rounds)
You can disable Long breaks by setting the duration of Long breaks to 0
or the number of work rounds to 0
. This will make the timer do a Work period, then a Short break, and so-on, and never do Long break.
You can disable Short breaks by setting the duration of Short breaks to 0
. This will make the timer do a Work period, then a Long break, and so-on, and never do Short break.
Tips: you can disable both Short and Long breaks by setting them to 0
. The timer will then act as a ticker, notifying you after each Work period.
The notification sound is stored in: /usr/share/fynodoro/notification.mp3
.
You can override it if you wish with another mp3 file.
Add the repository and install Fynodoro:
curl -1sLf 'https://dl.cloudsmith.io/public/tomsquest/fynodoro/setup.deb.sh' | sudo -E bash
sudo apt install fynodoro
Complete instructions at CloudSmith.io
Add the repository and install Fynodoro:
curl -1sLf 'https://dl.cloudsmith.io/public/tomsquest/fynodoro/setup.rpm.sh' | sudo -E bash
# Choose between:
sudo dnf install fynodoro
sudo yum install fynodoro
sudo microdnf install fynodoro
sudo zypper install fynodoro
Complete instructions at CloudSmith.io
See the Releases section for downloads.
Push a new tag from a clean master:
git checkout master && git pull
if ! [ -z "$(git status --untracked-files=no --porcelain)" ]; then
echo "Warning: there are some local changes"
fi
git fetch --all --tags
TAG=v1.0.0 && git tag $TAG && git push origin $TAG
# Publish Release draft: https://github.com/tomsquest/fynodoro/releases
- Display the type of Pomodoro: Work/Short/Long
- Display the time left in the Tray (see Fomato
- Resizable UI (scale timer and buttons with the window)
- Pico/Nano/Normal UI presets
- option for Dark/Light mode (what about Fyne global preferences?)
- option to disable notification popup
- option to change notification script
- Keyboard shortcuts
- Release Windows, macOS, Android, IOS versions
- Fynodoro is built in Go, using the awesome Fyne toolkit for the UI
- CloudSmith.io for hosting the packages
- Go Releaser for the release automation
- Icon made by Freepik from Flaticon
- Screenshot pimped with PrettySnap
- Notification sound from Zedge