From 1eee2a9393b30201ef48378589ececba4e76abc8 Mon Sep 17 00:00:00 2001 From: krolyxon Date: Mon, 23 Jan 2023 22:55:42 +0530 Subject: [PATCH] plugin: undotree --- lua/core/mappings.lua | 9 +++++++++ lua/core/options.lua | 1 + lua/plugins/init.lua | 7 +++++++ 3 files changed, 17 insertions(+) diff --git a/lua/core/mappings.lua b/lua/core/mappings.lua index 068c0cf..c496830 100644 --- a/lua/core/mappings.lua +++ b/lua/core/mappings.lua @@ -109,6 +109,7 @@ M.kterm = { }, }, } + M.telescope = { plugin = true, @@ -131,6 +132,14 @@ M.telescope = { }, } +M.undotree = { + plugin = true, + n = { + -- toggle + ["u"] = { " UndotreeToggle ", "toggle undotree"}, + }, +} + M.whichkey = { plugin = true, diff --git a/lua/core/options.lua b/lua/core/options.lua index 74dd8d0..4679f96 100644 --- a/lua/core/options.lua +++ b/lua/core/options.lua @@ -39,6 +39,7 @@ opt.shortmess:append "sI" opt.signcolumn = "yes" opt.termguicolors = true opt.timeoutlen = 400 +opt.undofile = true -- interval for writing swap file to disk, also used by gitsigns opt.updatetime = 250 diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index 6793f48..1b150e4 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -141,6 +141,13 @@ local plugins = { end, }, + ["mbbill/undotree"] = { + cmd = "UndotreeToggle", + init = function () + require("core.utils").load_mappings "undotree" + end, + }, + ["krolyxon/kterm"] = { config = function() require "plugins.configs.kterm"