31 lines
1.1 KiB
Lua
31 lines
1.1 KiB
Lua
return {
|
|
entry = function()
|
|
local output = Command("git"):arg("status"):stderr(Command.PIPED):output()
|
|
if output.stderr ~= "" then
|
|
ya.notify({
|
|
title = "lazygit",
|
|
content = "Not in a git directory",
|
|
level = "warn",
|
|
timeout = 5,
|
|
})
|
|
else
|
|
permit = ya.hide()
|
|
local output, err_code = Command("lazygit"):stderr(Command.PIPED):output()
|
|
if err_code ~= nil then
|
|
ya.notify({
|
|
title = "Failed to run lazygit command",
|
|
content = "Status: " .. err_code,
|
|
level = "error",
|
|
timeout = 5,
|
|
})
|
|
elseif not output.status.success then
|
|
ya.notify({
|
|
title = "lazygit in" .. cwd .. "failed, exit code " .. output.status.code,
|
|
content = output.stderr,
|
|
level = "error",
|
|
timeout = 5,
|
|
})
|
|
end
|
|
end
|
|
end,
|
|
} |