diff options
| author | adalessa <dalessandro.ariel@gmail.com> | 2023-02-23 09:04:41 +0100 |
|---|---|---|
| committer | adalessa <dalessandro.ariel@gmail.com> | 2023-02-23 09:04:41 +0100 |
| commit | 914ba277c332532fac161f9f3e5a00bc250590e6 (patch) | |
| tree | 3942c55a131a7958db516094b2840bc569a04e4a /lua/alpha/lsp/init.lua | |
| parent | e5f14dce3b58c374b5445252577c450afe61c759 (diff) | |
| download | nvim-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.lua | 12 |
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" |