Are there any useful learning resources out there that are essentially "build systems for dummies"?
I haven't built any complex projects from source manually so far (spoiled by meson + GNOME Builder's Flatpak integration), but I'm finding myself wanting a better understanding of what's actually happening under the hood to turn the stuff in my project folder into something runnable. I don't know much about tweaking meson.build files, for instance.
It looks like I might be a bit of a #GTK fan boy. Looking at my #linux devices that run a DE, all of them are GTK based (#Gnome, #Cinnamon, and #XFCE).
Wrote a little app launcher for all of my manually installed applications using Tauri in about 2 hours and with less than 100 lines of code. The .deb package it generated is just 2.8 MB in size. I added this to my startup applications using Gnome Tweak Tool.
P.S. One hour was spent fighting the borrow checker. AppImage is 164 MB.
»Since we're talking about icon theming, I recently stumbled upon this gitlab issue. Apparently they now want to remove icon theming support in #GTK 5. The way the GTK devs started the description really infuriated me: "i. themes are no longer a thing". Really? Who said that? Since when "i. themes are no longer a thing" became a consensus in the Linux desktop space? It seems like you just made up this claim and posted it as undeniable truth for you own comfort.«
So libadwaita is basically a library that provides a set of user interface elements and patterns for building GNOME applications. It uses GTK4, but the main difference is that it has the specific Adwaita theme "baked in", and that you "can not change it".
Of course, you can change it. The gnome folks just made it harder than normal, by not making it follow the established theme folder configuration. But in the end, all you have to do is create a symlink. That's basically what this tool does for you: https://github.com/odziom91/libadwaita-theme-changer
But now I found another solution, which does make libadwaita follow the selected GTK4 theme, and it's called "libadwaita-without-adwaita"
Great stuff! One less hoop to jump through when I want to enable the Skeuos theme 😄