diff --git a/docs/src/languages.md b/docs/src/languages.md index bfda1e6b0e..2e29898f2d 100644 --- a/docs/src/languages.md +++ b/docs/src/languages.md @@ -32,6 +32,7 @@ Zed supports hundreds of programming languages and text formats. Some work out-o - [JavaScript](./languages/javascript.md) - [Julia](./languages/julia.md) - [JSON](./languages/json.md) +- [Jsonnet](./languages/jsonnet.md) - [Kotlin](./languages/kotlin.md) - [Lua](./languages/lua.md) - [Luau](./languages/luau.md) @@ -104,7 +105,6 @@ Zed supports hundreds of programming languages and text formats. Some work out-o - [Groq](https://github.com/juice49/zed-groq) - [INI](https://github.com/bajrangCoder/zed-ini) - [Java](https://github.com/zed-extensions/java) -- [Jsonnet](https://github.com/narqo/zed-jsonnet) - [Justfiles](https://github.com/jackTabsCode/zed-just) - [LaTeX](https://github.com/rzukic/zed-latex) - [Ledger](https://github.com/mrkstwrt/zed-ledger) diff --git a/docs/src/languages/jsonnet.md b/docs/src/languages/jsonnet.md new file mode 100644 index 0000000000..e9df8002ae --- /dev/null +++ b/docs/src/languages/jsonnet.md @@ -0,0 +1,24 @@ +# Jsonnet + +Jsonnet language support in Zed is provided by the community-maintained [Jsonnet extension](https://github.com/narqo/zed-jsonnet). + +- Tree Sitter: [sourcegraph/tree-sitter-jsonnet](https://github.com/sourcegraph/tree-sitter-jsonnet) +- Language Server: [grafana/jsonnet-language-server](https://github.com/grafana/jsonnet-language-server) + +## Configuration + +Workspace configuration options can be passed to the language server via the `lsp` settings of the `settings.json`. + +The following example enables support for resolving [tanka](https://tanka.dev) import paths in `jsonnet-language-server`: + +```json +{ + "lsp": { + "jsonnet-language-server": { + "settings": { + "resolve_paths_with_tanka": true + } + } + } +} +```