Thanks to visit codestin.com
Credit goes to github.com

Skip to content

"✨My-Doro: 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."

License

Notifications You must be signed in to change notification settings

Balaji01-4D/my-doro

Repository files navigation

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

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.

About

"✨My-Doro: 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."

Topics

Resources

License

Stars

Watchers

Forks