I would not recommend using this - It's setup for me, I cannot guarantee that it will work for you, and I will not fix issues that do not occur on my computers. However, feel free to copy paste snippets to add to your own config :)
Note
Requires Neovim Nightly