Other CoW: Spiritual Successor of FVWM(3) on Wayland

Hi all,

I know some of you here are keen on fvwm, so I thought I'd put this post out so you're aware.

For a while now, I've been looking at what fvwm might look like on Wayland. I started to implement this in wlroots but kept running into a number of concessions and headaches -- the design of Wayland is very prohibitive sometimes -- even with the use of wlroots.

Thankfully though, river (https://codeberg.org/river/river/src/branch/main/README.md) has implemented itself akin to the xserver/wm split. This means, river is the compositor (think "xserver"), and CoW in this case can be written by just focusing on the window management features.

So... I have a very, very crude beginnings of fvwm on Wayland, called "CoW": https://codeberg.org/thomasadam/cow

I hope the README file explains all -- there's an FAQ section there, and you'll also find a link to a quick YouTube video I put together to demonstrate the feature it has thus far.

This is *far* from being ready for any kind of release -- the code is rough; I'm focusing on features before I refactor any of the code.

But I am curious about your thoughts, including bug reports, or even patches!

An IRC channel on libera.chat, '#cow-wayland' exists if you want to throw anything my way.

I am *still* going to be maintaining both CoW and fvwm3, so do not worry. fvwm3 isn't being abandoned or going anywhere.

Thanks!
 
Back
Top