Elm
Elm support is available through the Elm extension.
- Tree-sitter: elm-tooling/tree-sitter-elm
 - Language Server: elm-tooling/elm-language-server
 
Setup
Zed support for Elm requires installation of elm, elm-format, and elm-review.
- Install Elm (or run 
brew install elmon macOS). - Install 
elm-reviewto support code linting:npm install elm-review --save-dev - Install 
elm-formatto support automatic formattingnpm install -g elm-format 
Configuring elm-language-server
Elm language server can be configured in your settings.json, e.g.:
{
  "lsp": {
    "elm-language-server": {
      "initialization_options": {
        "disableElmLSDiagnostics": true,
        "onlyUpdateDiagnosticsOnSave": false,
        "elmReviewDiagnostics": "warning"
      }
    }
  }
}
elm-format, elm-review and elm need to be installed and made available in the environment or configured in the settings. See the full list of server settings here.