It doesn’t kill the point of 2fa. It’s something you have… you have your device. If you didn’t you wouldn’t have the TOTP code.
The something you know (password) is much more likely to be breached and stolen. That is what isn’t tied to your device. You probably want the second factor to be linked to just the devices you have.
I use KeepPassXC for desktop totp codes. I’m sure there’s an Android app to use with it. (I use KeePassium on iOS). Edit: maybe look into KeePass2Android
You can sync with Syncthing for offline. I keep the database in the cloud but with a key on each device (not in the cloud) that’s needed to open it.
I’ve never installed a driver on Linux… that’s a windows thing? and how the hell is Linux the one that needs more ram. What in the world are you talking about?
Have you used it lately? Broken layouts don’t happen for me very often in the last few years (I work in an office with libreoffice/word used beside each other daily).
Passkey is on your device though?
It doesn’t kill the point of 2fa. It’s something you have… you have your device. If you didn’t you wouldn’t have the TOTP code.
The something you know (password) is much more likely to be breached and stolen. That is what isn’t tied to your device. You probably want the second factor to be linked to just the devices you have.