home.social

#fvwm — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #fvwm, aggregated by home.social.

fetched live
  1. #fvwm #cow #wayland

    I've been working on cowbuttons -- something which approximates FvwmButtons.

    The glaring limitation is that because you cannot reparent windows on wayland you can't get a good facsimile of FvwmButtons.

    But what you can get is what you see in the attached image.

    You can define panels which open/close other cowbuttons or external applications. You can define launcher buttons for applications.

    The PR will be merged soon:

    codeberg.org/thomasadam/cow/pu

    Testing, comments, etc., welcome!

  2. #fvwm #cow #wayland

    I've been working on cowbuttons -- something which approximates FvwmButtons.

    The glaring limitation is that because you cannot reparent windows on wayland you can't get a good facsimile of FvwmButtons.

    But what you can get is what you see in the attached image.

    You can define panels which open/close other cowbuttons or external applications. You can define launcher buttons for applications.

    The PR will be merged soon:

    codeberg.org/thomasadam/cow/pu

    Testing, comments, etc., welcome!

  3. #fvwm #cow #wayland

    Fun with window titlebars...

    I've been messing about recently with window titlebars.

    Fvwm has had, for years, the ability to put the titlebars on different edges of the window.

    Well, now CoW supports this, too.

    See the screenshot attached. It also works with squeezed titlebars.

    With the new '-d titlebar' option for the 'window-shade' command, binding this to a key/mouse will shade the window in the direction of where the titlebar is, too.

    Code not yet committed, I just need to clean it up, but I'll do that this evening.

  4. #fvwm #cow #wayland

    Fun with window titlebars...

    I've been messing about recently with window titlebars.

    Fvwm has had, for years, the ability to put the titlebars on different edges of the window.

    Well, now CoW supports this, too.

    See the screenshot attached. It also works with squeezed titlebars.

    With the new '-d titlebar' option for the 'window-shade' command, binding this to a key/mouse will shade the window in the direction of where the titlebar is, too.

    Code not yet committed, I just need to clean it up, but I'll do that this evening.

  5. #fvwm #cow #wayland

    More from me!

    This time, icons...

    With this change, icons are now more of a first-class citizen in CoW.

    It's possible to assign icons (either SVG or PNG) to windows, via the `decor` command.

    The cow(!) man page has a dedicated icon section so you can see how to do that.

    By default, cow ships with an icon which mimics what MWM has.

    Icons can now be moved around the desktop, and windows remember their icon position.

    The new icon-reset command will put icons back to their default position, which is managed by cow. This is similar to the `PlaceAgain icon` command from #fvwm and #fvwm3

    Enjoy!

  6. #fvwm #cow #wayland

    More from me!

    This time, icons...

    With this change, icons are now more of a first-class citizen in CoW.

    It's possible to assign icons (either SVG or PNG) to windows, via the `decor` command.

    The cow(!) man page has a dedicated icon section so you can see how to do that.

    By default, cow ships with an icon which mimics what MWM has.

    Icons can now be moved around the desktop, and windows remember their icon position.

    The new icon-reset command will put icons back to their default position, which is managed by cow. This is similar to the `PlaceAgain icon` command from #fvwm and #fvwm3

    Enjoy!

  7. #fvwm #cow #wayland

    Image support, decor command, and fvwm-themes conversion.

    More updates to CoW (on branch `main`):

    codeberg.org/thomasadam/cow

    The way window decorations work has changed -- and is a breaking change for anyone using CoW.

    The original settings for controlling a window's look-and-feel has moved to a dedicated `decor` command instead, and some of the names have been changed for consistency.

    There is a script -- tools/cow-migrate-decor.pl` which you can run:

    tools/cow-migrate-decor.pl -I ~/.config/cow/cow.conf

    Which will update things accordingly.

    Also, this decor change has meant I've now added support for SVG and PNG image support for the different decor parts. This is achieved using stb_image_* for PNG support, and nanosvg for SVG support. These are vendor drop-ins in CoW's repo, and hence, no external library support required.

    This means the concept of "themes" can now be realised, as is shown here:

    codeberg.org/thomasadam/cow/sr

    These are all found in the main CoW repo:

    codeberg.org/thomasadam/cow/sr

    This might end up being split out into its own repo and referenced from the wiki. But for now, I've put it in the main repo so it gets more attention.

    Note that these themes are a conversion of fvwm-themes itself:

    fvwm-themes.sourceforge.net/wi

    They were mostly auto-generated by a crude script I wrote, and are likely to have many inaccuracies. The point wasn't to strive for accuracy but to highlight how to build/use themes in CoW.

    Should anyone want to make more of this, come speak to me on #cow-wayland IRC channel on irc.libera.chat

    Thanks all!

  8. #fvwm #cow #wayland

    Image support, decor command, and fvwm-themes conversion.

    More updates to CoW (on branch `main`):

    codeberg.org/thomasadam/cow

    The way window decorations work has changed -- and is a breaking change for anyone using CoW.

    The original settings for controlling a window's look-and-feel has moved to a dedicated `decor` command instead, and some of the names have been changed for consistency.

    There is a script -- tools/cow-migrate-decor.pl` which you can run:

    tools/cow-migrate-decor.pl -I ~/.config/cow/cow.conf

    Which will update things accordingly.

    Also, this decor change has meant I've now added support for SVG and PNG image support for the different decor parts. This is achieved using stb_image_* for PNG support, and nanosvg for SVG support. These are vendor drop-ins in CoW's repo, and hence, no external library support required.

    This means the concept of "themes" can now be realised, as is shown here:

    codeberg.org/thomasadam/cow/sr

    These are all found in the main CoW repo:

    codeberg.org/thomasadam/cow/sr

    This might end up being split out into its own repo and referenced from the wiki. But for now, I've put it in the main repo so it gets more attention.

    Note that these themes are a conversion of fvwm-themes itself:

    fvwm-themes.sourceforge.net/wi

    They were mostly auto-generated by a crude script I wrote, and are likely to have many inaccuracies. The point wasn't to strive for accuracy but to highlight how to build/use themes in CoW.

    Should anyone want to make more of this, come speak to me on #cow-wayland IRC channel on irc.libera.chat

    Thanks all!

  9. #fvwm #cow #wayland

    Window borders and titlebars can now have colour gradients -- as shown in the screenshot below, the gradients can either be vertical or horizontal.

    For example:

    set titlebar.active_gradient HGradient 0x0000FF 0xFF33FF

    Blends the two colours together, 50/50 for the width of the titlebar.

  10. #fvwm #cow #wayland

    Window borders and titlebars can now have colour gradients -- as shown in the screenshot below, the gradients can either be vertical or horizontal.

    For example:

    set titlebar.active_gradient HGradient 0x0000FF 0xFF33FF

    Blends the two colours together, 50/50 for the width of the titlebar.

  11. #fvwm #fvwm3

    Hello all,

    fvwm3-1.1.5 has been released.

    See:

    github.com/fvwmorg/fvwm3/relea

    This is mostly a bug-fix release. FvwmPrompt has been simplified which I hope eases issues with downstream maintainers.

    FvwmConsole has now gone -- use FvwmCommand or FvwmPrompt.

    Enjoy!

  12. #fvwm #fvwm3

    Hello all,

    fvwm3-1.1.5 has been released.

    See:

    github.com/fvwmorg/fvwm3/relea

    This is mostly a bug-fix release. FvwmPrompt has been simplified which I hope eases issues with downstream maintainers.

    FvwmConsole has now gone -- use FvwmCommand or FvwmPrompt.

    Enjoy!

  13. #cow #fvwm #wayland

    I'm on holiday so I've been able to do more on CoW this week.

    In no particular order, here's what's changed:

    * Switched to libevent. The hand-rolled poll loops, socket handling code is gone, in favour of using libevent.

    * Refactorings: across the code base, I've split out larger functions into helpers and reused them. This has reduced some of the duplication by about 60%.

    * New hook: "on-start" which runs once CoW has started. Useful to be able to set outputs to different desks/pages.

    * DSL: CoW now has a small DSL (which might evolve over time) to reduce boilerplate. This is achieved via the `script` command. For example:

    ```
    rule -g -T on-start -n startup-pages script {
    let output = "HDMI-A-1"
    for d in (desks where d.output == output) {
    desk -t '#{output}' -d #{d.nr}
    scroll -t '#{output}' -a 1,1
    }
    }
    ````

    This sets all desks on output `HDMI-A-1` to start on page `1,1` when CoW starts.

    As usual the relevant man pages have been updated.

    No doubt there's a tonne of bugs introduced with these changes. If you do happen to spot any, please open an issue on Codeberg:

    codeberg.org/thomasadam/cow/is

    As always, see the pinned issues if you're interested in trying to help:

    codeberg.org/thomasadam/cow/is

    And do join me and a small number of others on IRC if you wanted to learn more:

    Server: irc.libera.chat
    Channel: #cow-wayland

    Thanks everyone!

  14. #cow #fvwm #wayland

    I'm on holiday so I've been able to do more on CoW this week.

    In no particular order, here's what's changed:

    * Switched to libevent. The hand-rolled poll loops, socket handling code is gone, in favour of using libevent.

    * Refactorings: across the code base, I've split out larger functions into helpers and reused them. This has reduced some of the duplication by about 60%.

    * New hook: "on-start" which runs once CoW has started. Useful to be able to set outputs to different desks/pages.

    * DSL: CoW now has a small DSL (which might evolve over time) to reduce boilerplate. This is achieved via the `script` command. For example:

    ```
    rule -g -T on-start -n startup-pages script {
    let output = "HDMI-A-1"
    for d in (desks where d.output == output) {
    desk -t '#{output}' -d #{d.nr}
    scroll -t '#{output}' -a 1,1
    }
    }
    ````

    This sets all desks on output `HDMI-A-1` to start on page `1,1` when CoW starts.

    As usual the relevant man pages have been updated.

    No doubt there's a tonne of bugs introduced with these changes. If you do happen to spot any, please open an issue on Codeberg:

    codeberg.org/thomasadam/cow/is

    As always, see the pinned issues if you're interested in trying to help:

    codeberg.org/thomasadam/cow/is

    And do join me and a small number of others on IRC if you wanted to learn more:

    Server: irc.libera.chat
    Channel: #cow-wayland

    Thanks everyone!

  15. #cow #fvwm #wayland

    Hello all. Here's a few minor updates since I last posted:

    * Output management improvements. Now, when, monitors are turned off, or one switches to a VT and back again, window positions are restored correctly. This is controlled by `set preserve_desk_on_output_loss` which defaults to true. Setting this to `false` will use the first available output and desk and mash all windows onto that.

    * A new `desk-name` command to rename and limit the number of desks per output. There's also a `desks.count` setting to control the minimum number of desks.

    Plus a few bug-fixes.

    Since my last post, I've not had an offer to help overhaul the default config. That's OK -- but I admit, a pity as well.

    I would also say it's worth looking at the outstanding PRs as well:

    codeberg.org/thomasadam/cow/pu

    They're all from me, each in a state of "I'm working on them". The most recent is the DSL PR, which I hope will help with low-level scripting.

    If there is anyone interested in helping this project, please join the #cow-wayland channel on irc.libera.chat and I'd be more than happy to find something worthwhile!

    Enjoy!

  16. #cow #fvwm #wayland

    Hello all. Here's a few minor updates since I last posted:

    * Output management improvements. Now, when, monitors are turned off, or one switches to a VT and back again, window positions are restored correctly. This is controlled by `set preserve_desk_on_output_loss` which defaults to true. Setting this to `false` will use the first available output and desk and mash all windows onto that.

    * A new `desk-name` command to rename and limit the number of desks per output. There's also a `desks.count` setting to control the minimum number of desks.

    Plus a few bug-fixes.

    Since my last post, I've not had an offer to help overhaul the default config. That's OK -- but I admit, a pity as well.

    I would also say it's worth looking at the outstanding PRs as well:

    codeberg.org/thomasadam/cow/pu

    They're all from me, each in a state of "I'm working on them". The most recent is the DSL PR, which I hope will help with low-level scripting.

    If there is anyone interested in helping this project, please join the #cow-wayland channel on irc.libera.chat and I'd be more than happy to find something worthwhile!

    Enjoy!

  17. #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:

    codeberg.org/thomasadam/cow/wi

    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

  18. #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:

    codeberg.org/thomasadam/cow/wi

    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

  19. #cow #fvwm #wayland

    Default config needs an overhaul.

    I've opened this issue:

    codeberg.org/thomasadam/cow/is

    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? :)

  20. #cow #fvwm #wayland

    Default config needs an overhaul.

    I've opened this issue:

    codeberg.org/thomasadam/cow/is

    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? :)

  21. #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:

    codeberg.org/thomasadam/cow

    Also, see:

    codeberg.org/thomasadam/cow#lo

    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!

  22. #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:

    codeberg.org/thomasadam/cow

    Also, see:

    codeberg.org/thomasadam/cow#lo

    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!

  23. #cow #fvwm #wayland

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

    youtu.be/1_dJYkwiy3U

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

  24. #cow #fvwm #wayland

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

    youtu.be/1_dJYkwiy3U

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

  25. 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:

    toobnix.org/w/a2fuZ7zcdWfESMvf

    #gopher post with details: gopher://gopher.linkerror.com/

    git repo: linkerror.com/git/jns/awesomew

  26. 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:

    toobnix.org/w/a2fuZ7zcdWfESMvf

    #gopher post with details: gopher://gopher.linkerror.com/

    git repo: linkerror.com/git/jns/awesomew

  27. #fvwm #wayland #cow

    Hey all,

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

    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

  28. #fvwm #wayland #cow

    Hey all,

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

    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

  29. @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.

  30. @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.

  31. #cow #fvwm #wayland

    CoW has now gained a new "module" -- cowident.

    The image below shows what it does. When you run it, it will force you to select a window to then report properties on.

    It's analogous to FvwmIdent from #fvwm3

    Not the sexiest thing in the world, I know, but maybe useful both for those tweaking their config, and for diagnostic purposes.

    That's why #FvwmIdent was created -- to allow for diagnostics.

  32. #cow #fvwm #wayland

    CoW has now gained a new "module" -- cowident.

    The image below shows what it does. When you run it, it will force you to select a window to then report properties on.

    It's analogous to FvwmIdent from #fvwm3

    Not the sexiest thing in the world, I know, but maybe useful both for those tweaking their config, and for diagnostic purposes.

    That's why #FvwmIdent was created -- to allow for diagnostics.

  33. i love posting inflammatory takes on window managers and desktop environments on tumblr.com. a lot of shitting on tiling window managers and shilling #fvwm and #rio

    i do unironically really enjoy those desktops too and i actually dont like tiling window managers. probably comes from my distaste for #arch and arch subsidiaries. if you want a diy system just install #gentoo or #lfs

    my hatred for arch is only a little embellished.

  34. #cow #fvwm #wayland

    Currently working on squeeze titlebars.

    This is something which some people wanted in fvwm, and it actually comes from #ctwm, whereby the titlebar was squeezed to its length so it didn't take up the whole width of the window.

    Wayland doesn't have any shape support (a la XShape extension) so doing this manually is tricky.

    Anyway, screenshot attached of what squeezed titlebars will look like in CoW. Options for left, centre, or right aligned.

  35. #cow #fvwm #wayland

    Currently working on squeeze titlebars.

    This is something which some people wanted in fvwm, and it actually comes from #ctwm, whereby the titlebar was squeezed to its length so it didn't take up the whole width of the window.

    Wayland doesn't have any shape support (a la XShape extension) so doing this manually is tricky.

    Anyway, screenshot attached of what squeezed titlebars will look like in CoW. Options for left, centre, or right aligned.

  36. @thomasadam I would love to try it out as I'm a big fan of #fvwm as well. Unfortunately I'm on Debian stable so it would be a lot of effort to compile everything...

  37. @thomasadam I would love to try it out as I'm a big fan of #fvwm as well. Unfortunately I'm on Debian stable so it would be a lot of effort to compile everything...

  38. #fvwm

    In 2003, fvwm launched a logo competition:

    fvwm.org/fvwm-ml/10502.html

    This was to coincide with fvwm's tenth birthday.

    Several suggestions were put forward, as is archived here:

    fvwm.org/Archive/Logos/

    This was the winning entry -- there's links from the top of that page to past entries.

    I just think it's a lovely piece of window manager history -- and shows the number of users who cared about this.

    That was #fvwm in its prime -- alas, not any longer. :)

  39. #fvwm

    In 2003, fvwm launched a logo competition:

    fvwm.org/fvwm-ml/10502.html

    This was to coincide with fvwm's tenth birthday.

    Several suggestions were put forward, as is archived here:

    fvwm.org/Archive/Logos/

    This was the winning entry -- there's links from the top of that page to past entries.

    I just think it's a lovely piece of window manager history -- and shows the number of users who cared about this.

    That was #fvwm in its prime -- alas, not any longer. :)

  40. #cow #fvwm #wayland

    Hey all. For anyone who's following along. I've just merged support for pages in #cow.

    This is also accompanied with a pager.

    From what testing I've done, this seems to work for me -- no doubt there's bugs.

    The example config in the repo shows what you which settings to enable to make pages work.

    If you're interested in giving it a go, please do!

  41. #cow #fvwm #wayland

    Hey all. For anyone who's following along. I've just merged support for pages in #cow.

    This is also accompanied with a pager.

    From what testing I've done, this seems to work for me -- no doubt there's bugs.

    The example config in the repo shows what you which settings to enable to make pages work.

    If you're interested in giving it a go, please do!

  42. #fvwm #x11 #wm

    In case anyone's wondering, even though I'm working on #cow-wayland, I'm still working on, and fixing, #fvwm3 -- I don't see this changing anytime soon.

  43. #fvwm #x11 #wm

    In case anyone's wondering, even though I'm working on #cow-wayland, I'm still working on, and fixing, #fvwm3 -- I don't see this changing anytime soon.

  44. #fvwm #mwm #wm #wayland

    Hello everyone, and Happy Easter!

    I've been busy trying to get to this point, and I'm finding it useable enough that I wanted to mention it here.

    I'm releasing some code!

    cow, is a "Compositor on Wayland", which aims to look-and-feel like mwm and fvwm from X11, but instead, running on wayland.

    codeberg.org/thomasadam/cow

    The README.md (screenshot), and associated config file example should be enough to get you started for now, if you're interested.

    There's still a tonne of things to do before I even consider a release -- and no doubt there's a shed load of bugs, etc.

    So if you're interested in using a wayland window manager that looks like it's stuck in the early 90s, give this thing a go.

    An IRC channel exists on libera.chat -- #cow-wayland if you want to come and say "hello".

    Any issues... err, chuck an issue on Codeberg, please. Note that I won't be providing any mirrors of this on GH. Codeberg is where this project is officially hosted.

  45. #fvwm #mwm #wm #wayland

    Hello everyone, and Happy Easter!

    I've been busy trying to get to this point, and I'm finding it useable enough that I wanted to mention it here.

    I'm releasing some code!

    cow, is a "Compositor on Wayland", which aims to look-and-feel like mwm and fvwm from X11, but instead, running on wayland.

    codeberg.org/thomasadam/cow

    The README.md (screenshot), and associated config file example should be enough to get you started for now, if you're interested.

    There's still a tonne of things to do before I even consider a release -- and no doubt there's a shed load of bugs, etc.

    So if you're interested in using a wayland window manager that looks like it's stuck in the early 90s, give this thing a go.

    An IRC channel exists on libera.chat -- #cow-wayland if you want to come and say "hello".

    Any issues... err, chuck an issue on Codeberg, please. Note that I won't be providing any mirrors of this on GH. Codeberg is where this project is officially hosted.

  46. lovely minimalist black-white-gray window arrangement with almost no style of prompts or vim (easily build with #fvwm)

    cdn.deskto.ps/images/864406672

  47. lovely minimalist black-white-gray window arrangement with almost no style of prompts or vim (easily build with #fvwm)

    cdn.deskto.ps/images/864406672

  48. another weekend of tweaking #fvwm to my liking (inspired by /r/unixporn which still has some good wm stuff)

    found some interesting minimalist gray/black/white styles and an example reviving the whole "desktop bigger than screen" size I used 30 years ago (literally) a lot 😂 reddit.com/r/unixporn/comments

    (still undecided in terms of userinterface how and what I want from my prompt, my window titles etc and where to display it all. e.g. starship's language icons are meaningless for me or git state)

  49. another weekend of tweaking #fvwm to my liking (inspired by /r/unixporn which still has some good wm stuff)

    found some interesting minimalist gray/black/white styles and an example reviving the whole "desktop bigger than screen" size I used 30 years ago (literally) a lot 😂 reddit.com/r/unixporn/comments

    (still undecided in terms of userinterface how and what I want from my prompt, my window titles etc and where to display it all. e.g. starship's language icons are meaningless for me or git state)

  50. #fvwm #fvwm3 #wayland

    Let's play spot the difference!

    One, both, or none of two screenshots are from fvwm3.

    Can you guess which?

    If not, could you maybe guess is one of the screenshots is based on wayland? ;)

    In all seriousness, I'm trying to emulate the fvwm/mwm look in #hikari -- and I think the results are impressive, especially if you can't tell which image is from which #wm.