From a8a0bfd2f1eae4ea0dc627e2d9cd10df651b0594 Mon Sep 17 00:00:00 2001 From: Bryan Date: Mon, 11 Nov 2024 05:57:15 -0600 Subject: [PATCH] Change where session post save autocommand is defined --- lua/persisted/init.lua | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/lua/persisted/init.lua b/lua/persisted/init.lua index e32740c..3a21c79 100644 --- a/lua/persisted/init.lua +++ b/lua/persisted/init.lua @@ -95,7 +95,7 @@ function M.start() vim.api.nvim_create_autocmd("VimLeavePre", { group = vim.api.nvim_create_augroup("Persisted", { clear = true }), callback = function() - -- M.save() + M.save() end, }) @@ -110,6 +110,16 @@ function M.stop() M.fire("Stop") end +vim.api.nvim_create_autocmd("SessionWritePost", { + callback = function() + if type(config.save_post) == "function" then + config.save_post() + end + M.fire("SavePost") + -- return true -- returning true deletes autocmd after fired + end, +}) + ---Save the session ---@param opts? { force?: boolean, session?: string } function M.save(opts) @@ -122,16 +132,6 @@ function M.save(opts) return end - vim.api.nvim_create_autocmd("SessionWritePost", { - callback = function() - if type(config.save_post) == "function" then - config.save_post() - end - M.fire("SavePost") - return true -- returning true deletes autocmd after fired - end, - }) - M.fire("SavePre") if type(config.save_pre) == "function" then config.save_pre()