mirror of
https://github.com/LazyVim/LazyVim.git
synced 2026-07-25 14:01:06 +00:00
Switched to less invasive vim.fn.executable solution
This commit is contained in:
parent
5859d9d914
commit
c87224f2f6
2 changed files with 1 additions and 23 deletions
|
|
@ -130,13 +130,7 @@ if vim.lsp.inlay_hint then
|
||||||
end
|
end
|
||||||
|
|
||||||
-- lazygit
|
-- lazygit
|
||||||
local status, gitcheck = pcall(require, "lazyvim.util.gitcheck")
|
if vim.fn.executable('lazygit') == 1 then
|
||||||
if not status then
|
|
||||||
print("Failed to load gitcheck.")
|
|
||||||
else
|
|
||||||
local is_lazygit_available = gitcheck.is_lazygit_available
|
|
||||||
-- Setting keymaps only if the user has it installed:
|
|
||||||
if is_lazygit_available() then
|
|
||||||
map("n", "<leader>gg", function() LazyVim.lazygit( { cwd = LazyVim.root.git() }) end, { desc = "Lazygit (Root Dir)" })
|
map("n", "<leader>gg", function() LazyVim.lazygit( { cwd = LazyVim.root.git() }) end, { desc = "Lazygit (Root Dir)" })
|
||||||
map("n", "<leader>gG", function() LazyVim.lazygit() end, { desc = "Lazygit (cwd)" })
|
map("n", "<leader>gG", function() LazyVim.lazygit() end, { desc = "Lazygit (cwd)" })
|
||||||
map("n", "<leader>gb", LazyVim.lazygit.blame_line, { desc = "Git Blame Line" })
|
map("n", "<leader>gb", LazyVim.lazygit.blame_line, { desc = "Git Blame Line" })
|
||||||
|
|
@ -151,11 +145,7 @@ 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)" })
|
||||||
else
|
|
||||||
print("Lazygit is not installed.")
|
|
||||||
end
|
end
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
-- quit
|
-- quit
|
||||||
map("n", "<leader>qq", "<cmd>qa<cr>", { desc = "Quit All" })
|
map("n", "<leader>qq", "<cmd>qa<cr>", { desc = "Quit All" })
|
||||||
|
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
||||||
-- Simple check to see if the user has lazygit installed. Only then use keymaps.
|
|
||||||
gitcheck = {}
|
|
||||||
function gitcheck.is_lazygit_available()
|
|
||||||
local handle = io.popen("lazygit --version")
|
|
||||||
if handle then
|
|
||||||
local result = handle:read("*a")
|
|
||||||
handle:close()
|
|
||||||
return result ~= ""
|
|
||||||
end
|
|
||||||
return false
|
|
||||||
end
|
|
||||||
return gitcheck
|
|
||||||
Loading…
Add table
Reference in a new issue