neovim_0.6
ray-x 3 years ago
commit faab21a1a7

@ -1,36 +1,35 @@
return { return {
init = function() init = function()
local loader = nil local loader = nil
local packer_plugins = packer_plugins or nil -- suppress warnings local packer_plugins = packer_plugins or nil -- suppress warnings
local log = require'navigator.util'.log local log = require'navigator.util'.log
-- packer only -- packer only
if packer_plugins ~= nil then -- packer install if packer_plugins ~= nil then -- packer install
local lazy_plugins = { local lazy_plugins = {
["nvim-lspconfig"] = "neovim/nvim-lspconfig", ["nvim-lspconfig"] = "neovim/nvim-lspconfig",
["guihua.lua"] = "ray-x/guihua.lua" ["guihua.lua"] = "ray-x/guihua.lua"
-- ["lua-dev.nvim"] = "folke/lua-dev.nvim" }
}
if _NgConfigValues.lspinstall == true then if _NgConfigValues.lspinstall == true then
lazy_plugins["nvim-lspinstall"] = "kabouzeid/nvim-lspinstall" lazy_plugins["nvim-lspinstall"] = "kabouzeid/nvim-lspinstall"
end end
-- packer installed -- packer installed
loader = require"packer".loader loader = require"packer".loader
for plugin, url in pairs(lazy_plugins) do for plugin, url in pairs(lazy_plugins) do
if not packer_plugins[url] or not packer_plugins[url].loaded then if not packer_plugins[url] or not packer_plugins[url].loaded then
-- log("loading ", plugin) -- log("loading ", plugin)
loader(plugin) loader(plugin)
end end
end end
end end
if _NgConfigValues.lspinstall == true then if _NgConfigValues.lspinstall == true then
local has_lspinst, lspinst = pcall(require, "lspinstall") local has_lspinst, lspinst = pcall(require, "lspinstall")
log('lspinstall', has_lspinst) log('lspinstall', has_lspinst)
if has_lspinst then if has_lspinst then
lspinst.setup() lspinst.setup()
local configs = require "lspconfig/configs" local configs = require "lspconfig/configs"
local servers = require'lspinstall'.installed_servers() local servers = require'lspinstall'.installed_servers()
for _, server in pairs(servers) do for _, server in pairs(servers) do
@ -40,9 +39,9 @@ return {
lsp_inst_cfg = lsp_inst_cfg.document_config.default_config lsp_inst_cfg = lsp_inst_cfg.document_config.default_config
lsp_inst_cfg = vim.tbl_deep_extend('keep', lsp_inst_cfg, cfg) lsp_inst_cfg = vim.tbl_deep_extend('keep', lsp_inst_cfg, cfg)
require'lspconfig'[server].setup(lsp_inst_cfg) require'lspconfig'[server].setup(lsp_inst_cfg)
end end
end end
end end
end end
end, end,
load = function(plugin_name, path) load = function(plugin_name, path)

@ -474,12 +474,12 @@ local function lsp_startup(ft, retry, user_lsp_opts)
end end
if not _NG_Loaded['efm'] then if not _NG_Loaded['efm'] then
local efm_cfg = user_lsp_opts['efm'] local efm_cfg = user_lsp_opts['efm']
if efm_cfg then if efm_cfg then
lspconfig.efm.setup(efm_cfg) lspconfig.efm.setup(efm_cfg)
log('efm loading') log('efm loading')
_NG_Loaded['efm'] = true _NG_Loaded['efm'] = true
end end
end end
if not retry or ft == nil then if not retry or ft == nil then
return return
@ -494,7 +494,7 @@ local function get_cfg(client)
return ng_setup return ng_setup
else else
return ng_cfg return ng_cfg
end end
end end
local function setup(user_opts) local function setup(user_opts)

Loading…
Cancel
Save