[feat] Make gitsigns init function async (#2538)

This commit is contained in:
krolxon 2023-12-30 22:15:52 +05:30
parent e88d6d0165
commit 5e59764357
1 changed files with 12 additions and 7 deletions

View File

@ -49,13 +49,18 @@ local plugins = {
vim.api.nvim_create_autocmd({ "BufRead" }, {
group = vim.api.nvim_create_augroup("GitSignsLazyLoad", { clear = true }),
callback = function()
vim.fn.system("git -C " .. vim.fn.expand "%:p:h" .. " rev-parse")
if vim.v.shell_error == 0 then
vim.fn.jobstart({ "git", "-C", vim.loop.cwd(), "rev-parse" },
{
on_exit = function(_, return_code)
if return_code == 0 then
vim.api.nvim_del_augroup_by_name "GitSignsLazyLoad"
vim.schedule(function()
require("lazy").load { plugins = { "gitsigns.nvim" } }
end)
end
end
}
)
end,
})
end,