Neovim API for Haskell plugins as well as the plugin provider