wib prevents your user session from idling by disabling screen blanking, locking, and other idle behaviors - essentially providing a “presentation mode".
It's usable with Wayland compositors implementing the wlr-layer-shell protocol. wib has been tested with river, sway, niri and hyprland.
You can toggle the idle inhibition on/off using SIGUSR1. The current state ("activated" or "deactivated") is printed so that you can easily integrate it with scripts or other tools.
- Simply start the application:
wib
- Toggle idle inhibition:
pkill -USR1 wib
- The inhibitor state is printed to standard output:
activated
cargo install --git https://github.com/stefur/wib wib