As @Kainoa suggested, avoid targeting a specific distro. In fact, I would also avoid GTK (and Qt) due to dependencies/bloat. First, I'd recommend Rust as your main language; if you need a GUI check out egui/iced/slint - they're all very lightweight unlike GTK/Qt. For packaging, Flatpak & Docker.
1/3

Comments