Skip to content

refactor(kwin): rework virtualDesktops to support per-desktop tiling layouts - #600

Open
YodaDaCoda wants to merge 3 commits into
nix-community:trunkfrom
YodaDaCoda:kwin-virtual-desktops-refactor
Open

refactor(kwin): rework virtualDesktops to support per-desktop tiling layouts#600
YodaDaCoda wants to merge 3 commits into
nix-community:trunkfrom
YodaDaCoda:kwin-virtual-desktops-refactor

Conversation

@YodaDaCoda

Copy link
Copy Markdown

I've put together this set of changes to support my use-case and it seems to be working pretty well but I'm not particularly experienced at nix so I would very much appreciate feedback.

  • Replace names/number with a desktops list, each with a name and optional tiling layout
  • Add support for per-desktop tiling layouts and output UUIDs (KWin 6.0+)
  • Add auto-detection of output UUIDs from kwinoutputconfig.json and kwinrc
  • Update tests for new structure and add test for auto-detected UUIDs
  • Deprecate old animation option in favor of effects.desktopSwitching.animation
  • Remove legacy options and assertions

YodaDaCoda and others added 3 commits April 26, 2026 10:11
…layouts and output UUIDs

- Replace `names`/`number` with a `desktops` list, each with a name and optional tiling layout
- Add support for per-desktop tiling layouts and output UUIDs (KWin 6.0+)
- Add auto-detection of output UUIDs from kwinoutputconfig.json and kwinrc
- Update tests for new structure and add test for auto-detected UUIDs
- Deprecate old animation option in favor of effects.desktopSwitching.animation
- Remove legacy options and assertions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants