mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-14 22:22:40 +00:00
feat: Adds docker language server to nvim config.
This commit is contained in:
25
env/.config/nvim/init.lua
vendored
25
env/.config/nvim/init.lua
vendored
@@ -51,7 +51,7 @@ vim.cmd [[set completeopt+=menuone,noselect,popup]]
|
||||
|
||||
-- LSP
|
||||
vim.lsp.enable({
|
||||
"lua_ls", "tinymist", "marksman", "bashls", "hyprls",
|
||||
"lua_ls", "tinymist", "marksman", "bashls", "hyprls", "docker-language-server",
|
||||
})
|
||||
|
||||
vim.lsp.config('bashls', {
|
||||
@@ -59,6 +59,29 @@ vim.lsp.config('bashls', {
|
||||
cmd = { 'bash-language-server', 'start' },
|
||||
})
|
||||
|
||||
vim.lsp.config('docker-language-server', {
|
||||
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',
|
||||
},
|
||||
})
|
||||
|
||||
-- Fix warnings for 'vim' global keyword.
|
||||
vim.lsp.config("lua_ls", {
|
||||
settings = {
|
||||
|
||||
Reference in New Issue
Block a user