The fish-async-prompt plugin is excellent if you want to use your own prompt commands, but if you want an easy-to-configure async prompt with all the niceties (git status, ssh context, command execution time, etc.), Tide is a pretty great option. I added the [asdf items](https://github.com/kobanyan/tide-asdf-items) and I think I'm switching from my convoluted custom prompt setup to this now.