- Detect `configProvider: "lua"` via `hyprctl -j status` at placement time - Emit `hl.dsp.window.*` Lua dispatcher calls instead of legacy hyprlang syntax - Fall back to hyprlang if status call fails or returns non-lua provider