Stasis

A modern Wayland idle manager that knows when to step back.

Keep your session in perfect balance—automatically preventing idle when it matters, allowing it when it doesn't.

🧠

Context-Aware

Watching a video? Reading a document? Stasis understands your activity and prevents unwanted screen locks automatically.

🎵

Media Detection

Uses PulseAudio/PipeWire stream state via pactl for reliable playback and call detection, including tricky browser/Discord edge cases.

⚙️

Flexible Actions

Configure custom actions with regex patterns, application-specific rules, and named action blocks for complete control.

Live Reload

Update your configuration on the fly without restarting. Changes take effect immediately.

🛌

D-Bus Inhibit Aware

Honors session D-Bus and portal inhibit requests so media sessions and desktop integrations correctly prevent idle actions.

📝

Clean Config

Uses the intuitive RUNE configuration language for easy setup and maintenance.