@@ -26,6 +26,8 @@ return {
26
26
},
27
27
{ ' nvim-telescope/telescope-ui-select.nvim' },
28
28
29
+ { ' debugloop/telescope-undo.nvim' },
30
+
29
31
-- Useful for getting pretty icons, but requires a Nerd Font.
30
32
{ ' nvim-tree/nvim-web-devicons' , enabled = vim .g .have_nerd_font },
31
33
},
@@ -98,12 +100,17 @@ return {
98
100
[' ui-select' ] = {
99
101
require (' telescope.themes' ).get_dropdown (),
100
102
},
103
+ [' undo' ] = {
104
+ -- side_by_side = true,
105
+ layout_strategy = ' vertical' ,
106
+ },
101
107
},
102
108
}
103
109
104
110
-- Enable Telescope extensions if they are installed
105
111
pcall (require (' telescope' ).load_extension , ' fzf' )
106
112
pcall (require (' telescope' ).load_extension , ' ui-select' )
113
+ pcall (require (' telescope' ).load_extension , ' undo' )
107
114
108
115
-- See `:help telescope.builtin`
109
116
local builtin = require ' telescope.builtin'
@@ -117,6 +124,7 @@ return {
117
124
vim .keymap .set (' n' , ' <leader>sr' , builtin .resume , { desc = ' [S]earch [R]esume' })
118
125
vim .keymap .set (' n' , ' <leader>s.' , builtin .oldfiles , { desc = ' [S]earch Recent Files ("." for repeat)' })
119
126
vim .keymap .set (' n' , ' <leader><leader>' , builtin .buffers , { desc = ' [ ] Find existing buffers' })
127
+ vim .keymap .set (' n' , ' <leader>u' , ' <cmd>Telescope undo<cr>' )
120
128
121
129
-- Slightly advanced example of overriding default behavior and theme
122
130
vim .keymap .set (' n' , ' <leader>/' , function ()
0 commit comments