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 _filetypes = nil
|
||||
-- local auto_installed_servers = nil
|
||||
|
||||
local capabilities = {}
|
||||
|
||||
local config = {
|
||||
@@ -254,23 +251,6 @@ local function register_server(name, server)
|
||||
})
|
||||
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()
|
||||
setup_diagnostics()
|
||||
|
||||
|
||||
@@ -77,8 +77,6 @@ local plugins = {
|
||||
{
|
||||
"neovim/nvim-lspconfig",
|
||||
config = require("lsp").setup,
|
||||
lazy = true,
|
||||
ft = require("lsp").filetypes(),
|
||||
},
|
||||
{
|
||||
"nvim-treesitter/nvim-treesitter",
|
||||
@@ -90,8 +88,6 @@ local plugins = {
|
||||
{
|
||||
"mfussenegger/nvim-dap",
|
||||
config = require("plugins.dap").setup,
|
||||
lazy = true,
|
||||
ft = require("lsp").filetypes(),
|
||||
},
|
||||
{
|
||||
"rcarriga/nvim-dap-ui",
|
||||
|
||||
Reference in New Issue
Block a user