Can I do this in hyprland? In sway? In any other WM?
I want to have my screen (the "dev" workspace) split in three "zones":
on the left side, a tabbed group with all the text editors I start (ie. if I start a new one, it goes there in a new tab)
on the top-right, a tabbed group of whatever many terminal I feel like launching
on the bottom-right, my browsers (and possibly other stuff), in a group without tabs
a key combination to cycle between: all three "zones" visible, text editors on the left - terminal on the right, text editors on the left - browser on the right, fullscreen browser
So far I've been looking at hyprland (for no particular reason except the hype) and I don't think I can do the above with it (I am by no means an expert, so... maybe it can actually be done?).
Do you know of any WM where it would be possible? (possibly, one with automatic splitting a-la bspwm, that I would use for the other workspaces)
Sorry to be a bother, but... how do I tell hyprland I want a window to be added to a specific group?
I was thinking of something like:
windowrulev2 = tag texteditor, class:(myfirsteditor)
windowrulev2 = tag texteditor, class:(mysecondeditor)
windowrulev2 = group XXX, tag:texteditor
but I can't find what I should write instead of group XXX to tell hyprland/hy3 that I want the window to be added to a group on the left-side of workspace 1...
I would also be fine with some rule that could be added to exec or probably even some dispatcher, but I can't find anything that allows to target (or define) a specific group.
There's newm, which looks really cool, but unfortunately, it is not being maintained any more - I think future version of GNOME will be going in that direction soon, if you're interested in that style of hybrid single workspace, scrollable window/desktop management. Then there's also labwc, herbsluftwm, qtile, etc. If you don't mind X11, you'll have lots of options to choose from. Personally, I've moved to XFCE4 because it is very light-weight, and I'm waiting for version 4.20, which will move to Wayland completely, and make use of wlroots.