return function() require'lspconfig'.lua_ls.setup { capabilities = require"cmp_nvim_lsp".default_capabilities(), on_init = function(client) local path = client.workspace_folders[1].name if vim.loop.fs_stat(path..'/.luarc.json') or vim.loop.fs_stat(path..'/.luarc.jsonc') then return end client.config.settings.Lua = vim.tbl_deep_extend('force', client.config.settings.Lua, { runtime = { version = 'LuaJIT' }, workspace = { checkThirdParty = false, library = vim.api.nvim_get_runtime_file("", true) } }) end, settings = { Lua = {} } } end