Simple, light-weight, easy to use, and effective Linux Wayland desktop utility helps preventing repetitive strain injuries by keeping track of usage patterns and periodically informing user to take breaks.
- ⚙ Simple config to tweak it's behavior.
- 🚀 Auto start it with your desktop environment.
- 🚫 X11 is not supported.
- 🚫 Microsoft Windows is definitely not supported.
- Wayland Compositor
- Notification Daemon that implements
org.freedesktop.Notifications
- libdbus-1.so installed in your system
For every new release a Github workflow will build a binary in Github servers and will upload it as a release asset in Github releases.
You can find the latest Github release here or the releases page here.
Note You need to have
cargo
,meson
andlibdbus-1-dev
installed in you system.
git clone https://github.com/zer0-x/ianny.git
cd ianny
# Checkout to a release tag e.g. v1.0.1
git checkout vx.x.x
meson build
meson compile -C build
You will find the binary in ./build/src/ianny
To install:
meson install -C build
You just need to execute the binary eather direcrly or by enabling it to auto-start with your desktop environment's settings, since it provides a .desktop
file for auto-start.
The defaults might not fit your needs, so you can change them via a config file.
The config file is $XDG_CONFIG_HOME/io.github.zer0_x.ianny/config.toml
or by default ~/.config/io.github.zer0_x.ianny/config.toml
. Just create it and specify the options you need with the toml format:
idle_timeout = 7
short_break_timeout = 20
long_break_tiemout = 64
short_break_duration = 2
long_break_duration = 7
Note Time specified in minutes
Q: What does Ianny
mean?
- It is an Arabic word
عَيْنِي
that could be translated toMy Eye
in english.