diff --git a/lua/plugins/config/lspconfig.lua b/lua/plugins/config/lspconfig.lua deleted file mode 100644 index 4c80960..0000000 --- a/lua/plugins/config/lspconfig.lua +++ /dev/null @@ -1,18 +0,0 @@ -local capabilities = require("cmp_nvim_lsp").update_capabilities(vim.lsp.protocol.make_client_capabilities()) - -local lspconfig = require("lspconfig") - -local lsp_servers = { - lspconfig.sumneko_lua, - lspconfig.tsserver, - lspconfig.gopls, - lspconfig.cssls, - lspconfig.ccls, - lspconfig.html -} - -for _, i in ipairs(lsp_servers) do - i.setup { - capabilities = capabilities - } -end diff --git a/lua/plugins/config/lspsetup.lua b/lua/plugins/config/lspsetup.lua new file mode 100644 index 0000000..9e3ae3b --- /dev/null +++ b/lua/plugins/config/lspsetup.lua @@ -0,0 +1,12 @@ +require("nvim-lsp-setup").setup { + servers = { + sumneko_lua = {}, + tsserver = {}, + gopls = {}, + cssls = {}, + jsonls = {}, + html = {}, + vala_ls = {}, + volar = {} + } +} diff --git a/lua/plugins/setup.lua b/lua/plugins/setup.lua index 2127c22..041fb6a 100644 --- a/lua/plugins/setup.lua +++ b/lua/plugins/setup.lua @@ -119,13 +119,14 @@ require("packer").startup(function(use) -- NOTE: LSP use { - "williamboman/nvim-lsp-installer", - { + "junnplus/nvim-lsp-setup", + requires = { "neovim/nvim-lspconfig", - config = function() - require("nvim-lsp-installer").setup() - end - } + "williamboman/nvim-lsp-installer" + }, + config = function() + require("plugins.config.lspsetup") + end } use { @@ -149,7 +150,6 @@ require("packer").startup(function(use) { "hrsh7th/nvim-cmp", config = function() - require("plugins.config.lspconfig") require("plugins.config.cmp") end }