diff --git a/lua/user/lsp/mason.lua b/lua/user/lsp/mason.lua index ecf332c..5562f1e 100644 --- a/lua/user/lsp/mason.lua +++ b/lua/user/lsp/mason.lua @@ -18,3 +18,7 @@ lspconfig.util.default_config = vim.tbl_extend("force", lspconfig.util.default_c require("user.lsp.settings.sumneko_lua") require("user.lsp.settings.jsonls") require("user.lsp.settings.tsserver") +require("user.lsp.settings.yamlls") +require("user.lsp.settings.volar") +require("user.lsp.settings.dockerls") +require("user.lsp.settings.rnix") diff --git a/lua/user/lsp/settings/dockerls.lua b/lua/user/lsp/settings/dockerls.lua new file mode 100644 index 0000000..2de2305 --- /dev/null +++ b/lua/user/lsp/settings/dockerls.lua @@ -0,0 +1,6 @@ +local status_ok, lspconfig = pcall(require, "lspconfig") +if not status_ok then + return +end + +lspconfig.dockerls.setup({}) diff --git a/lua/user/lsp/settings/rnix.lua b/lua/user/lsp/settings/rnix.lua new file mode 100644 index 0000000..4ecbe37 --- /dev/null +++ b/lua/user/lsp/settings/rnix.lua @@ -0,0 +1,6 @@ +local status_ok, lspconfig = pcall(require, "lspconfig") +if not status_ok then + return +end + +lspconfig.rnix.setup({}) diff --git a/lua/user/lsp/settings/volar.lua b/lua/user/lsp/settings/volar.lua new file mode 100644 index 0000000..2d7707b --- /dev/null +++ b/lua/user/lsp/settings/volar.lua @@ -0,0 +1,8 @@ +local status_ok, lspconfig = pcall(require, "lspconfig") +if not status_ok then + return +end + +lspconfig.volar.setup({ + filetypes = { "typescript", "javascript", "javascriptreact", "typescriptreact", "vue", "json" }, +}) diff --git a/lua/user/lsp/settings/yamlls.lua b/lua/user/lsp/settings/yamlls.lua new file mode 100644 index 0000000..35726e6 --- /dev/null +++ b/lua/user/lsp/settings/yamlls.lua @@ -0,0 +1,6 @@ +local status_ok, lspconfig = pcall(require, "lspconfig") +if not status_ok then + return +end + +lspconfig.yamlls.setup({})