- Customize round numbers, focus and break times
- Auto-start round (optional)
- Desktop notifications (optional)
- Built-in themes
- Custom themes
- Color gradient depending on the remaining time
- Tray icon with color gradient
- Minimize to tray (optional)
- Tick and end sounds (optional)
- Multi-platform: Linux, Mac, Windows
- Resizable window with automatic scaling
- Always on top (optional)
- Fully compatible with HiDPI/4K screens
- Linux: Wayland and X11 support
- Small: size < 4Mb (no electron, no node)
- Custom sounds
- Mini mode
- Terminal User Interface
- Mobile version
yay -S pomodorolm-bin
Download the install file for your OS from the latest release on https://github.com/vjousse/pomodorolm/releases/
flatpak install flathub org.jousse.vincent.Pomodorolm
flatpak run org.jousse.vincent.Pomodorolm
Pomodorolm provides many themes. It's also theme-able, allowing you to customize its appearance.
Visit the theme documentation to view the full list of official themes and for instruction on creating your own.
You will need to install rust first and https://github.com/astral-sh/uv for thepre-commit
hooks and the release script.
uv sync
uv run pre-commit install
npm ci
npm run tauri dev
npm run dev
If you're using Linux be sure to set the NO_STRIP
env var to true
(see tauri-apps/tauri#8929 ) if the build is failing.
NO_STRIP=true npm run tauri build -- --target x86_64-unknown-linux-gnu
If the build is still failing try to understand why using:
NO_STRIP=true npm run tauri build -- --target x86_64-unknown-linux-gnu --verbose
You can also try to build using docker-compose
(to maximize compatibility, normal build is failing on Archlinux for example):
docker-compose run --rm --build build-linux
Build files will be placed in the target/
directory.
If you run into this error, it is likely because you're using nvidia drivers under Linux. They are several bug reports in Webkit, cf this issue for wails: wailsapp/wails#2977 (comment).
You can try to run pomodorolm
using this command:
WEBKIT_DISABLE_DMABUF_RENDERER=1 pomodorolm
Thanks to @Bad3r for the bug report!
If you are using the flatpak, you can resolve this issue by using this command:
flatpak override --user --env=WEBKIT_DISABLE_DMABUF_RENDERER=1 org.jousse.vincent.Pomodorolm
This will set the environment variable for the flatpak, and you should be able to launch the application as normal from there on.
Check that your antivirus (Windows defender or whatever antivirus you are using) doesn't report the app as a trojan. Unfortunately, there is a known issue tauri-apps/tauri#2486 on Tauri where a false positive is reported when executing apps generated with Tauri on Windows.
Thanks to https://github.com/Splode/pomotroid for the original design and ideas.