✨ MyDoro: A sleek, modern Pomodoro timer for your terminal. Boost productivity with customizable work/break intervals, beautiful themes, and a distraction-free CLI experience. Perfect for developers who value both functionality and aesthetics.
Project description
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!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mydoro-1.0.0.tar.gz.
File metadata
- Download URL: mydoro-1.0.0.tar.gz
- Upload date:
- Size: 13.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4463c30faff04b3148add3b12090b188046e29d5f3e2e8f41d048356e6fc6bde
|
|
| MD5 |
e4d6efe034b85cd979ecd5a3c464a6f1
|
|
| BLAKE2b-256 |
7b38a8dd37498aa1f3b5d3d47837f1e214d0e16ae6ba4eb49ef510dca89283e6
|
File details
Details for the file mydoro-1.0.0-py3-none-any.whl.
File metadata
- Download URL: mydoro-1.0.0-py3-none-any.whl
- Upload date:
- Size: 14.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
906933f6b12cd43f957161cecf289544fcaf7603d9fd121bd502fb43d8b7f2bd
|
|
| MD5 |
fed74bb0f2aeb744a303a4797e6319a4
|
|
| BLAKE2b-256 |
26dd8adc8925368755483485d3aba8415cc14ce6e85475a78c83faaf567a9bb4
|