Description
The PomoBar plugin adds a compact Pomodoro timer directly to the Obsidian status bar, offering a simple way to stay focused and manage work sessions without cluttering your workspace. It supports the standard 25-minute focus timer and includes quick access to 15-minute and 5-minute break modes. With intuitive mouse controls-left-click to start or stop, middle-click to switch durations, and right-click to reset-it's easy to operate while staying immersed in your notes.
Reviews
No reviews yet.
Stats
10
stars
10 stargazers
2,517
downloads
2,517 downloads
1
forks
1 forks
273
days
273 days since creation
3
days
3 days since last commit
3
days
3 days since last release
8
total PRs
8 total pull requests
0
open PRs
0 open pull requests
2
closed PRs
2 closed pull requests
6
merged PRs
6 merged pull requests
4
total issues
4 total issues
1
open issues
1 open issues
3
closed issues
3 closed issues
0
commits
0 total commits in last one year
Latest Version
4 days ago
Changelog
Fixed
- Fixed test accessor bug in timer state management where wrong variable was checked in type validation.
- Added null check for vault adapter to prevent runtime errors when loading custom audio files.
- Removed debug console.log statement from timer interval cleanup.
- Added error handling for audio playback failures to gracefully handle autoplay policy and format issues.
- Fixed audio overlap issue by stopping currently playing audio before starting new sound.
- Corrected volume slider description to match actual value range (0-1 instead of 0-100%).
- Removed dead/commented CSS style.
- Simplified volume preview sound logic for better readability.
- Fixed TypeScript build errors in test helpers:
- Added missing
Appexport to test setup file - Resolved Jest mock type issues by switching from type casting to
jest.spyOn()approach - Fixed "Generic type 'Mock' requires between 0 and 1 type arguments" errors
- Eliminated "Argument of type '{}' is not assignable to parameter of type 'never'" errors
- Added missing
Refactored
- Extracted duplicate sound selection logic into
getSelectedSound()helper method in SoundManager. - Simplified timer duration calculation using array indexing instead of if/else chain.
- Flattened icon selection conditions to reduce nesting in timer state management.
- Added TODO comment to revisit CDN URL duplication in sound management.
- Comprehensive test suite refactoring and optimization:
- Enhanced test suite with comprehensive helper functions to reduce code duplication:
- Added
common-test-helpers.tswith shared mock setup utilities - Added
plugin-test-helpers.tsfor plugin-specific test patterns - Enhanced
settings-test-helpers.tswith validation testing utilities - Broke down large test files into focused, maintainable modules:
- Split
settings-tab.test.tsinto 3 specialized files (display, interactions, validation) - Split
plugin.test.tsinto 4 specialized files (commands, compatibility, lifecycle, settings-management) - Improved test code quality by extracting common patterns and reducing duplication across test suites
- Fixed lint errors in test suite by adding proper ESLint disable comments for helper functions with internal assertions
- Optimized test suite by removing redundant tests:
- Eliminated 17 unnecessary tests (21.5% reduction) while maintaining coverage
- Removed 2 fully redundant test files (
settings/interactions.test.ts,plugin/settings-management.test.ts) - Consolidated overlapping timer state transition tests
- Merged duplicate lifecycle and cleanup tests
- Reduced test count from 79 to 62 tests across 10 files
- Maintained >70% code coverage with significantly reduced maintenance burden
What's Changed
- Refactor tests into smaller files and fix timer bugs by @semanticdata in https://github.com/semanticdata/obsidian-pomodoro/pull/12
Full Changelog: https://github.com/semanticdata/obsidian-pomodoro/compare/1.6.0…1.6.1
README file from
Similar Plugins
info
• Similar plugins are suggested based on the common tags between the plugins.
Folder Focus Mode
4 years ago by grochowski
Focus file explorer on chosen folder and its files and subdirectories, while hiding all the other elements.
Focus and Highlight
3 years ago by BO YI TSAI
A plugin for obsidian to focus and highlight on a specific heading in Reading mode.
Bionic Reading
3 years ago by Boninall
A bionic reading plugin for Live preview mode in Obsidian
ProZen
3 years ago by Moskvitin
Obsidian plugin for going FULL screen
Perilous Writing
3 years ago by Sameer Ismail
An Obsidian plugin which demands writing output, at the threat of bludgeoning your in-progress work.
Zen
3 years ago by Maxymillion
A focus mode Obsidian plugin. Inspired by "iA Writer".
Focus Active Sentence
3 years ago by artisticat
Highlight the active sentence in Obsidian.md
Auto Hide Cursor
3 years ago by Mo Ismat
A simple plugin for https://obsidian.md
Day Planner (OG)
2 years ago by James Lynch (continued by Erin Schnabel)
An Obsidian plugin for day planning and managing pomodoro timers from a markdown task list.
digital paper
2 years ago by Daniel Fernandes
turn off backspace and undo, like writing with a pen on real paper.
Timer
2 years ago by Marius Wörfel
Obsidian plugin, which allows you to measure time.
Pomodoro Timer
2 years ago by eatgrass
A pomodoro timer that helps manage your daily focus
Full Screen Toggle
2 years ago by Donkey Pacific
Fullscreen toggle plugin across all platforms for Obsidian.
Pomodoro Widget
2 years ago by bitegw
A plugin for ObsidianMD that adds a pomodoro timer widget. Get it from the Community plugins tab.
Text Focus
2 years ago by usysrc
Focus the text area when opening a new note.
Pomodoro Planner
2 years ago by Onur Nesvat
Dialogue Mode
2 years ago by Patrick Chiang
Fullscreen Focus Mode
5 years ago by Razum
Focus Mode
5 years ago by ryanpcmcquen
Add focus mode to Obsidian.
Pomodoro
5 years ago by Tokuhiro Matsuno
Status Bar Pomodoro Timer
5 years ago by kzhovn
A status bar pomodoro timer plugin for Obsidian.
Ghost Fade Focus
4 years ago by Sami Korpela
Ghost Fade Focus plugin for Obsidian
Stille
4 years ago by Michael Lee
🌗 Stille — An Obsidian plugin that helps you focus on your writing, a section at a time.
Word Sprint
4 years ago by Andrew Lombardi
Obsidian Word Sprint plugin
Flexible Pomodoro
4 years ago by grassbl8d
Simple Focus
a year ago by Lin Qing
Allows you to focus on a specific file or folder. 让你可以专注于一个文件或文件夹
Blur Mode
a year ago by dangehub
Blur Mode - Blur elements on the obsidian interface for presentations or screenshots|模糊模式 - 对obsidian界面上的元素进行模糊处理以便演示或截图
White Noise
9 months ago by Zhou Hua
Book Smith
7 months ago by Yeban
一个用于在Obsidian上进行书籍管理及长文创作的Obsidian插件
Text Block Timer
6 months ago by frankthwang
My Typewriter Line
2 months ago by dmo-code
Lark Style CountDown Timer
a month ago by Zhaoyang Yu
Dangerous Mode
a month ago by Vansh Kumar
most dangerous writing app in obsidian