summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbh <qn+git@excalibur.computer>2026-04-09 18:36:11 +0800
committerbh <qn+git@excalibur.computer>2026-04-09 18:36:11 +0800
commitf131861c0ade828d9c4a75a0e758d0ea6cea87e0 (patch)
treef79c1f3202091a73184808134ab7a1c22e1d4c9f
parent4a0212c33216e5a2c9eec43fdbd05877565f21a7 (diff)
Use native undotree instead
-rw-r--r--init.lua6
-rw-r--r--lua/plugins/init.lua3
2 files changed, 5 insertions, 4 deletions
diff --git a/init.lua b/init.lua
index 18fdbac..25b6d69 100644
--- a/init.lua
+++ b/init.lua
@@ -108,7 +108,11 @@ vim.keymap.set('n', '<leader>fg', builtin.live_grep, {})
vim.keymap.set('n', '<leader>fb', builtin.buffers, {})
-- UndoTree
-vim.keymap.set('n', '<leader>u', vim.cmd.UndotreeToggle, {})
+vim.cmd.packadd("nvim.undotree")
+vim.keymap.set("n", "<leader>u", function()
+ require("undotree").open()
+end, { desc = "Open undotree" })
+
-- 'a' on empty line: enter insert mode with correct indentation
vim.keymap.set('n', 'a', function()
diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua
index f8280a4..3a9af0c 100644
--- a/lua/plugins/init.lua
+++ b/lua/plugins/init.lua
@@ -123,9 +123,6 @@ return {
-- Debugging
'mfussenegger/nvim-dap',
- -- UndoTree
- 'mbbill/undotree',
-
-- Git
'tpope/vim-fugitive',