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