Balancing Flexibility and Complexity in River

Zig Talks Day (Fri) • 15:00 • Duration: 45m

I started my Wayland compositor project river to satisfy my personal needs and tastes in window management. However, river has since grown to be used by many others and, at least partially, cater to their individual needs.

Let us explore how software as personal as a window manager can be designed to support the infinitely diverse preferences of users without unbounded complexity compromising maintainability.