diff options
Diffstat (limited to '.config/nvim/lua/custom/plugins/diffview.lua')
| -rw-r--r-- | .config/nvim/lua/custom/plugins/diffview.lua | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/.config/nvim/lua/custom/plugins/diffview.lua b/.config/nvim/lua/custom/plugins/diffview.lua new file mode 100644 index 0000000..875e458 --- /dev/null +++ b/.config/nvim/lua/custom/plugins/diffview.lua @@ -0,0 +1,20 @@ +return { + 'sindrets/diffview.nvim', + cmd = { 'DiffviewOpen', 'DiffviewClose', 'DiffviewFileHistory' }, + keys = { + { '<leader>gd', '<cmd>DiffviewOpen<cr>' }, + { '<leader>gl', '<cmd>DiffviewFileHistory<cr>' }, + }, + opts = function() + local quit_keymap = { 'n', 'q', '<cmd>DiffviewClose<cr>', { desc = 'Quit the diffview' } } + return { + enhanced_diff_hl = true, + default = { winbar_info = true }, + keymaps = { + view = { quit_keymap }, + file_panel = { quit_keymap }, + file_history_panel = { quit_keymap }, + }, + } + end, +} |
