unix-config/.config/nvim/lua/plugins/lazy.lua
2025-03-21 14:59:27 +11:00

35 lines
747 B
Lua

vim.api.nvim_create_autocmd("User", {
pattern = "LazyUpdate",
callback = function()
vim.schedule(function()
local home = os.getenv("HOME") or "~/"
local cmd = {
"yadm",
"-C",
string.format("%s", home),
"commit",
".config/nvim/lazy-lock.json",
"-m",
"Update lazy-lock.json"
}
local success, process = pcall(function()
return vim.system(cmd):wait()
end)
if process and process.code == 0 then
vim.notify("Committed lazy-lock")
else
if not success then
vim.notify("Failed to run command")
else
vim.notify("Git ran, but nothing committed")
end
end
end)
end
})
return {}