aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha/lsp/init.lua
diff options
context:
space:
mode:
authoradalessa <dalessandro.ariel@gmail.com>2023-02-23 09:04:41 +0100
committeradalessa <dalessandro.ariel@gmail.com>2023-02-23 09:04:41 +0100
commit914ba277c332532fac161f9f3e5a00bc250590e6 (patch)
tree3942c55a131a7958db516094b2840bc569a04e4a /lua/alpha/lsp/init.lua
parente5f14dce3b58c374b5445252577c450afe61c759 (diff)
downloadnvim-conf-914ba277c332532fac161f9f3e5a00bc250590e6.tar.gz
nvim-conf-914ba277c332532fac161f9f3e5a00bc250590e6.zip
feat: refactor lsp structure to support global install of servers
Diffstat (limited to 'lua/alpha/lsp/init.lua')
-rw-r--r--lua/alpha/lsp/init.lua12
1 files changed, 6 insertions, 6 deletions
diff --git a/lua/alpha/lsp/init.lua b/lua/alpha/lsp/init.lua
index 01bb3c1..07dc50c 100644
--- a/lua/alpha/lsp/init.lua
+++ b/lua/alpha/lsp/init.lua
@@ -2,13 +2,13 @@
-- install servers and tools
require "alpha.lsp.mason"
-local setups = require "alpha.lsp.setups"
local lspconfig = require "lspconfig"
-require("mason-lspconfig").setup_handlers {
- function(server_name)
- lspconfig[server_name].setup(setups[server_name]())
- end,
-}
+local servers = R "alpha.lsp.servers"
+
+
+for server, setup in pairs(servers) do
+ lspconfig[server].setup(setup())
+end
require "alpha.lsp.null-ls"