diff --git a/defaults/xdg/stasis/stasis.rune b/defaults/xdg/stasis/stasis.rune index 7dc35ac..a01d44a 100644 --- a/defaults/xdg/stasis/stasis.rune +++ b/defaults/xdg/stasis/stasis.rune @@ -5,9 +5,13 @@ @description "Idle management for Moonarch (Niri + moonlock)" default: - # Media playback inhibits idle. Browsers expose MPRIS during video playback - # and only send D-Bus idle-inhibit in fullscreen, so we include remote media - # to catch windowed browser videos. + # monitor_media: detect active media via PipeWire/PulseAudio sink-inputs + # (pactl), not MPRIS. Non-browser players (mpv, vlc, ...) are counted and + # inhibit idle. Browser audio is excluded by design; browser idle-inhibit is + # expected via D-Bus (enable_dbus_inhibit), which Waterfox/Firefox only send + # in fullscreen -- so windowed browser video is NOT caught by stasis. + # ignore_remote_media false: also count remote players (Spotify-remote, + # KDEConnect, Chromecast); has no effect on windowed browser video. monitor_media true ignore_remote_media false