9058dd7926
Drive the switcher from Hyprland.workspaces when HYPRLAND_INSTANCE_SIGNATURE is set, else fall back to I3.workspaces. The ?: model binding only evaluates the taken branch, so the unused backend singleton is never instantiated (no stray IPC). Both workspace types share the same shape (name/active/focused/ urgent/monitor.name/activate()), so the chip renderer is unchanged. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>