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/
| -rw-r--r-- | book/src/generated/lang-support.md | 6 | ||||
| -rw-r--r-- | languages.toml | 9 |
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"] |