aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/pluginsconfig/undotree.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/pluginsconfig/undotree.lua')
-rw-r--r--.config/nvim/lua/pluginsconfig/undotree.lua23
1 files changed, 23 insertions, 0 deletions
diff --git a/.config/nvim/lua/pluginsconfig/undotree.lua b/.config/nvim/lua/pluginsconfig/undotree.lua
new file mode 100644
index 0000000..72e342a
--- /dev/null
+++ b/.config/nvim/lua/pluginsconfig/undotree.lua
@@ -0,0 +1,23 @@
+local present, undotree = pcall(require, "undotree")
+
+if not present then
+ return
+end
+
+undotree.setup({
+ float_diff = true, -- using float window previews diff, set this `true` will disable layout option
+ layout = "left_bottom", -- "left_bottom", "left_left_bottom"
+ ignore_filetype = { 'Undotree', 'UndotreeDiff', 'qf', 'TelescopePrompt', 'spectre_panel', 'tsplayground' },
+ window = {
+ winblend = 0,
+ },
+ keymaps = {
+ ['j'] = "move_next",
+ ['k'] = "move_prev",
+ ['J'] = "move_change_next",
+ ['K'] = "move_change_prev",
+ ['<cr>'] = "action_enter",
+ ['p'] = "enter_diffbuf",
+ ['q'] = "quit",
+ },
+})