vim.api.nvim_create_autocmd("User", { pattern = "LazyUpdate", callback = 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 }) return {}