Building modern Desktop Ecosystem for UNIX-like Systems with Rust and Wayland.
Hello! I would like to hear some suggestion and opinions from Rust community about building Wayland ecosystem in Rust based around Smithay and their Client Toolkit. I'm working with Wayland Compositors for over 2 years now (private projects) and wanted to move ahead from C++ to build modern Desktop Ecosystem and it's components (truly unique, not copies of macOS or Windows styles) like notification daemon, customizable desktop shell or powerful wallpaper daemon for any compositor which implements layershell protocol. Current idea is to create wallpaper daemon which uses WGPU to render shaders, images or gifs with comfort of high perofrmance renderer (still learning wgpu and it's slow process). For UI components I would like to use truly amazing KayakUI create which uses JSX-style syntax for designing widgets. Desktop Shell should provide plugins (most likely applied through WASM) for integrating various creates to get e.g. weather info or compositor integration etc.
If you are BSD/Linux user, please leave comments with suggestions how do you see that Desktop Shell. In the future mayby will consider creating simple Compositor as base for Desktop Environment with integration of these components.
I'm open to join organization on any platform like SourceHut, Gitlab, Gitea or Github which will host all those libraries, tools and software. Only problem is that, I'm afraid of managing organization like this by myself because of having limited free time, preferably will be staying as member and contributor. (Reddit DMs are open).
EDIT: I don't want to create another GUI toolkit but use one proposed above for building shell parts as in bars, widgets, notification center etc. not desktop apps. GTK can be used for this purpose but it's limited to GTK3 because they dropped support for protocol which is used for positioning surfaces on screen.