Not too long ago I tried getting Haskell Language Server, GHC, Cabal, Stack, etc. to play nice together in Neovim but didn't have much luck. Has anyone else here had luck with Neovim + Haskell?
I’m using coc.nvim[1] as my LSP client. It works really great with HLS. Maybe you can give it a try?