A minimalist Pomodoro timer that lives in your Obsidian status bar. Focus on your work while keeping track of time with this unobtrusive timer.
Description | Screenshots |
---|---|
Default View | ![]() |
Running | ![]() |
- Simple Status Bar Timer: Clean, minimal interface that stays out of your way
- Flexible Durations: 25-minute work sessions with 5 and 15-minute break options
- Easy Controls:
- Left click: Start/stop timer
- Middle click: Cycle between durations (25/15/5 minutes)
- Right click: Reset timer (when paused)
- Automatic Cycling: Seamlessly transitions between work and break periods
- Configurable Settings: Customize timer durations and intervals
- Open Obsidian Settings → Community Plugins
- Disable Safe Mode if enabled
- Browse and search for "PomoBar"
- Install and enable the plugin
- Download the latest release files (
main.js
,manifest.json
,styles.css
) - Create folder
.obsidian/plugins/pomobar/
in your vault - Copy the files to this folder
- Reload Obsidian and enable the plugin
The timer appears in your status bar showing "25:00" when inactive.
- Start/Pause: Left click the timer
- Change Duration: Middle click to cycle between 25/15/5 minutes
- Reset: Right click when timer is paused
- Settings: Configure durations in Plugin Settings
# Install dependencies
pnpm install
# Start development build
pnpm dev
# Build for production
pnpm build
# Run tests
pnpm test
# Run with coverage
pnpm test:coverage
# Watch mode
pnpm test:watch
The test suite includes 40+ tests covering timer functionality, settings management, UI interactions, and edge cases with 80%+ code coverage.
# Check code style
pnpm lint
# Fix auto-fixable issues
pnpm lint:fix
The code in this repository is available under the MIT License.