goku12 3 hours ago

Neat! I'm going to try this one for sure. I really like the use of a programming language to configure and control WMs and software in general. I just find it easier to write programs than to write complex configurations. Even better if the WM just provides an IPC/API and a few language bindings to use them. River WM takes this approach. And in case anyone wants to have a traditional configuration, an application may be provided to translate such config files to API calls.

Obviously a lot of people are going to have (not unjustified) complaints about a Turing complete configuration. I haven't yet used any new generation config languages like dhall, kdl, pkl or jsonnet. Can anybody share any insight on how they perform for complicated configs?

gsibble 4 hours ago

Hyprland > Sway

  • Ericson2314 4 hours ago

    Niri > Sway

    (Though I still use Sway, haven't switched yet)

  • esclerofilo 3 hours ago

    From the Readme

    I made some progress with hyprland using a set of Guile bindings I developed called hypripc, but I found that Hyprland isn’t as stable as Sway.

    • goku12 3 hours ago

      Not surprising, given that hyprland switched away from wlroots. I assume that it's not that easy to switch a core framework like that.