Unnamed repository; edit this file 'description' to name the repository.
feat: add `docker-language-server`
Official language server for Dockerfiles, Compose files, and Bake files. https://github.com/docker/docker-language-server/
kpbaks 6 months ago
parent 0928e5e · commit 8058fef
-rw-r--r--book/src/generated/lang-support.md6
-rw-r--r--languages.toml9
2 files changed, 10 insertions, 5 deletions
diff --git a/book/src/generated/lang-support.md b/book/src/generated/lang-support.md
index 7c93aae1..196a3307 100644
--- a/book/src/generated/lang-support.md
+++ b/book/src/generated/lang-support.md
@@ -46,10 +46,10 @@
| dhall | ✓ | ✓ | | | | `dhall-lsp-server` |
| diff | ✓ | | | | | |
| djot | ✓ | | | | | |
-| docker-compose | ✓ | ✓ | ✓ | | | `docker-compose-langserver`, `yaml-language-server` |
-| dockerfile | ✓ | ✓ | | | | `docker-langserver` |
+| docker-bake | ✓ | ✓ | ✓ | ✓ | ✓ | `docker-language-server` |
+| docker-compose | ✓ | ✓ | ✓ | | | `docker-compose-langserver`, `yaml-language-server`, `docker-language-server` |
+| dockerfile | ✓ | ✓ | | | | `docker-langserver`, `docker-language-server` |
| dot | ✓ | | | | | `dot-language-server` |
-| docker-bake | ✓ | ✓ | ✓ | ✓ | ✓ | |
| doxyfile | ✓ | ✓ | ✓ | ✓ | | |
| dtd | ✓ | | | | | |
| dune | ✓ | | | | | |
diff --git a/languages.toml b/languages.toml
index 4348792b..8aa5c827 100644
--- a/languages.toml
+++ b/languages.toml
@@ -276,6 +276,10 @@ mode = "location"
command = "clarinet"
args = ["lsp"]
+[language-server.docker-language-server]
+command = "docker-language-server"
+args = ["start", "--stdio"]
+
[[language]]
name = "rust"
scope = "source.rust"
@@ -1923,7 +1927,7 @@ file-types = [
]
comment-token = "#"
indent = { tab-width = 4, unit = " " }
-language-servers = [ "docker-langserver" ]
+language-servers = [ "docker-langserver", "docker-language-server" ]
[[grammar]]
name = "dockerfile"
@@ -1933,7 +1937,7 @@ source = { git = "https://github.com/camdencheek/tree-sitter-dockerfile", rev =
name = "docker-compose"
scope = "source.yaml.docker-compose"
roots = ["docker-compose.yaml", "docker-compose.yml", "compose.yaml", "compose.yml"]
-language-servers = [ "docker-compose-langserver", "yaml-language-server" ]
+language-servers = [ "docker-compose-langserver", "yaml-language-server", "docker-language-server" ]
file-types = [{ glob = "docker-compose.yaml" }, { glob = "docker-compose.yml" }, { glob = "compose.yaml" }, { glob = "compose.yml" }]
comment-token = "#"
indent = { tab-width = 2, unit = " " }
@@ -4763,3 +4767,4 @@ file-types = [
comment-token = "#"
block-comment-tokens = { start = "/*", end = "*/" }
indent = { tab-width = 2, unit = " " }
+language-servers = ["docker-language-server"]