From 2b3b2c5996f061c7f066f86e359726f24849aeb0 Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Fri, 17 Apr 2026 14:57:29 +0200 Subject: [PATCH] feat(lsp): Add yaml language server --- nvim/lua/plugins/lsp/ls/yaml.lua | 17 +++++++++++++++++ nvim/lua/plugins/lsp/lspconfig.lua | 1 + nvim/lua/plugins/lsp/mason.lua | 1 + 3 files changed, 19 insertions(+) create mode 100644 nvim/lua/plugins/lsp/ls/yaml.lua 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,