River is the best wayland compositor

I believe River to be the best wayland compositor.

It’s super customizable and scriptable.

With Hyprland, it uses a limited syntax. It cannot be scripted.

This cannot be dynamic. This cannot be manipulated into exactly what you want.

However, Bspwm had a great philosophy, have a script that runs commands everytime.

This allows it to be manipulated to the max for customization. This is powerful!

River does the same thing, but with even more power!

Allowing you to do more than what you could normally do in Bspwm’s commands.

Additionally, it’s also written in Zig. That’s great! Using a modern replacement for C is awesome!

The fact that I can write my config within Lua, and implement functions, variables, and entire scripts just to configure River, it’s awesome!

And that’s not it, River has something called a “layout manager”.

Rather than having the window manager manage the tiling of them, have a separate program that gives that information.

That means you can write your own layout manager that does EXACTLY what you want. The default one is a master stack, but there’s more on the internet!

If you’re curious, you should checkout wideriver. It’s a dwm-like tiling manager for river.

Overall, River is awesome, and you should use it!