@ConatusPrinciple Why do you have those problems with #audio on #linux?
It's easy: you only have to install jack and alsa. However, pulseaudio is the true client that you want to have between jack and alsa, because else you won't be able to use more than one application at the same time. Also, be careful about removing your headphones without changing the input on alsa, but you could add a line in .bashrc in order to configure that when you launch a user session. All while you hope that jackd doesn't break when you update it.
Easy as peasy 🤷♂️
/s