neovim

lsp: skip servers setup elsewhere

+13
+13
candy/lua/marshmallow/lsp.lua
··· 14 14 }) 15 15 16 16 local lsp_configs = {} 17 + local disabled = { 18 + "rust_analyzer", 19 + "ts_ls", 20 + } 17 21 18 22 for _, f in pairs(vim.api.nvim_get_runtime_file("lsp/*.lua", true)) do 19 23 local server_name = vim.fn.fnamemodify(f, ":t:r") 24 + 25 + for _, server in ipairs(disabled) do 26 + if server_name == server then 27 + goto skip 28 + end 29 + end 30 + 20 31 table.insert(lsp_configs, server_name) 32 + 33 + ::skip:: 21 34 end 22 35 23 36 vim.lsp.enable(lsp_configs)