I'm a happy #SwayWM user, but gosh ... Reading https://isaacfreund.com/blog/river-window-management/ and looking at https://codeberg.org/river/wiki/src/branch/main/pages/wm-list.md I love what #RiverWM folks have been doing.

100% agree with this quote:
Wayland currently does not come close to the diversity of X11 window managers. I believe that separating the Wayland compositor and window manager will change this and I see the beginnings of this change with the 15 window managers already written for river!

Separating the Wayland Compositor and Window Manager

@drizzy

Agree, also wondering when https://somewm.org/ would be useful enough to package for Wayland.

SomeWM

AwesomeWM on Wayland - 100% Lua API compatibility

@mcepl I hate you. I spent good amount of time going over SomeWM docs last night. I used to be AwesomeWM user and felt lost when I moved to Wayland/Sway. Now I need to do a lot more manual window management and SomeWM might be a solution. But it would be soo much work to go back and redo everything again.

That said - I feel like creating a lua-based layout/window manager in River might be a better solution (architecturally). SomeWM seems to be a monolith.

@drizzy

I use #Sway myself (and on #MiicroOS so I need to keep dependencies minimal) and so I was very happy when I discovered https://github.com/ammgws/autotiling-rs

GitHub - ammgws/autotiling-rs: Autotiling for sway (and possibly i3)

Autotiling for sway (and possibly i3). Contribute to ammgws/autotiling-rs development by creating an account on GitHub.

GitHub

@mcepl I've found the original python autotiling works better. Either way it's an improvement, but nowhere near what I actually want. Which is (simplified):
- If on a laptop screen, do 2 columns max on 1st workspace, do stacked on 2nd etc
- If on my ultrawide do 3 columns on 1st workspace, 2 columns on 2nd...

You get the idea. Right now I basically have to waste a bunch of keypresses/rearrange things when I switch between things

@drizzy

If run Big Pickle on either of these, you can get what you want and I would think that using that is easier than switching to new WM (e.g., I got [Go version](https://git.sr.ht/~mcepl/autotiling/commit/97e8074360057427e7ec3058c8d2c31ac4c28971)). Although, I have to admit, I am mightily tempted to try either River or SomeWM as well (did I mention I am also a maintainer of Lua in SUSE?).