irongit

My nvim configuration

hygo-nvim/lsp/docker_language_server.lua
32 lines817 BLua
1---@brief
2---
3--- https://github.com/docker/docker-language-server
4---
5--- `docker-langserver-server` can be installed via `go`:
6--- ```sh
7--- go install github.com/docker/docker-language-server/cmd/docker-language-server@latest
8--- ```
9
10---@type vim.lsp.Config
11return {
12 cmd = { 'docker-language-server', 'start', '--stdio' },
13 filetypes = { 'dockerfile', 'yaml.docker-compose' },
14 get_language_id = function(_, ftype)
15 if ftype == 'yaml.docker-compose' or ftype:lower():find('ya?ml') then
16 return 'dockercompose'
17 else
18 return ftype
19 end
20 end,
21 root_markers = {
22 'Dockerfile',
23 'docker-compose.yaml',
24 'docker-compose.yml',
25 'compose.yaml',
26 'compose.yml',
27 'docker-bake.json',
28 'docker-bake.hcl',
29 'docker-bake.override.json',
30 'docker-bake.override.hcl',
31 },
32}