dotfiles/home/.config/nvim/lua/plugins/fugitive.lua

40 lines
868 B
Lua
Raw Normal View History

2024-10-17 10:04:51 +03:00
local k = vim.keymap.set
-- Git commands
2023-11-25 14:37:36 +02:00
--- @type LazyPluginSpec
2024-08-08 11:45:57 +03:00
return {
"tpope/vim-fugitive",
dependencies = { "borissov/fugitive-gitea" },
config = function()
vim.g.fugitive_gitea_domains = {
"https://git.korhonen.cc",
"https://git.rossum.fi",
}
2024-10-17 10:04:51 +03:00
-- Keybinds
k("n", "<leader>gs", function()
vim.cmd("Git status")
end, { desc = "Status" })
k("n", "<leader>gaa", function()
vim.cmd("Git add -A")
end, { desc = "All" })
k("n", "<leader>gc", function()
vim.cmd("Git commit")
end, { desc = "Commit" })
k("n", "<leader>gu", function()
vim.cmd("Git push")
end, { desc = "Push" })
k("n", "<leader>gd", function()
vim.cmd("Git pull")
end, { desc = "Pull" })
k({ "n", "x" }, "<leader>gb", function()
vim.cmd("GBrowse")
end, { desc = "Browse" })
2024-08-08 11:45:57 +03:00
end,
}