diff --git a/nvim/lua/plugins/lsp/ls/docker.lua b/nvim/lua/plugins/lsp/ls/docker.lua new file mode 100644 index 0000000..3e29c18 --- /dev/null +++ b/nvim/lua/plugins/lsp/ls/docker.lua @@ -0,0 +1,17 @@ +-- ┌ ┐ +-- │ Docker │ +-- └ ┘ +local lsp = vim.lsp + +local capabilities = require("lsp-options").capabilities +local on_attach = require("lsp-options").on_attach + +lsp.config("docker_language_server", { + capabilities = capabilities, + on_attach = on_attach, +}) + + +-- ── Enable configs ─────────────────────────────────────────────── +local enable = vim.lsp.enable +enable("docker_language_server") diff --git a/nvim/lua/plugins/lsp/lspconfig.lua b/nvim/lua/plugins/lsp/lspconfig.lua index 6dded6e..59b38dd 100755 --- a/nvim/lua/plugins/lsp/lspconfig.lua +++ b/nvim/lua/plugins/lsp/lspconfig.lua @@ -24,6 +24,7 @@ return { -- ╰───────────────────────────────────────────────╯ require("plugins.lsp.ls.bashls") require("plugins.lsp.ls.c") + require("plugins.lsp.ls.docker") require("plugins.lsp.ls.go") require("plugins.lsp.ls.hypr") require("plugins.lsp.ls.low-level") diff --git a/nvim/lua/plugins/lsp/mason.lua b/nvim/lua/plugins/lsp/mason.lua index 07869da..de77c36 100755 --- a/nvim/lua/plugins/lsp/mason.lua +++ b/nvim/lua/plugins/lsp/mason.lua @@ -30,6 +30,7 @@ return { "clangd", "cmake", "cssls", + "docker_language_server", "gopls", "html", "hyprls",