osfeed.dev
Release /

split-monitor-workspaces v0.55.4

Set up per-monitor workspaces from Hyprland's Lua config with smw.setup and bind them with hl.bind.

What changed in v0.55.4

The project is now a Lua package: clone it into ~/.config/hypr/plugins, require it, call smw.setup({ workspace_count = 5, ... }) and bind smw.workspace(n), smw.move_to_workspace_silent(n), smw.cycle_workspaces and smw.grab_rogue_windows. It uses hy3's dispatchers when hy3 is loaded. The C++ plugin moved to docs/cpp-plugin.md and is marked deprecated. Groups v0.55.0 to v0.55.4.

Tag v0.55.4 or branch release/0.55.x; the Lua package needs Hyprland 0.55.0 or newer with the Lua config, and Lua as a dependency.

New things you can do

Fixed and improved

Going away

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