Skip to content

feat(custom_workspace_ids) - #3572

Open
SaverinOnRails wants to merge 5 commits into
noctalia-dev:mainfrom
SaverinOnRails:custom-workspace-ids
Open

feat(custom_workspace_ids)#3572
SaverinOnRails wants to merge 5 commits into
noctalia-dev:mainfrom
SaverinOnRails:custom-workspace-ids

Conversation

@SaverinOnRails

Copy link
Copy Markdown
Contributor

Summary

This PR allows users to change the display of workspace IDs directly in Noctalia without setting up compositor specific named workspaces which may exhibit inconsistent behaviour and are rigid.

Motivation

Is a neat feature to have.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Refactoring
  • Build / packaging

Related Issue

Testing

Tested on Niri, Hyprland and Sway. All tests pass with just test

Manual Coverage

  • Tested on Niri
  • Tested on Hyprland
  • Tested on Sway
  • Tested on another compositor:
  • Tested with different bar positions and density settings
  • Tested at different interface scaling values
  • Tested with multiple monitors

Screenshot from 2026-07-22 11-51-51 Screenshot from 2026-07-22 11-52-33 Screenshot from 2026-07-22 11-54-45 Screenshot from 2026-07-22 11-55-05 Screenshots / Videos

Checklist

  • This PR is ready for review, or it is marked as Draft.
  • I read and followed the relevant guidance in CONTRIBUTING.md.
  • I ran just format with clang-format v22+ installed, or this PR has no code changes.
  • I ran the relevant build or test commands, or explained why they were not run.
  • I self-reviewed the changes.
  • I checked for new warnings or errors.
  • I will update end-user documentation after merge, or this PR does not change user-facing configuration or behavior.
  • I added or updated assets/translations/en.json, or this PR adds no new user-facing strings.
  • I did not edit non-English translation files unless this PR is explicitly for translation tooling, an import/export sync, or a maintainer-requested locale change.
  • I used the existing canonical names for config keys, IPC names, paths, and identifiers.

Additional Notes

Current Problems:

  • Only works for workspaces 1 - 10, anything higher will fallback to integer index
  • There's some user facing string in the settings menu for each workspace id, it has some string interpolation so i wasn't sure of the best way to translate it

@SaverinOnRails SaverinOnRails changed the title Custom workspace ids feat(custom_workspace_ids) Jul 22, 2026
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.

1 participant