diff options
| author | Jonathan A. Sternberg <jonathan@sternberg.org> | 2026-09-17 12:45:53 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-09-17 13:45:53 -0400 |
| commit | 9745bbfa2198e47ba279654c9c0361f887321fc4 (patch) | |
| tree | 311552c19034db54528bd5d0f7dc4d3887bdc67f | |
| parent | docs: update configs.md (diff) | |
| download | nvim-lspconfig-9745bbfa2198e47ba279654c9c0361f887321fc4.tar nvim-lspconfig-9745bbfa2198e47ba279654c9c0361f887321fc4.tar.gz nvim-lspconfig-9745bbfa2198e47ba279654c9c0361f887321fc4.tar.bz2 nvim-lspconfig-9745bbfa2198e47ba279654c9c0361f887321fc4.tar.lz nvim-lspconfig-9745bbfa2198e47ba279654c9c0361f887321fc4.tar.xz nvim-lspconfig-9745bbfa2198e47ba279654c9c0361f887321fc4.tar.zst nvim-lspconfig-9745bbfa2198e47ba279654c9c0361f887321fc4.zip | |
feat(docker_language_server): docker-bake language id #4536
The bakefile syntax for `docker buildx bake` is supported by the
language server but there's no current filetype that would trigger it.
Adds an `hcl.docker-bake` filetype that will cause the language server
to start.
To use the configuration, you will still need to add an autocmd to set
the filetype since this filetype isn't included by default.
| -rw-r--r-- | lsp/docker_language_server.lua | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lsp/docker_language_server.lua b/lsp/docker_language_server.lua index 5baf2825..c460c677 100644 --- a/lsp/docker_language_server.lua +++ b/lsp/docker_language_server.lua @@ -10,10 +10,12 @@ ---@type vim.lsp.Config return { cmd = { 'docker-language-server', 'start', '--stdio' }, - filetypes = { 'dockerfile', 'yaml.docker-compose' }, + filetypes = { 'dockerfile', 'yaml.docker-compose', 'hcl.docker-bake' }, get_language_id = function(_, ftype) if ftype == 'yaml.docker-compose' or ftype:lower():find('ya?ml') then return 'dockercompose' + elseif ftype == 'hcl.docker-bake' then + return 'dockerbake' else return ftype end |
