diff --git a/nvim/lua/plugins/lsp/ls/yaml.lua b/nvim/lua/plugins/lsp/ls/yaml.lua new file mode 100644 index 0000000..1df77ba --- /dev/null +++ b/nvim/lua/plugins/lsp/ls/yaml.lua @@ -0,0 +1,17 @@ +-- ┌ ┐ +-- │ GitHub Actions │ +-- └ ┘ +local lsp = vim.lsp + +local capabilities = require("lsp-options").capabilities +local on_attach = require("lsp-options").on_attach + +lsp.config("yamlls", { + capabilities = capabilities, + on_attach = on_attach, +}) + + +-- ── Enable configs ─────────────────────────────────────────────── +local enable = vim.lsp.enable +enable("yamlls") diff --git a/nvim/lua/plugins/lsp/lspconfig.lua b/nvim/lua/plugins/lsp/lspconfig.lua index ab40440..2ec5dad 100755 --- a/nvim/lua/plugins/lsp/lspconfig.lua +++ b/nvim/lua/plugins/lsp/lspconfig.lua @@ -38,6 +38,7 @@ return { require("plugins.lsp.ls.sql") require("plugins.lsp.ls.text") require("plugins.lsp.ls.web") + require("plugins.lsp.ls.yaml") -- ─────────────────────────────────────────────────────────────────── end, } diff --git a/nvim/lua/plugins/lsp/mason.lua b/nvim/lua/plugins/lsp/mason.lua index f216598..ede0036 100755 --- a/nvim/lua/plugins/lsp/mason.lua +++ b/nvim/lua/plugins/lsp/mason.lua @@ -47,6 +47,7 @@ return { "verible", "vtsls", "vue_ls", + "yamlls" }, -- auto-install configured servers (with lspconfig) automatic_enable = false,