diff options
author | David Luevano Alvarado <david@luevano.xyz> | 2023-06-04 01:23:39 -0600 |
---|---|---|
committer | David Luevano Alvarado <david@luevano.xyz> | 2023-06-04 01:23:39 -0600 |
commit | 7697c03eba943b8512e8e24583c0c17f9ef02aa9 (patch) | |
tree | 9372e7e792249a77a439e72898bca07b560039ca /lua/plugins/gitsigns.lua | |
parent | 87354704f0eefa327f676d38fc3fdf9eb2bcfb9c (diff) |
finish separating up the plugins, in general
Diffstat (limited to 'lua/plugins/gitsigns.lua')
-rw-r--r-- | lua/plugins/gitsigns.lua | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lua/plugins/gitsigns.lua b/lua/plugins/gitsigns.lua new file mode 100644 index 0000000..7745cf3 --- /dev/null +++ b/lua/plugins/gitsigns.lua @@ -0,0 +1,18 @@ +return { + 'lewis6991/gitsigns.nvim', + opts = { + signs = { + add = { text = '+' }, + change = { text = '~' }, + delete = { text = '_' }, + topdelete = { text = '‾' }, + changedelete = { text = '~' }, + }, + on_attach = function(bufnr) + local gitsigns = require('gitsigns') + vim.keymap.set('n', '<leader>gp', gitsigns.prev_hunk, { buffer = bufnr, desc = '[G]o to [P]revious Hunk' }) + vim.keymap.set('n', '<leader>gn', gitsigns.next_hunk, { buffer = bufnr, desc = '[G]o to [N]ext Hunk' }) + vim.keymap.set('n', '<leader>ph', gitsigns.preview_hunk, { buffer = bufnr, desc = '[P]review [H]unk' }) + end, + }, +} |