MyDoro 🕰️
🕰️ MyDoro — Minimal & Colorful CLI Pomodoro Timer
Welcome to MyDoro! A modern, vibrant, and distraction-free Pomodoro timer for your terminal, built with Python. Boost your productivity with style! ✨
🚀 Features
- 🎨 Colorful, modern CLI — Enjoy a visually pleasing experience
- ⏲️ Customizable Pomodoro & break durations
- 🔔 Visual & sound notifications (if supported)
- ⚡ Lightweight & fast
- 🐧 Works on Linux, macOS, and Windows
Note: If you don't hear the bell sound notifications, you may need to configure your terminal's bell sound settings. Most modern terminals allow this in their preferences or settings menu.
📦 Installation
From PyPI
The easiest way to install MyDoro is via pip:
pip install mydoro
From Source
Alternatively, you can install from source:
git clone https://github.com/Balaji01-4D/my-doro
cd my-doro
pip install .
🛠️ Usage
Start your Pomodoro session from the terminal:
mydoro
Command-line Arguments
Customize your Pomodoro experience with these command-line options:
# Display version information
mydoro --version
# Set custom pomodoro duration (in minutes)
mydoro --pomodoro 30
# Set custom short break duration (in minutes)
mydoro --short-break 8
# Set custom long break duration (in minutes)
mydoro --long-break 20
# Set number of cycles before a long break
mydoro --cycles 4
# Set application theme (options: dracula, monokai, github_dark, github_light)
mydoro --theme monokai
# Combine multiple options
mydoro --pomodoro 30 --short-break 8 --long-break 20 --cycles 4 --theme dracula
Follow the on-screen instructions and enjoy your focused work session! 💪
Keyboard Shortcuts
MyDoro comes with convenient keyboard shortcuts for quick access to features:
| Shortcut | Action |
|---|---|
| m | Open Add Custom Duration screen |
| Ctrl + p | Open command prompt to change theme |
| Ctrl + q | Exit application |
📸 Screenshots
Main Timer Interface Custom Duration Settings
Short Break - Default Theme Short Break - Monokai Theme
🎛️ Customization
- Adjust Pomodoro and break durations via settings or command-line arguments (if supported)
- Explore the
mydoro/directory for configuration options
🤝 Contributing
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
📄 License
MIT License — free for personal & commercial use.
Made with ❤️ for productivity!
Release files for mydoro 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mydoro-1.0.0.tar.gz | 13.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mydoro-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 28.6 kB
Release files / mydoro-1.0.0.tar.gz
| Download URL | mydoro-1.0.0.tar.gz |
|---|---|
| Size | 13.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4463c30faff04b3148add3b12090b188046e29d5f3e2e8f41d048356e6fc6bde
|
|
BLAKE2b-256 checksum How to use checksums |
7b38a8dd37498aa1f3b5d3d47837f1e214d0e16ae6ba4eb49ef510dca89283e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.3
|
Release files / mydoro-1.0.0-py3-none-any.whl
| Download URL | mydoro-1.0.0-py3-none-any.whl |
|---|---|
| Size | 14.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
906933f6b12cd43f957161cecf289544fcaf7603d9fd121bd502fb43d8b7f2bd
|
|
BLAKE2b-256 checksum How to use checksums |
26dd8adc8925368755483485d3aba8415cc14ce6e85475a78c83faaf567a9bb4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.3
|