return { "mbbill/undotree", config = function() if vim.fn.has("persistent_undo") == 0 then return end local target_path = vim.fn.expand("~/.cache/nvim/undodir/") if vim.fn.isdirectory(target_path) == 0 then vim.fn.mkdir(target_path, "p", 0700) end vim.opt.undodir = target_path vim.opt.undofile = true end, }