If you're in need of a new controller, the 8BitDo Ultimate C might just be what you need as 8BitDo revealed their slimmed-down version of their pricier Ultimate.
Very similar to the original Ultimate which is my current favourite controller, although the Ultimate C does away with the customization via their app and removes the back buttons (which you couldn't use on Linux / SteamOS anyway). You also only get the controller and the dongle, whereas the plain Ultimate gives you a charging dock too.
Honestly though, for £24.99 / $29.99, with the same build quality as the standard Ultimate — this C variant is a no-brainer as far as I'm concerned.
Pretty wide compatibility too across Raspberry Pi OS, SteamOS (Steam Deck), Android and Windows. Fun to see their official site list things like the Steam Deck and Raspberry Pi OS directly too. Should work just like the plain Ultimate on desktop Linux too, once you set up the needed udev rules (Fedora example) which worked for me.
Available in Green or Purple on Amazon, releasing at the end of May:
If wireless isn't your thing though, they're also doing a cheaper wired version of the same controller in the same colours: