sway: add urgent and focused dispatchers to workspaces
flake: add sway toggle
WIP sway: add monitor status
sway: handle multiple ipc events in one line
sway: reuse socket connection for dispatches & better command type handling
WIP sway: add associated monitor to a workspace
i3/sway: update to allow for i3 compatibility
i3/sway: manage setting the focused monitors
i3/sway: fix multi monitor crash
i3/sway: fix linting errors
i3/sway: update nix package flag naming to i3
i3/sway: add documentation, fix module.md and impl monitorFor
i3/sway: handle more workspace ipc events
i3/sway: fix review
i3/sway: fix crash due to newline breaking up an IPC message
i3/sway: handle broken messages by forwarding to the next magic sequence
i3/sway: break loop when buffer is empty
i3/sway: fix monitor focus & focused monitor signal not being emitted
i3/sway: use datastreams instead of qbytearrays for socket reading
i3/sway: fix lint issues
i3/sway: drop second socket connection, remove dispatch return value, recreate IPC connection on fatal error
i3/sway: handle run_command responses
i3/sway: remove reconnection on unknown event
i3/sway: fix formatting, lint & avoid writing to socket if connection is not open
Override the package with `withQMLLib = true;` to enable lib
installation, alternatively add `-DINSTALL_QML_LIB=ON` to your cmake
build command.
Co-authored-by: a-usr <81042605+a-usr@users.noreply.github.com>