Open source · Omarchy plugin
OmaRest
Healthy limits for your digital focus
OmaRest turns long, continuous app sessions into deliberate breaks. Choose an application, set a comfortable allowance, and let a calm break screen mark the stopping point across every display.
- Built for
- Omarchy 4
- Current build
- v1.0.1
- License
- MIT

What you can do
The current feature set.
This list is synchronized from the project README, so it follows the plugin as it changes.
Set a boundary for any installed app.
Browse the same application catalog used by Omarchy or start with the app currently in front.
Choose a rhythm that fits the work.
Start with 20/10, 30/5, or 45/5 focus-and-break presets, then tune either value directly.
Make brief switches count honestly.
A session resets only after its configured away duration, so checking another window does not erase the elapsed time.
Limit boundaries by schedule.
Choose active days and a daily time window, including overnight schedules.
Get a warning before the break.
Start the break from the notification or continue until the allowance ends.
Pause when context changes.
Pause tracking for 15 minutes, one hour, or until you explicitly resume it. Middle-clicking the bar widget toggles a 15-minute pause.
Leave safely when necessary.
Hold Space or press and hold the break control to end early. Ctrl+Shift+Esc is always available as an immediate emergency dismissal.
Keep the experience comfortable.
Reduce break-screen motion and choose the hold duration used for an intentional early exit.
How it works
From intent to result.
The repository’s current operating model, in its own sequence.
- 01
OmaRest observes the active Wayland application class.
- 02
A matching boundary accumulates time only while that app stays in front and the session is neither idle nor locked.
- 03
Switching away preserves the session until the configured away-reset time is reached.
- 04
OmaRest warns at the selected threshold, then opens the synchronized break when the allowance is exhausted.
- 05
Finishing or intentionally ending the break resets that application's continuous session.
Installation
Add it with one Omarchy command.
omarchy plugin add https://github.com/mirashif/omarest.git --enable --yes