Files
dotfiles/nvim/lsp/dockerls.lua
2026-03-11 11:20:38 +03:00

24 lines
606 B
Lua

-- https://github.com/neovim/nvim-lspconfig/blob/master/lsp/docker_language_server.lua
return {
cmd = { "docker-language-server", "start", "--stdio" },
filetypes = { "dockerfile", "yaml.docker-compose" },
get_language_id = function(_, ftype)
if ftype == "yaml.docker-compose" or ftype:lower():find("ya?ml") then
return "dockercompose"
else
return ftype
end
end,
root_markers = {
"Dockerfile",
"docker-compose.yaml",
"docker-compose.yml",
"compose.yaml",
"compose.yml",
"docker-bake.json",
"docker-bake.hcl",
"docker-bake.override.json",
"docker-bake.override.hcl",
},
}