Haskell
Haskell support is available through the Haskell extension.
- Tree-sitter: tree-sitter-haskell
- Language Server: haskell-language-server
Installing HLS
Recommended method to install haskell-language-server (HLS) is via ghcup (curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
):
ghcup install hls
which haskell-language-server-wrapper
Configuring HLS
If you need to configure haskell-language-server (hls) you can add configuration options to your Zed settings.json:
{
"lsp": {
"hls": {
"initialization_options": {
"haskell": {
"formattingProvider": "fourmolu"
}
}
}
}
}
See: official configuring haskell-language-server docs for more.