[FEAT]: Workspace buttons #351

Closed
opened 2026-01-05 14:49:56 +01:00 by adam · 6 comments
Owner

Originally created by @CtByte on GitHub (Apr 24, 2024).

Is your feature request related to a problem? Please describe.
As a new user of Komorebi, I wanted to have a visual indication for my workspaces. I've been using Zebar for its integration, but I ran into issues that forced me to disable the Komorebi provider. One of those is #746.

Describe the solution you'd like
I would like to have a reliable way to see which workspace I am currently on. A bar would be the best, which I know was in development before, but I would not mind if it is limited to the workspace buttons only (like the stackbar).

Describe alternatives you've considered
I have tried both Zebar and yasb, but Zebar is currently not stable using the provider, for everything else it is wonderful (css + js + yaml + templating = win).
Yasb was not easy to install and even though it has a great integration with Komorebi the other providers did not fit my needs.

I have also considered switching to GlazeVM, but I like Komorebi too much :)

Additional context
I've found the old attempt and was sad to see that it is not longer pursued. Then I saw your video on the egui and I decided to make this request. Perhaps it would be more motivating to rethink the bar using this new crate.

I am new to Rust and I would be more than happy and motivated to help adding this feature (and other providers as well) to Komorebi. However, I am not sure if a bar is within the scope of this project, since you helped both Zebar and yasb to implement the integration.

Originally created by @CtByte on GitHub (Apr 24, 2024). **Is your feature request related to a problem? Please describe.** As a new user of Komorebi, I wanted to have a visual indication for my workspaces. I've been using Zebar for its integration, but I ran into issues that forced me to disable the Komorebi provider. One of those is #746. **Describe the solution you'd like** I would like to have a reliable way to see which workspace I am currently on. A bar would be the best, which I know was in development before, but I would not mind if it is limited to the workspace buttons only (like the stackbar). **Describe alternatives you've considered** I have tried both [Zebar](https://github.com/glzr-io/zebar) and [yasb](https://github.com/da-rth/yasb), but Zebar is currently not stable using the provider, for everything else it is wonderful (css + js + yaml + templating = win). Yasb was not easy to install and even though it has a great integration with Komorebi the other providers did not fit my needs. I have also considered switching to [GlazeVM](https://github.com/glzr-io/glazewm), but I like Komorebi too much :) **Additional context** I've found the [old attempt](https://github.com/LGUG2Z/komorebi/tree/feature/bar) and was sad to see that it is not longer pursued. Then I saw your video on the [egui](https://github.com/LGUG2Z/komorebi/tree/feature/egui) and I decided to make this request. Perhaps it would be more motivating to rethink the bar using this new crate. I am new to Rust and I would be more than happy and motivated to help adding this feature (and other providers as well) to Komorebi. However, I am not sure if a bar is within the scope of this project, since you helped both Zebar and yasb to implement the integration.
adam added the enhancement label 2026-01-05 14:49:56 +01:00
adam closed this issue 2026-01-05 14:49:56 +01:00
Author
Owner

@LGUG2Z commented on GitHub (Apr 30, 2024):

image

image

Was just playing around with this after work today; it works pretty nicely with threaded subscriptions using the komorebi_client crate.

I'll probably do a YouTube mini series on making a basic bar with Egui once the current mini series is finished, and see if there is enough interest from other people to contribute and maintain it.

@LGUG2Z commented on GitHub (Apr 30, 2024): ![image](https://github.com/LGUG2Z/komorebi/assets/13164844/557e9007-40e0-4944-b803-82f2bd385718) ![image](https://github.com/LGUG2Z/komorebi/assets/13164844/692e252d-e893-492f-8ee9-c975be0566fc) Was just playing around with this after work today; it works pretty nicely with threaded subscriptions using the `komorebi_client` crate. I'll probably do a YouTube mini series on making a basic bar with Egui once the current mini series is finished, and see if there is enough interest from other people to contribute and maintain it.
Author
Owner

@CtByte commented on GitHub (Apr 30, 2024):

@LGUG2Z This looks really great! I would be more than happy to contribute to this. I added some stuff to Zebar that could be included in this as well :)

@CtByte commented on GitHub (Apr 30, 2024): @LGUG2Z This looks really great! I would be more than happy to contribute to this. I added some stuff to Zebar that could be included in this as well :)
Author
Owner

@KevinNitroG commented on GitHub (May 8, 2024):

@LGUG2Z I'm looking forward to it also 😁

@KevinNitroG commented on GitHub (May 8, 2024): @LGUG2Z I'm looking forward to it also 😁
Author
Owner

@LGUG2Z commented on GitHub (May 8, 2024):

This is gonna be the next YouTube series after the egui series 🎉

I'm hoping that by developing it from the first commit on YouTube it will be easier for users to learn how to contribute 🤞

@LGUG2Z commented on GitHub (May 8, 2024): This is gonna be the next YouTube series after the egui series 🎉 I'm hoping that by developing it from the first commit on YouTube it will be easier for users to learn how to contribute 🤞
Author
Owner

@CtByte commented on GitHub (May 18, 2024):

I did some testing myself. I find the group to be similar to what most people use for Hyprland.

image

Had some issues with transparency, but I found half of the solution here (in case anyone wants to know)

@CtByte commented on GitHub (May 18, 2024): I did some testing myself. I find the [group](https://docs.rs/egui/latest/egui/struct.Ui.html#method.group) to be similar to what most people use for Hyprland. ![image](https://github.com/LGUG2Z/komorebi/assets/165908630/de6f6b08-3103-43cb-8565-493317644063) Had some issues with transparency, but I found half of the [solution here](https://github.com/emilk/egui/discussions/4228#discussioncomment-9475549) (in case anyone wants to know)
Author
Owner

@CtByte commented on GitHub (Jul 26, 2024):

Here we go 🎉 and the journey begins

https://www.youtube.com/watch?v=x2Z5-K05bHs

@CtByte commented on GitHub (Jul 26, 2024): Here we go 🎉 and the journey begins https://www.youtube.com/watch?v=x2Z5-K05bHs
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/komorebi#351