return { on_init = function(client) if client.workspace_folders then local path = client.workspace_folders[1].name if path ~= vim.fn.stdpath("config") and (vim.uv.fs_stat(path .. "/.luarc.json") or vim.uv.fs_stat(path .. "/.luarc.jsonc")) then return end end client.config.settings.Lua = vim.tbl_deep_extend("force", client.config.settings.Lua, { workspace = { checkThirdParty = false, library = { vim.env.VIMRUNTIME, -- Depending on the usage, you might want to add additional paths here. -- "${3rd}/luv/library" }, }, }) end, settings = { Lua = { runtime = { version = "LuaJIT", path = { "lua/?.lua", "lua/?/init.lua", }, }, diagnostics = { globals = { "vim", "package", "table" }, }, hint = { enable = true, arrayIndex = "Disable", }, }, }, }