mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-01-11 14:40:25 +01:00
[FEAT]: Bar - Show all processes assigned to workspace (Icons / Text / Both) #477
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @patrikzudel on GitHub (Sep 30, 2024).
Most intuitive way for me to use a TWM is to have the Bar actively show what Process is in which Workspace.

Showcased below is my simplistic implementation in Zebar.
I'd like to propose a new feature for Komorebi Bar:
There should be 3 options for this setting:
We've originally talked about this feature a month ago in your YT comments, I've seen that @LGUG2Z already made progress on the icons, GJ!!!!
@xidsyed commented on GitHub (Oct 2, 2024):
sorry but i have to know, what font is that?
@patrikzudel commented on GitHub (Oct 2, 2024):
Fira Code
@LGUG2Z commented on GitHub (Jan 23, 2025):
I think that this has been implemented now, right @CtByte ?
@CtByte commented on GitHub (Jan 23, 2025):
The workspace widget can show focused apps with icons, but not all open apps.
Displaying app names can be complicated, as the info we have is just the executable's name right now and I think the title is better in most cases.
For example visual studio's exe is
devenv.exe, which would not really be descriptive asDevenv. You can check this info with thekomorebic visible-windowscommand.@patrikzudel Would #1141 and #1176 satisfy your needs? 🤔
@patrikzudel commented on GitHub (Jan 23, 2025):
Trying it right now! Is it possible to show icons of all the programs present in a workspace?
Currently, only the focused window is shown despite the workspace having 3 programs, is this expected behavior?
From this image from #1141 I figured there should be a way to show all programs in the workspace but can't make it work :/

My config (ver: commit_hash:77ef259e)
"left_widgets": [ { "Komorebi": { "workspaces": { "enable": true, "display": "Icon", "hide_empty_workspaces": false }, "layout": { "enable": false }, "focused_window": { "enable": false, "show_icon": true } } } ],@CtByte commented on GitHub (Jan 23, 2025):
@patrikzudel
yes, only focused "containers" are shown. I forgot to mention here that if you stack windows then indeed you can see multiple icons. I currently do not use the "first version" of the stackbar as the bar will show it nicely.
@patrikzudel commented on GitHub (Jan 23, 2025):
@CtByte I see, the plural used in that sentence made me unsure.
Great addition! But for my use cases seeing all the processes / "containers" in a workspace is the priority at the moment :/
Would you consider adding that? Thank you for your work so far!!!!!
@CtByte commented on GitHub (Jan 23, 2025):
@patrikzudel Ah I can see the confusion.
The challenge is how to show all the apps on a workspace if there are stacks as well 🤔 Perhaps there can be a setting on the widget that lists all the apps (not only focused) and separate them by a
|like it is on the network widgetThis might be enough to separate the icons, so
stack = ()
app1 | (app2 app3) | app4What do you think? (I do not have much time to develop right now, but I can put this on my todos 🙂 )
@patrikzudel commented on GitHub (Jan 23, 2025):
Previously, I used spacing differences in my implementation.
Firefox Cmd Notepad DiscordHere, the distance between containers is 3X the distance between icons in a stack. Even 2X might be good.
But frankly, I think even if we wouldn't differentiate stacked processes, it would be sufficient. The main utility is being able to figure out what processes are within a workspace at a glance. It would also save space and retain the minimal aesthetic.
@CtByte commented on GitHub (Jan 23, 2025):
Let's see how it looks with
spacesand|or even•,●. I will try to ping you when there is a PR 🙂@LGUG2Z commented on GitHub (Jan 23, 2025):
Unrelated: @patrikzudel if you could share komorebi with your sizeable audience that would be cool 😅