"Hybird" Mode #873
Stoppedpuma
started this conversation in
Ideas
Replies: 1 comment 7 replies
-
Hm, so more or less just have two dimensions of workspaces? Where every strip contains monitor-sized workspaces that you can scroll left and right, and up and down scrolls through strips. And then every workspace is a regular tiling WM sort of workspace. This concept sounds like it would be easier to try as a Hyprland plugin or something, I feel like implementing "regular tiling" fixed to monitor size would be more effort in niri. |
Beta Was this translation helpful? Give feedback.
7 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I use niri as my default window manager on my laptop and find the experience to be great, so much in fact that I constantly find myself wanting to bring this experience to my desktop computer. I find myself running into one large wall though on desktop, the way of handling scrollable workspaces does not work that well for a desktop experience. On portable devices such as my laptop I find this great, but on desktop not so much and I always default back to more traditional tiling window managers such as Sway. I have spent a bit of time thinking and have thought of a way which merges the feel of a scrollable window manager such as niri and a traditional one such as Sway, an in-between mode hence the title "hybrid" (I also just couldn't think of a better name / description). This mode works by scrolling when the edge is reached manually instead of when new windows are created. The strip behaviour is kept, but managed into individual workspace like groups which I'm calling "Hybrid Workspaces" because I can't think of a better name, switching actual workspaces should still work as intended and create a new strip. I think this could also open the door to more benefits such as dynamic tiling options.
Below are some designs of possible implementations.
"Classic Scrolling": This mimics the current way that niri shows windows on the left and right sides
"Arrows": Arrows has little arrows on the sides showing how many "Hybird Workspaces" are to the left / right. The number of arrows should follow how many times the user can scroll in that direction.
"Dot indicator": The dot indicator is a classic tray approach which shows where the user is currently located.
Beta Was this translation helpful? Give feedback.
All reactions