A couple of previous threads touched on this topic as well. Maybe there’s something in those that might help?
https://forums.puri.sm/t/librem-5-accessibility/ (mostly about the Librem 5 phone, not laptop)
https://forums.puri.sm/t/speech-to-text-and-or-voice-control-with-free-software-and-privacy/ (more general)