mirror of
https://github.com/LunarVim/LunarVim.git
synced 2024-09-21 02:55:09 +02:00
require at the top
This commit is contained in:
parent
3ee44cb393
commit
56c21c60e0
1 changed files with 8 additions and 6 deletions
|
@ -1,8 +1,10 @@
|
||||||
local utils = require "utils"
|
local utils = require "utils"
|
||||||
local service = require "lsp.service"
|
local service = require "lsp.service"
|
||||||
local lsp_config = {}
|
local lspconfig = require "lspconfig"
|
||||||
|
local null_ls = require "lsp.null-ls"
|
||||||
|
local M = {}
|
||||||
|
|
||||||
function lsp_config.config()
|
function M.config()
|
||||||
require("lsp.kind").setup()
|
require("lsp.kind").setup()
|
||||||
require("lsp.handlers").setup()
|
require("lsp.handlers").setup()
|
||||||
require("lsp.signs").setup()
|
require("lsp.signs").setup()
|
||||||
|
@ -14,7 +16,7 @@ function lsp_config.config()
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
function lsp_config.setup(lang)
|
function M.setup(lang)
|
||||||
local lang_server = lvim.lang[lang].lsp
|
local lang_server = lvim.lang[lang].lsp
|
||||||
local provider = lang_server.provider
|
local provider = lang_server.provider
|
||||||
if utils.check_lsp_client_active(provider) then
|
if utils.check_lsp_client_active(provider) then
|
||||||
|
@ -34,7 +36,7 @@ function lsp_config.setup(lang)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
local sources = require("lsp.null-ls").setup(lang)
|
local sources = null_ls.setup(lang)
|
||||||
|
|
||||||
for _, source in pairs(sources) do
|
for _, source in pairs(sources) do
|
||||||
local method = source.method
|
local method = source.method
|
||||||
|
@ -57,7 +59,7 @@ function lsp_config.setup(lang)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
require("lspconfig")[provider].setup(lang_server.setup)
|
lspconfig[provider].setup(lang_server.setup)
|
||||||
end
|
end
|
||||||
|
|
||||||
return lsp_config
|
return M
|
||||||
|
|
Loading…
Reference in a new issue