diff --git a/.config/nvim/lua/plugins/lazy.lua b/.config/nvim/lua/plugins/lazy.lua new file mode 100644 index 0000000..f7a2af0 --- /dev/null +++ b/.config/nvim/lua/plugins/lazy.lua @@ -0,0 +1,32 @@ +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 {}