aboutsummaryrefslogtreecommitdiff
path: root/lua/config
diff options
context:
space:
mode:
Diffstat (limited to 'lua/config')
-rw-r--r--lua/config/fugitive.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/lua/config/fugitive.lua b/lua/config/fugitive.lua
new file mode 100644
index 0000000..40a9208
--- /dev/null
+++ b/lua/config/fugitive.lua
@@ -0,0 +1,8 @@
+local keymap = vim.keymap
+
+keymap.set('n', '<leader>gs', '<cmd>Git<cr>', { desc = 'Git status' })
+keymap.set('n', '<leader>gw', '<cmd>Gwrite<cr>', { desc = 'Git add' })
+keymap.set('n', '<leader>gc', '<cmd>Git commit<cr>', { desc = 'Git commit' })
+keymap.set('n', '<leader>gd', '<cmd>Gdiffsplit<cr>', { desc = 'Git diff' })
+keymap.set('n', '<leader>gpl', '<cmd>Git pull<cr>', { desc = 'Git pull' })
+keymap.set('n', '<leader>gpu', '<cmd>15 split|term git push<cr>', { desc = 'Git push' })