My nvim configuration
| 1 | ---@brief |
| 2 | --- |
| 3 | --- https://github.com/rcjsuen/dockerfile-language-server-nodejs |
| 4 | --- |
| 5 | --- `docker-langserver` can be installed via `npm`: |
| 6 | --- ```sh |
| 7 | --- npm install -g dockerfile-language-server-nodejs |
| 8 | --- ``` |
| 9 | --- |
| 10 | --- Additional configuration can be applied in the following way: |
| 11 | --- ```lua |
| 12 | --- vim.lsp.config('dockerls', { |
| 13 | --- settings = { |
| 14 | --- docker = { |
| 15 | --- languageserver = { |
| 16 | --- formatter = { |
| 17 | --- ignoreMultilineInstructions = true, |
| 18 | --- }, |
| 19 | --- }, |
| 20 | --- } |
| 21 | --- } |
| 22 | --- }) |
| 23 | --- ``` |
| 24 | |
| 25 | ---@type vim.lsp.Config |
| 26 | return { |
| 27 | cmd = { 'docker-langserver', '--stdio' }, |
| 28 | filetypes = { 'dockerfile' }, |
| 29 | root_markers = { 'Dockerfile' }, |
| 30 | } |