[FEAT]: New "SOLO MODE" Workspace #547

Closed
opened 2026-01-05 14:51:28 +01:00 by adam · 8 comments
Owner

Originally created by @winchestercanal on GitHub (Dec 22, 2024).

Sponsorship Information

GitHub Sponsors

Suggestion

Create a new style of workspace, which could be called SOLO MODE, which is similar to Monocle Mode, but instead of pinning a single application to the screen, almost as if it were an Aways On Top mode, SOLO MODE would always leave only 1 app taking up the entire screen but allowing us to switch between other apps!

Alternatives Considered

This would make it very comfortable to use a single application at a time, keeping our full attention to it, but allowing us to switch to other applications when necessary, but still always keeping a single window on our screen!

Originally created by @winchestercanal on GitHub (Dec 22, 2024). ### Sponsorship Information GitHub Sponsors ### Suggestion Create a new style of workspace, which could be called SOLO MODE, which is similar to Monocle Mode, but instead of pinning a single application to the screen, almost as if it were an Aways On Top mode, SOLO MODE would always leave only 1 app taking up the entire screen but allowing us to switch between other apps! ### Alternatives Considered This would make it very comfortable to use a single application at a time, keeping our full attention to it, but allowing us to switch to other applications when necessary, but still always keeping a single window on our screen!
adam added the enhancement label 2026-01-05 14:51:28 +01:00
adam closed this issue 2026-01-05 14:51:28 +01:00
Author
Owner

@CtByte commented on GitHub (Dec 22, 2024):

I might not fully understand but isn't this similar to stacking?

@CtByte commented on GitHub (Dec 22, 2024): I might not fully understand but isn't this similar to stacking?
Author
Owner

@winchestercanal commented on GitHub (Dec 22, 2024):

I might not fully understand but isn't this similar to stacking?

yes, it would be Stacking but without Stacking hahaha! Personally, I don't really like stacking, it uses some important pixels to display each tab, something I would like to have the option of not needing.

@winchestercanal commented on GitHub (Dec 22, 2024): > I might not fully understand but isn't this similar to stacking? yes, it would be Stacking but without Stacking hahaha! Personally, I don't really like stacking, it uses some important pixels to display each tab, something I would like to have the option of not needing.
Author
Owner

@CtByte commented on GitHub (Dec 22, 2024):

Perhaps you can disable the tabs to be displayed at the top with stackbar "mode": "Never", and if you are using the komorebi bar then it would just show the tabs there

image

@CtByte commented on GitHub (Dec 22, 2024): Perhaps you can disable the tabs to be displayed at the top with [`stackbar "mode": "Never",`](https://komorebi.lgug2z.com/schema#stackbar_mode) and if you are using the komorebi bar then it would just show the tabs there ![image](https://github.com/user-attachments/assets/e05d97b3-4b20-450a-857f-74a8970a6de2)
Author
Owner

@LGUG2Z commented on GitHub (Dec 22, 2024):

komorebic cycle-focus previous|next also works when monocle mode is enabled.

@LGUG2Z commented on GitHub (Dec 22, 2024): `komorebic cycle-focus previous|next` also works when monocle mode is enabled.
Author
Owner

@winchestercanal commented on GitHub (Dec 23, 2024):

@LGUG2Z I still don't think this is enough, Stack has another problem, which is when I open a new window of an app that wasn't open before, it will split my screen! I still think it would be interesting to have a way that always forces there to be only 1 single window, without needing extra commands for that, like adding the new window to an existing stack, or anything like that!

@winchestercanal commented on GitHub (Dec 23, 2024): @LGUG2Z I still don't think this is enough, Stack has another problem, which is when I open a new window of an app that wasn't open before, it will split my screen! I still think it would be interesting to have a way that always forces there to be only 1 single window, without needing extra commands for that, like adding the new window to an existing stack, or anything like that!
Author
Owner

@CtByte commented on GitHub (Dec 23, 2024):

I faintly remember reading about an "always stack" option somewhere, I could be wrong, but perhaps adding a stack_override option similar to float_override could be considered

@CtByte commented on GitHub (Dec 23, 2024): I faintly remember reading about an "always stack" option somewhere, I could be wrong, but perhaps adding a `stack_override` option similar to [`float_override`](https://komorebi.lgug2z.com/schema#monitors_items_workspaces_items_float_override) could be considered
Author
Owner

@winchestercanal commented on GitHub (Dec 23, 2024):

I faintly remember reading about an "always stack" option somewhere, I could be wrong, but perhaps adding a stack_override option similar to float_override could be considered

Thank you, but I insist on saying that the solutions that currently exist are not as practical and efficient as I would like! I still keep my suggestion open!!

@winchestercanal commented on GitHub (Dec 23, 2024): > I faintly remember reading about an "always stack" option somewhere, I could be wrong, but perhaps adding a `stack_override` option similar to [`float_override`](https://komorebi.lgug2z.com/schema#monitors_items_workspaces_items_float_override) could be considered Thank you, but I insist on saying that the solutions that currently exist are not as practical and efficient as I would like! I still keep my suggestion open!!
Author
Owner

@alex-ds13 commented on GitHub (Jan 1, 2025):

I've commented this on Discord already, but for anyone coming in the future looking at this issue, know that this can already be achieved by using the "window_container_behaviour": "Append" on a specific workspace or globally to have all workspaces behave like this.

By default it is "Create" which means every new window app will create a new container and add it to the workspace layout... With "Append" every new window will append to the existing focused container, creating a stack if there was only one window or creating a new container if the workspace is empty. Otherwise it appends to the existing stack.

This setting will make it so your workspace will have only one container with all the windows you open on it stacked! Which seems to me to be exactly what the OP is asking...

@alex-ds13 commented on GitHub (Jan 1, 2025): I've commented this on Discord already, but for anyone coming in the future looking at this issue, know that this can already be achieved by using the `"window_container_behaviour": "Append"` on a specific workspace or globally to have all workspaces behave like this. By default it is "Create" which means every new window app will create a new container and add it to the workspace layout... With "Append" every new window will append to the existing focused container, creating a stack if there was only one window or creating a new container if the workspace is empty. Otherwise it appends to the existing stack. This setting will make it so your workspace will have only one container with all the windows you open on it stacked! Which seems to me to be exactly what the OP is asking...
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/komorebi#547