Release /
hypridle v0.1.8
Check a condition before an idle action runs, and wait while it says no.
What changed in v0.1.8
New listener options condition_cmd (exit 0 runs on-timeout, non-zero defers it) and condition_retry (seconds between retries, 0 for none). The D-Bus ScreenSaver service now answers GetActive and sends ActiveChanged.
Also: -c works without a config at the default path; the example config uses Hyprland's Lua dispatch syntax for dpms.
v0.1.8.
New things you can do
Fixed and improved
condition_cmd and condition_retry let a listener skip or delay its action, for example while audio is playing.
Read the evidence
on-resume now runs even when on-timeout had already fired.
Read the evidence
-c no longer requires a config at the default path too.
Read the evidence
Seeded by @iluxav with Claude Code (canido), from the release's public sources. Each change links to its evidence.