RestYourEyes is a lightweight (2.3Mb!) macOS menu bar application designed to help you reduce eye strain by reminding you to take regular breaks. It implements the popular 20-20-20 rule and other common timing patterns to keep your eyes healthy while working on your computer.
Its aim is to be minimal. If you wish to see a new feature or optimize the code, please submit a PR.
- Unintrusive Menu Bar Icon: Shows the time remaining until your next break (optional).
- Full Screen Break Overlay: Gently forces you to take a break with a dimmed overlay.
- Multiple Presets:
- 20-20-20 Rule: 20 minutes work, 20 seconds break.
- 10m - 10s: 10 minutes work, 10 seconds break.
- Pomodoro: 25 minutes work, 5 minutes break.
- Controls:
- Snooze: Need 2 more minutes to finish a thought? Hit Snooze.
- Skip: Urgent deadline? Skip the current break.
- macOS (10.13+)
- Zig (version 0.15.0 or later recommended)
-
Clone the repository:
git clone https://github.com/FlipFloop/RestYourEyes.git cd RestYourEyes -
Build the application:
zig build -Doptimize=ReleaseSmall
-
The application bundle will be generated in
zig-out/RestYourEyes.app. You can drag this to your Applications folder.open zig-out/RestYourEyes.app
This is the first time I publish an executable that might get downloaded many times. If you see an issue with my config, on GitHub or elsewhere, please let me know.
- Multiple-display support
This project is Source Available and free for personal, non-commercial use.
You may:
- View, modify, and use this software for your own personal use.
- Share this software with others for free.
- Contribute to the codebase.
You may NOT:
- Sell this software or any derivatives of it.
- Use this software for commercial purposes without explicit permission.
- Charge for distribution of this software.
For the full terms, please refer to the LICENSE file or contact the author: Victor Guyard