mirror of
https://github.com/LazyVim/LazyVim.git
synced 2026-07-25 14:01:06 +00:00
fix(lazygit): only add lazygit keymaps when lazygit is in path
This commit is contained in:
parent
0eb400908d
commit
6e8c6382b4
1 changed files with 16 additions and 14 deletions
|
|
@ -130,22 +130,24 @@ if vim.lsp.inlay_hint then
|
||||||
end
|
end
|
||||||
|
|
||||||
-- lazygit
|
-- lazygit
|
||||||
map("n", "<leader>gg", function() LazyVim.lazygit( { cwd = LazyVim.root.git() }) end, { desc = "Lazygit (Root Dir)" })
|
if vim.fn.executable('lazygit') == 1 then
|
||||||
map("n", "<leader>gG", function() LazyVim.lazygit() end, { desc = "Lazygit (cwd)" })
|
map("n", "<leader>gg", function() LazyVim.lazygit( { cwd = LazyVim.root.git() }) end, { desc = "Lazygit (Root Dir)" })
|
||||||
map("n", "<leader>gb", LazyVim.lazygit.blame_line, { desc = "Git Blame Line" })
|
map("n", "<leader>gG", function() LazyVim.lazygit() end, { desc = "Lazygit (cwd)" })
|
||||||
map("n", "<leader>gB", LazyVim.lazygit.browse, { desc = "Git Browse" })
|
map("n", "<leader>gb", LazyVim.lazygit.blame_line, { desc = "Git Blame Line" })
|
||||||
|
map("n", "<leader>gB", LazyVim.lazygit.browse, { desc = "Git Browse" })
|
||||||
|
|
||||||
map("n", "<leader>gf", function()
|
map("n", "<leader>gf", function()
|
||||||
local git_path = vim.api.nvim_buf_get_name(0)
|
local git_path = vim.api.nvim_buf_get_name(0)
|
||||||
LazyVim.lazygit({args = { "-f", vim.trim(git_path) }})
|
LazyVim.lazygit({args = { "-f", vim.trim(git_path) }})
|
||||||
end, { desc = "Lazygit Current File History" })
|
end, { desc = "Lazygit Current File History" })
|
||||||
|
|
||||||
map("n", "<leader>gl", function()
|
map("n", "<leader>gl", function()
|
||||||
LazyVim.lazygit({ args = { "log" }, cwd = LazyVim.root.git() })
|
LazyVim.lazygit({ args = { "log" }, cwd = LazyVim.root.git() })
|
||||||
end, { desc = "Lazygit Log" })
|
end, { desc = "Lazygit Log" })
|
||||||
map("n", "<leader>gL", function()
|
map("n", "<leader>gL", function()
|
||||||
LazyVim.lazygit({ args = { "log" } })
|
LazyVim.lazygit({ args = { "log" } })
|
||||||
end, { desc = "Lazygit Log (cwd)" })
|
end, { desc = "Lazygit Log (cwd)" })
|
||||||
|
end
|
||||||
|
|
||||||
-- quit
|
-- quit
|
||||||
map("n", "<leader>qq", "<cmd>qa<cr>", { desc = "Quit All" })
|
map("n", "<leader>qq", "<cmd>qa<cr>", { desc = "Quit All" })
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue