And there are distros where it works out of the box with no extra steps needed: Ubuntu, Debian, Fedora and openSUSE IIRC
Oh, you mean FF for Android? Yeah, on that front it really needs a ton of work. On the desktop side things are pretty much fast to a point where in real world use the difference is minimal.
Yeah, forgot the Korean term for it, but it's basically potato potato
make sure the hardware really works
Also make sure the software really works, one of the main issues with Linux adoption by hardware manufacturers is their lack of dedication to it. In Brazil, for example, most brands that ship with a Linux distro (except for DELL, which ships with Ubuntu) ship with basically digital waste (unmantained, poorly developed distros) just to make the hardware cheaper, because they know people will get it to just install a pirated copy of Windows in it.
You won’t be able to just dynamically switch between video adapters.
You will if you use GNOME, at least. It uses switcheroo
to provide an easy way to open apps with your discrete GPU through a right click menu.
And so will there be more people to look into and fix the vulnerabilities, specially if we can foster a bigger community of open source developers by being a healthier community overall.
Stick with Fedora, but give a shot to the Atomic variants (Silverblue, Kinoite, etc.) You can always switch DEs back and forth with one command. Even if you don't stay with Fedora, it will help a lot for you to find the desktop environment that fits your workflow best (although I do recommend sticking with Fedora)
I was in a very famous TV show...
Updated the link, hopefully it works now. Weirdly enough I was sure the original link I shared didn't require it
If you stick to Flatpak apps you don't even need the codecs on your base system (I've been using it myself this way for a while now). For power management, I personally prefer to layer powertop, which doesn't break power-profiles-daemon and works basically just as well as tlp, but layering tlp is perfectly fine too.
The custom kernel though, that's more complicated (and an understandable limitation to immutability), I'd recommend you look into Universal Blue in your case, as it might be a better solution.
Your setup is already pretty good, but I can recommend Silverblue with my personal use.
hopefully he didn't get seriously hurt