osfeed.dev
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

org.freedesktop.ScreenSaver GetActive and ActiveChanged.

AddedLet other programs ask over D-Bus whether the screensaver is active, and get told when that changes.
Read the evidence

Fixed and improved

on-resume now runs even when on-timeout had already fired.

Now worksRun a command after a set number of seconds without input, and another when activity resumes.
Read the evidence

-c no longer requires a config at the default path too.

Now worksLoad the configuration from a path you choose.
Read the evidence

Seeded by @iluxav with Claude Code (canido), from the release's public sources. Each change links to its evidence.