Skip to content

semanticdata/obsidian-pomodoro

Repository files navigation

🍅 PomoBar

The Minimalist Pomodoro Timer for Obsidian.

Boost your productivity and maintain focus without ever leaving your notes. PomoBar is a sleek, unobtrusive Pomodoro timer that lives in your Obsidian status bar, with optional audio notifications to keep you on track. Seamlessly integrate the Pomodoro Technique into your workflow with visual and audible cues.

Default View Running View
screenshot-1 screenshot-2
Also available with icons! ...and they change when running!
screenshot-icon-1 screenshot-icon-2

Why Choose PomoBar?

  • 🧘 Stay Focused, Not Distracted: PomoBar lives in your status bar, providing a constant but subtle reminder of your work session without cluttering your workspace.
  • 🔊 Optional Audio Notifications: Get gentle sound alerts when timers complete—choose from default sounds or use your own custom audio files.
  • 🖱️ Intuitive & Quick Controls: Manage your timers with simple clicks—no need to open new windows or type commands.
  • 🔄 Automated Flow: Automatically cycles between work and break periods, so you can keep your momentum going.
  • ⚙️ Fully Customizable: Adjust timer durations, enable/disable sounds, and personalize your Pomodoro experience to fit your workflow perfectly.

How It Works

The timer appears in your status bar. Here’s how to use it:

  • Left-click: Start or pause the timer.
  • Middle-click: Instantly cycle between work, short break, and long break timers.
  • Right-click: Reset the current timer (when paused).

For more detailed instructions, check out our documentation.

⌨️ Keyboard-Friendly Commands

For our keyboard-centric users, PomoBar includes a comprehensive set of commands that allow you to control the timer without touching your mouse. You can assign custom hotkeys to these commands in Obsidian's settings for a truly personalized and efficient workflow.

  • Start/Pause timer: Toggle the timer on or off.
  • Reset current timer: Reset the timer for the current session.
  • Cycle to next timer duration: Switch between work, short break, and long break.
  • Toggle sound notifications: Enable or disable audio alerts on the fly.
  • Toggle status bar visibility: Show or hide the timer display.
  • Toggle icon visibility: Control status bar icon display.

Installation

From Obsidian Community Plugins (Recommended)

  1. Open SettingsCommunity Plugins in Obsidian.
  2. Disable Safe Mode if it's enabled.
  3. Click Browse and search for "PomoBar".
  4. Click Install, and then Enable the plugin.

Manual Installation

  1. Download the latest release files (main.js, manifest.json, styles.css) from the releases page.
  2. Create a new folder named pomobar inside your vault's .obsidian/plugins/ directory.
  3. Copy the downloaded files into this new folder.
  4. Reload Obsidian (Ctrl/Cmd + R) and enable the plugin in the settings.

Community & Contributions

PomoBar is a free and open-source project built for the Obsidian community. We believe in the power of collaboration and welcome contributions of all kinds. Whether you're a developer, a designer, or just an enthusiastic user, you can help shape the future of this plugin.

  • Source Code: The complete source code is available on GitHub.
  • Contribute: Have an idea or a bug fix? See our contribution guidelines to get started.
  • License: The project is licensed under the MIT License.

About

PomoBar is a minimalist Pomodoro timer that lives in your Obsidian status bar.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published