A lightweight, privacy-friendly break reminder for Linux that protects your eyes using the 20-20-20 rule. Written in Rust.
Short breaks every 20 minutes, long breaks every 60. Keeps your eyes fresh and focused throughout the day.
A calming dark overlay with a countdown timer, eye exercise tips, and Skip / Postpone buttons. Press Escape to skip.
StatusNotifierItem icon with quick actions: take a break now, enable/disable breaks, or quit.
Get warned 10 seconds before each break starts, so you can finish what you're doing.
Control the daemon from the terminal: --take-break, --status, --enable, --disable, --quit.
Skips breaks when you're away from your machine (X11 idle detection via XScreenSaver).
| Feature | Eye Guard |
|---|---|
| Language | Rust — fast, memory-safe |
| Memory usage | ~5 MB |
| Dependencies | GTK 4 + one system tray library |
| Privacy | Zero telemetry, no network |
| License | MIT |