#fvwm #cow #wayland

For a while now, I've been thinking about what a DSL might look like for CoW.

I've come up with this:

https://codeberg.org/thomasadam/cow/wiki/Scripting

It's not based on anything in fvwm, deliberately. It did take me a while to get the design correct, which I think I have now,

Hopefully what I've come up with will work and is extensible.

The code lives on the `ta/dsl` branch if anyone wishes to try it out.

Any questions, come ask me on #cow-wayland IRC channel on libera.chat

Scripting

Compositor on Wayland -- a stacking window manager using river as the compositor. cow aims to behave like fvwm and mwm from X11.

Codeberg.org
I see #cow the #fvwm replacement is coming along nicely. It uses river as the #wayland compositor.

https://codeberg.org/thomasadam/cow
cow

Compositor on Wayland -- a stacking window manager using river as the compositor. cow aims to behave like fvwm and mwm from X11.

Codeberg.org

#cow #fvwm #wayland

Default config needs an overhaul.

I've opened this issue:

https://codeberg.org/thomasadam/cow/issues/55

I know my own garish tastes are not for everyone (thank goodness!). As such, I'd like the default config to be as accessible to everyone -- at least obvious enough such that it's clear how to change it.

With what we have at the moment, things are biased to what I like.

With this issue, I'd like some discourse on how we could create something non-offensive but useful to people.

I'm more than happy to chat about this.

Again, see the issue. mentioned above, and/or join me and others on '#cow-wayland' IRC channel on libera.chat

See you there, I hope? :)

Change default bindings/colours to something more sane

Rather than use my personal preference for window decors, bindings, etc., try and come up with something less offensive. This isn't the first time I've been told my tastes are unique, so any suggestions on this are welcome, and we should think about how these defaults are applied before a user...

Codeberg.org

#cow #fvwm #wayland

I'm excited to announce a few more updates:

* I've merged support for repeatable key-bindings, via `bind -r` -- this means you can keep your finger on a binding and it will keep going until you release it.

* I've also merged support for proper layer support in CoW -- akin to what fvwm had, in terms of putting windows in layers 0, 4, and 6, for "underneath, default, on-top". Associated settings, etc., are documented in the man page. See `winops -L` for more details.

* The `rule` command has now been changed to add a new `on-layer-change` rule -- emitting a JSON fragment showing the change of layer. Useful if you wanted to perform some action such as styling a window in a particular layer.

Perhaps more importantly, @lgsl has *VERY* kindly created some new logos for the this project.

Have a look at the main README:

https://codeberg.org/thomasadam/cow

Also, see:

https://codeberg.org/thomasadam/cow#logo

Luis has kindly made both of these available under the same licence as CoW itself (BSD) meaning you can use them, but remember to attribute these images to him.

Thank you, @lgsl -- I really am appreciative of this!

cow

Compositor on Wayland -- a stacking window manager using river as the compositor. cow aims to behave like fvwm and mwm from X11.

Codeberg.org

#cow #fvwm #wayland

I’ve put together this quick video to highlight summer of the recent developments which jabber happened in CoW:

https://youtu.be/1_dJYkwiy3U

Any questions, please ask on the #cow-wayland IRC channel on libera.chat

CoW update: scrolling, man pages, pagers

YouTube

I've been an #fvwm user for a long time (early 2000's) and I've always appreciated it being more configurable than any other window manager out there.

But lately, there's been a few excellent scriptable window managers popping up that have it beat. After many random attempts, I've finally switched the main desktop to #awesomewm

The biggest challenge has been how to make it not look so darn flat. I like my #cde / #motif / #4dwm / whatever style borders, so getting that implemented in awesomewm took me an embarrassingly long time, but the fact that I was able to do it, is certainly a testament to it's customizability.

Video of what it looks like:

https://toobnix.org/w/a2fuZ7zcdWfESMvfbigN3U

#gopher post with details: gopher://gopher.linkerror.com/0/phlog/2026/20260520

git repo: https://linkerror.com/git/jns/awesomewm_config/src/branch/main/

motif/cde/4dwm/whatever borders in aweseomewm

PeerTube

#fvwm #wayland #cow

Hey all,

Just a quick update on some of the changes merged to 'main' for fvwm's wayland equivalent (cow):

https://codeberg.org/thomasadam/cow

* New rule command syntax -- the old rule command is gone, replaced with something which now operates on events. Think of it like #FvwmEvent once was.

* cow(1) manpage rewrite: I've tried to clarify a few things, add additional context, and split things into sections. I suspect this will be a work in progress, but for now I think it's OK.

* New command, 'scroll', which replaces the previous 'page' command. Scroll is sort of similar to fvwm's scroll command -- you can now pan around the pages using the mouse. So-called "scrollable" WMs, take note -- fvwm's had this functionality for decades, it's nothing new!

* Bug-fixes, improvements, etc.

Any questions, join #cow-wayland on irc.libera.chat

cow

Compositor on Wayland -- a stacking window manager using river as the compositor. cow aims to behave like fvwm and mwm from X11.

Codeberg.org

fvwm autoraise not working after upgrade to ubuntu 24.04 #2404 #fvwm

https://askubuntu.com/q/1566874/612

fvwm autoraise not working after upgrade to ubuntu 24.04

I use fvwm, with sloppyfocus and autoraise (so that when a window receives focus, it automatically raises above overlapping windows). Since I upgraded to ubuntu 24.04.4, auto raise isn't functioning.

Ask Ubuntu
Cute. ^___^

#OpenBSD #fvwm #fvwm2

@gumnos

Oh man, yeah. I never put anything in {,/usr}/{,s}bin except the occasional symlink.

I want to try a pure "just use base" install of #OpenBSD sometime. ;)

cwm is kinda neat, a wee bit reminiscent of #dwm or #rio, but definitely on the mousey side.

The default theme of the version of #fvwm they ship is kinda too colorful, but I'm sure it's extremely configurable... if I can only learn the rather elaborate config setup for it.