this post was submitted on 20 Sep 2026
44 points (94.0% liked)
TechTakes
2704 readers
207 users here now
Big brain tech dude got yet another clueless take over at HackerNews etc? Here's the place to vent. Orange site, VC foolishness, all welcome.
This is not debate club. Unless it’s amusing debate.
For actually-good tech, you want our NotAwfulTech community
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I was thinking about using swaywm but I don't want to make the switch until their LLM ticket is resolved.
Unfortunately I don't think Sway will be a safe haven based on this: https://github.com/swaywm/sway/issues/9272
I was using SwayWM but there are some issues with background shit (at least on the system I was using it on). It was using an insane amount of ram and taxing my CPU unnecessarily. If I do make my own WM, I can optimize and control more aspects of how it performs.
Maybe take a look at River as a starting point. I think it has an interesting concept and it's strictly slop free.
People have been pointing me in River's direction...Zig, that is the main issue. I am looking for things based on C at the very least. I think using SwayWM as a starting inspiration for some elements is where I will be starting. As I have to be able to read the code, I have the most experience reading C, Zig just looks too weird. If I have any hope to translate most of it into Python. ROFL
The thing that I like about River is that it does the compositing while you can build your own window manager on top of it in whatever language you like. There are already a few examples to choose from some of them in C.
Yeah, I was looking deeper into it as initially River seemed to be going through a zig rewrite but I looked a bit more into it without editing my comment and found there is more. When I got to the stage when my knowledge matched the ability to write my own WM, I was going to use wlroots as a base to build off of. It seems like I have a few paths open to me. Might take awhile for me to get the idea fully off the ground though, as I need to master Python and get back into C before realizing the idea. It will come in stages.