Unnamed repository; edit this file 'description' to name the repository.
Add Zuban language server for Python language (#15534)
* Add Zuban language server for Python language Config is taken from the official installation instructions for the project. https://docs.zubanls.com/en/latest/installation.html#helix
Kristoffer Plagborg Bak Sørensen 5 weeks ago
parent 62eb9e3 · commit 1009991
-rw-r--r--book/src/generated/lang-support.md2
-rw-r--r--languages.toml3
2 files changed, 3 insertions, 2 deletions
diff --git a/book/src/generated/lang-support.md b/book/src/generated/lang-support.md
index c82a1215..51e22122 100644
--- a/book/src/generated/lang-support.md
+++ b/book/src/generated/lang-support.md
@@ -232,7 +232,7 @@
| ptx | ✓ | | ✓ | | | |
| pug | ✓ | | | | | |
| purescript | ✓ | ✓ | | | | `purescript-language-server` |
-| python | ✓ | ✓ | ✓ | ✓ | ✓ | `ty`, `ruff`, `jedi-language-server`, `pylsp` |
+| python | ✓ | ✓ | ✓ | ✓ | ✓ | `ty`, `ruff`, `jedi-language-server`, `pylsp`, `zuban` |
| qml | ✓ | ✓ | ✓ | | | `qmlls` |
| qmv | | | | | | |
| quarto | ✓ | | ✓ | | | |
diff --git a/languages.toml b/languages.toml
index 8d7a0ed3..dbcfa448 100644
--- a/languages.toml
+++ b/languages.toml
@@ -167,6 +167,7 @@ wikitext-lsp = { command = "wikitext-lsp", args = ["--stdio"]}
yaml-language-server = { command = "yaml-language-server", args = ["--stdio"] }
yls = { command = "yls", args = ["-vv"] }
zls = { command = "zls" }
+zuban = { command = "zuban", args = ["server"] }
blueprint-compiler = { command = "blueprint-compiler", args = ["lsp"] }
tinymist = { command = "tinymist" }
ts_query_ls = { command = "ts_query_ls" }
@@ -1151,7 +1152,7 @@ file-types = ["py", "pyi", "py3", "pyw", "ptl", "rpy", "cpy", "ipy", "pyt", { gl
shebangs = ["python", "uv"]
roots = ["pyproject.toml", "setup.py", "poetry.lock", "pyrightconfig.json"]
comment-token = "#"
-language-servers = ["ty", "ruff", "jedi", "pylsp"]
+language-servers = ["ty", "ruff", "jedi", "pylsp", "zuban"]
# TODO: pyls needs utf-8 offsets
indent = { tab-width = 4, unit = " " }