+1 for Handy, it's very easy to get running and once it is you don't have to think about it again.
You can roll a script to do this, something that would consume a mic from Pipewire when triggered and then push results to clipboard. With a Parakeet ONNX model in between.
I had cause to do the the opposite: Hotkey -> clipboard TTS