fix(lsp): disable lazy-loading by lsp filetypes
This commit is contained in:
-20
@@ -3,9 +3,6 @@ local utils = require("utils")
|
|||||||
|
|
||||||
local M = {}
|
local M = {}
|
||||||
|
|
||||||
local _filetypes = nil
|
|
||||||
-- local auto_installed_servers = nil
|
|
||||||
|
|
||||||
local capabilities = {}
|
local capabilities = {}
|
||||||
|
|
||||||
local config = {
|
local config = {
|
||||||
@@ -254,23 +251,6 @@ local function register_server(name, server)
|
|||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
function M.filetypes()
|
|
||||||
if not _filetypes then
|
|
||||||
_filetypes = {}
|
|
||||||
local unique = {}
|
|
||||||
for _, server in pairs(config) do
|
|
||||||
for _, ft in ipairs(server.lspconfig.filetypes) do
|
|
||||||
if not unique[ft] then
|
|
||||||
table.insert(_filetypes, ft)
|
|
||||||
unique[ft] = true
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
return _filetypes
|
|
||||||
end
|
|
||||||
|
|
||||||
function M.setup()
|
function M.setup()
|
||||||
setup_diagnostics()
|
setup_diagnostics()
|
||||||
|
|
||||||
|
|||||||
@@ -77,8 +77,6 @@ local plugins = {
|
|||||||
{
|
{
|
||||||
"neovim/nvim-lspconfig",
|
"neovim/nvim-lspconfig",
|
||||||
config = require("lsp").setup,
|
config = require("lsp").setup,
|
||||||
lazy = true,
|
|
||||||
ft = require("lsp").filetypes(),
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nvim-treesitter/nvim-treesitter",
|
"nvim-treesitter/nvim-treesitter",
|
||||||
@@ -90,8 +88,6 @@ local plugins = {
|
|||||||
{
|
{
|
||||||
"mfussenegger/nvim-dap",
|
"mfussenegger/nvim-dap",
|
||||||
config = require("plugins.dap").setup,
|
config = require("plugins.dap").setup,
|
||||||
lazy = true,
|
|
||||||
ft = require("lsp").filetypes(),
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"rcarriga/nvim-dap-ui",
|
"rcarriga/nvim-dap-ui",
|
||||||
|
|||||||
Reference in New Issue
Block a user