what if customizing your Linux desktop meant writing HTML, CSS, and JavaScript?
Linux desktop environments are built on window managers which are built on display managers. X11 is the most common legacy display manager, to be superseded by [Wayland](https://en.wikipedia.org/wiki/Wayland_(display_server_protocol).
for this project, we use a minimal compositor library (like wlc, swc, or orbment) with a WebKit rendering engine (like electron or NW.js) to create a minimal window manager where each window (panel, ...) is a WebKit window.
obviously we need to render normal programs within our WebKit windows. we wonder if it's possible to have custom DOM elements / web views, similar to how Chrome renders PDFs on page, so the display output from a normal program could be represented in the DOM tree.