elm.md

 1# Elm
 2
 3Elm support is available through the [Elm extension](https://github.com/zed-extensions/elm).
 4
 5- Tree Sitter: [elm-tooling/tree-sitter-elm](https://github.com/elm-tooling/tree-sitter-elm)
 6- Language Server: [elm-tooling/elm-language-server](https://github.com/elm-tooling/elm-language-server)
 7
 8## Setting up `elm-language-server`
 9
10Elm language server can be configured in your `settings.json`, e.g.:
11
12```json
13{
14  "lsp": {
15    "elm-language-server": {
16      "initialization_options": {
17        "disableElmLSDiagnostics": true,
18        "onlyUpdateDiagnosticsOnSave": false,
19        "elmReviewDiagnostics": "warning"
20      }
21    }
22  }
23}
24```
25
26<!--
27TBD: Add example of how to install `elm-format` and `elm-review`.
28-->
29
30`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](https://github.com/elm-tooling/elm-language-server?tab=readme-ov-file#server-settings).