return { "nvim-telescope/telescope.nvim", dependencies = { "nvim-lua/plenary.nvim", "debugloop/telescope-undo.nvim", }, config = function() require("telescope").setup({ extensions = { undo = { use_delta = true, use_custom_command = nil, -- setting this implies `use_delta = false`. Accepted format is: { "bash", "-c", "echo '$DIFF' | delta" } side_by_side = false, diff_context_lines = vim.o.scrolloff, entry_format = "state #$ID, $STAT, $TIME", time_format = "", mappings = { i = { [""] = require("telescope-undo.actions").yank_additions, [""] = require("telescope-undo.actions").yank_deletions, [""] = require("telescope-undo.actions").restore, }, }, }, }, }) require("telescope").load_extension("undo") vim.keymap.set("n", "u", "Telescope undo") end, }