diff --git a/init.lua b/init.lua index d6edfcc..97486d8 100644 --- a/init.lua +++ b/init.lua @@ -44,6 +44,26 @@ vim.g.NERDTreeShowHidden = 1 vim.g.lexima_enable_basic_rules = 1 vim.g.lexima_enable_newline_rules = 1 +-- Highlight undo options +require("highlight-undo").setup({ + duration = 1000, + undo = { + hlgroup = "HighlightUndo", + mode = "n", + lhs = "u", + map = "undo", + opts = {}, + }, + redo = { + hlgroup = "HighlightUndo", + mode = "n", + lhs = "", + map = "redo", + opts = {}, + }, + highlight_for_count = true, +}) + -- Nvim Formatter -- Utilities for creating configurations local util = require("formatter.util") diff --git a/lua/plugins.lua b/lua/plugins.lua index 13241bd..94f176b 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -17,7 +17,6 @@ return require("packer").startup(function(use) use({ "gelguy/wilder.nvim" }) use({ "junegunn/fzf", run = ":call fzf#install()" }) use("junegunn/fzf.vim") - -- use 'Valloric/YouCompleteMe' use("williamboman/mason.nvim") use("williamboman/mason-lspconfig.nvim") use("neovim/nvim-lspconfig") @@ -39,10 +38,10 @@ return require("packer").startup(function(use) use("prabirshrestha/vim-lsp") use("nvim-tree/nvim-web-devicons") use("mg979/vim-visual-multi") - -- use("Yggdroot/indentline") use({ "romgrk/barbar.nvim", wants = "nvim-web-devicons" }) use({ "petertriho/cmp-git", requires = "nvim-lua/plenary.nvim" }) use("quangnguyen30192/cmp-nvim-ultisnips") use("ryanoasis/vim-devicons") use("mhartington/formatter.nvim") + use("tzachar/highlight-undo.nvim") end)