https://github.com/soramanew/safeeyes
A simple replacement for slgobinath/SafeEyes
https://github.com/soramanew/safeeyes
ags astal caelestia dotfiles gtk linux safeeyes
Last synced: 3 months ago
JSON representation
A simple replacement for slgobinath/SafeEyes
- Host: GitHub
- URL: https://github.com/soramanew/safeeyes
- Owner: soramanew
- Created: 2025-01-18T13:03:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-07T10:43:56.000Z (over 1 year ago)
- Last Synced: 2026-04-07T16:39:47.229Z (4 months ago)
- Topics: ags, astal, caelestia, dotfiles, gtk, linux, safeeyes
- Language: TypeScript
- Homepage:
- Size: 158 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SafeEyes
A simple replacement for [slgobinath/SafeEyes](https://github.com/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:
- [x] Multi monitor support
- [x] Using layer-shell protocol and therfore being above all windows
- [x] Tray icon
- [x] Sound on break end
- [x] Inhibit on fullscreen windows (Hyprland only)
## Theming
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 `).
## Config
All configs are in `config.ts`.
## Installation
Install [`caelestia-scripts`](https://github.com/caelestia-dots/scripts.git),
then run `caelestia install safeeyes`.
## Usage
It gets autostarted on login if installed from `caelestia-scripts` and using
[`caelestia-hypr`](https://github.com/caelestia-dots/hypr.git).
Manual starting:
```sh
ags run -d
```