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!
 
Can't wait to see if someone makes a port for CoW as I've been following it's progress and normally I'm a tiling WM person but I am quite tempted to give it a whirl.
Heh. Well, it does look as though river is available:


However, I note that the version supplied by this port is very old, compared to the release version of v0.4.5:


Maybe the maintainer of this needs a nudge? I'm happy to take over this package if so...

Note that most of CoW's development has been on FreeBSD, so it's easy for me to package CoW. Should anyone need any guidance, just met me know.

Kindly,
Thomas
 
Back
Top