helm.md

 1---
 2title: Helm
 3description: "Configure Helm language support in Zed, including language servers, formatting, and debugging."
 4---
 5
 6# Helm
 7
 8Support for Helm in Zed is provided by the community-maintained [Helm extension](https://github.com/cabrinha/helm.zed).
 9
10- Tree-sitter: [tree-sitter-go-template](https://github.com/ngalaiko/tree-sitter-go-template/tree/master)
11- Language Server: [mrjosh/helm-ls](https://github.com/mrjosh/helm-ls)
12
13## Setup
14
15Enable Helm language for Helm files by editing your `.zed/settings.json` and adding:
16
17```json [settings]
18  "file_types": {
19    "Helm": [
20      "**/templates/**/*.tpl",
21      "**/templates/**/*.yaml",
22      "**/templates/**/*.yml",
23      "**/helmfile.d/**/*.yaml",
24      "**/helmfile.d/**/*.yml",
25      "**/values*.yaml"
26    ]
27  }
28```
29
30This will also mark values.yaml files as the type helm, since helm-ls supports this.