Omarchy Shell Plugin for Focusd
August 17, 2026 · View on GitHub
A beautiful Focusd pomodoro timer for the Omarchy bar. Shows the current session and remaining time with a state icon, and opens a control panel with pause, skip, and stop actions plus your streak, sessions, history, and daily goal.

Why Another Pomodoro Timer
At the time of making this there are already two, similar plugin for omarchy in marketplace, but what does focusd do different than other plugins. First thing focusd is not just omarchy plugin, it's a TUI with features like streak, history, stats, and more. This plugin is just integration of omarchy with focusd. And to answer the question of how this differs from other plugin, focusd has TUI which is in-sync with bar, and other lovely features like goal, history, streak.
Features
- Bar widget showing session state and remaining time
- Control panel with pause, skip, and stop
- Streak, daily goal, and sessions today from Focusd history
- Customizable state icons
- Switchable popup style (linear hero or circular face)
Requirements
- Omarchy quattro
- Focusd v0.2.0 (auto-installed on first use with SHA256 verification)
Install
omarchy plugin add https://github.com/BibekBhusal0/omarchy-focusd.git --enable
Usage
Click the bar widget to open the control panel. Right-click skips to the next session, middle-click stops/resets the current timer. You can also bind it to a key (~/.config/hypr/bindings.lua):
o.bind("CTRL", "T", "exec, omarchy-shell shell summon bibek.focusd")
Start the timer with focusd start.
Configuration
Durations and presets are set in Focusd itself (focusd settings). The plugin's options go under its entry in ~/.config/omarchy/shell.json.
Default configuration:
"bar": {
"layout": {
"right": [
{
"id": "bibek.focusd",
"progressBarStyle": "linear",
"icons": {
"work": "",
"work-paused": "",
"short-break": "",
"short-break-paused": "",
"long-break": "",
"long-break-paused": ""
}
}
]
}
}
progressBarStyle switches the popup between the linear and circular:
"bar": {
"layout": {
"right": [
{ "id": "bibek.focusd", "progressBarStyle": "circular" }
]
}
}
icons overrides the per-state bar icons. Any of the keys above can be replaced:
"bar": {
"layout": {
"right": [
{
"id": "bibek.focusd",
"icons": {
"work": "🍅",
"work-paused": "",
"short-break": "☕",
"short-break-paused": "",
"long-break": "🏖️",
"long-break-paused": ""
}
}
]
}
}
Alternatives per state (pick the ones you like; -paused variants reuse the same pause icon or keep it same because the opacity is decreased):
| Key | Suggestions |
|---|---|
work | , , 🍅, |
short-break | ☕, 🍪, , |
long-break | 🏖️, ⏳, 🌴, |
paused | , , , |
Uninstall
omarchy plugin remove bibek.focusd
Credits
Bar widget and panel design adapted from Omadoro by Brian Blakely, licensed under the MIT License.
This plugin is licensed under the MIT License.