#WM
14 messages · Page 1 of 1 (latest)
wayland as the library is made in C: https://wayland.freedesktop.org/docs/html/
Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a Wayland client itself. The clients can be traditional applications, X servers (rootless or full...
so if you manage to rewrite weston, the reference wayland compositor, to Lua - you'll pretty much have what you want
why
its almost dead
how even
whatever
do the same but for openbox then https://github.com/danakj/openbox
well, then make everything from scratch
technically x server is a networked thing, so you will need at least some knowledge of how to socket
there is a sample server somewhere on that page https://www.x.org/wiki/X11R1/
i thought you said you like suffering
if you want to make an x server from scratch in lua, x.org is the place to look at. i mean its literally the official website of x server stuff
i mean the thing you are trying to make is already 36 years old