A simple replacement for slgobinath/SafeEyes because it doesn't use the layer-shell protocol.
Thus, it breaks in several ways in wayland, especially on tiling wms. This includes no multi monitor support and being a normal window (which is not above others).
This replacement aims to solve these problems.
Implemented:
- Multi monitor support
- Using layer-shell protocol and therfore being above all windows
- Tray icon
- Sound on break end
- Inhibit on fullscreen windows (Hyprland only)
Theming is through the the style.scss file. Colours are in the scss files in scheme/.
This has integration with my caelestia dotfiles, in which the scheme automatically changes based on the system scheme (set through caelestia scheme <x>).
All configs are in config.ts.
Install caelestia-scripts,
then run caelestia install safeeyes.
It gets autostarted on login if installed from caelestia-scripts and using
caelestia-hypr.
Manual starting:
ags run -d <PATH/TO/INSTALL>