Skip to main content

MyDoro 🕰️

Stars Badge Forks Badge Pull Requests Badge Issues Badge GitHub contributors License Badge

mydoro Demo

Loved the project? Please consider donating to help it improve!

🕰️ 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

MyDoro Timer Add Duration Screen

Main Timer Interface                  Custom Duration Settings

Short Break - Default Theme Short Break - Monokai Theme

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)

Source distribution for mydoro 1.0.0
File Size Uploaded
mydoro-1.0.0.tar.gz 13.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mydoro 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page