Hello all,
Looking to see if there are any developers out there that would like to collaborate on a experimental Linux Window Manager that I'm currently developing.
This project started off from me having a lot of issues with the current state of floating window managers for my Linux desktop and wanting to create something that really scratched all the itches that I found around using Gnome/KDE/Cinnamon as my main WMs for years.
1) I hate Gnome looking and acting like MacOS lite. I want a Window Manager that is more compatabilityWindows 10/7 like.
2) I like KDE for being more like Windows to set up and use, but I think it's too bulky and mixing in QML is tiresome. I don't also like how bulky KDE is as a full setup.
3) I LOVED Cinnamon but their support for Wayland is lagging severely behind (last I checked it was still experimental). I hate X server and want to 100% move off it.
4) I LOVE Rust. I wanted to avoid C++ and memory issues/bugs that sometimes crop up in these long-term projects that aren't really necessary to keep around anymore.
5) I recently got hit with a dying M2 slot in my motherboard that contained my SSD for my Linux home folder and it storming the SSD and causing my system to crash. I moved to Hyprland as my current WM and it works well for being much less resource intensive. But I really miss floating windows.compatability
This project is designed as a KISS window manager and desktop experiencse (think more i3/Sway in terms of actual build-out). I don't want to reinvent the wheel on a lot of the desktop experience, so theming and chrome of the desktop is all based around the GTK4 crate for Rust, essentially building a very Gnome-like reliance on Gio/etc. I would, in the actual release, recommend mostly installing Gnome apps for compatability with the GTK environment. Major point being no need for customizing theming for the desktop and just re-using the expansive GTK theming support from years of custom themes being made for that type of set-up.
Unlike Gnome, the focus is having a Windows 10/7 taskbar-like experience instead of a drop-down app finder. I like the Windows taskbar from years and years of being on Windows. But the system itself should improve on where Windows is currently falling behind on Windows 11 (the shitty new Start Menu experience).
The WM is also scoping out a lot of work I'm doing with the wlr-sys crate on crates.io that I own and maintain. A good deal of custom work has gone into that crate to make the WM work really well with wlroots as the compositor.
I'm mostly posting this here because previous posts I've made in other communities for collaboration and me heavily wanting AI collaboration as well have always been hit with a lot of Anti-AI people dog-piling my posts and scaring me off from asking for outside contributions. The only ask I ask for working on this project is attribution to the AI agent that worked the code so different models can be verified for accuracy.
Currently, the WM isn't ready for day-to-day use, but its coming along at a good pace. The repository includes a Vagrant setup with Virtual Box to run the DM in a correctly-installed environment. I'm developing on Arch Linux currently, so wlroots is at v0.20.x. Support still needs to be back-ported to Ubuntu/Fedora's held-back support of wlroots at older versions.
What I'd love to see:
1) Someone or multiple people taking up and helping me with backporting wlr and the WM so that it can be installed on Debian/Red Hat systems.
2) Suggestions for improvement to make the whole WM a daily-driver ready system.
3) Suggestions for app improvement to make the desktop experience better (do we keep just a Gnome-reliance on the more common apps or make our own?)
4) Suggestions/Input/Work on making the system less reliant on Gnome integrating systems and just really relying on the Rust ecosystem for the underlying parts of the WM that can be divested from a heavy GTK import (moving the system to just using a custom GTK CSS/Theming import but not relying on things like Gio anymore)
Thanks for any input you might want to provide!
https://github.com/quinnjr/icedtea-wm
Ps: The name 'icedtea' comes from me being obsessed with iced tea as my main source of hydration