From fa710f6ddd6da354f3410d6d7ef42d306a54f145 Mon Sep 17 00:00:00 2001 From: kylo252 <59826753+kylo252@users.noreply.github.com> Date: Sun, 3 Apr 2022 14:32:52 +0200 Subject: refactor: re-enable packer.sync() in LvimReload (#2410) --- lua/lvim/utils/hooks.lua | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) (limited to 'lua/lvim/utils/hooks.lua') diff --git a/lua/lvim/utils/hooks.lua b/lua/lvim/utils/hooks.lua index 8b057884..932f9c3d 100644 --- a/lua/lvim/utils/hooks.lua +++ b/lua/lvim/utils/hooks.lua @@ -12,25 +12,22 @@ function M.run_pre_reload() end function M.run_on_packer_complete() - vim.schedule(function() - if not in_headless then - -- colorscheme must get called after plugins are loaded or it will break new installs. - vim.g.colors_name = lvim.colorscheme - vim.cmd("colorscheme " .. lvim.colorscheme) - else - Log:debug "Packer operation complete" - end - end) + Log:debug "Packer operation complete" + vim.cmd [[doautocmd User PackerComplete]] + + vim.g.colors_name = lvim.colorscheme + pcall(vim.cmd, "colorscheme " .. lvim.colorscheme) + + if M._reload_triggered then + Log:info "Reloaded configuration" + M._reload_triggered = nil + end end function M.run_post_reload() Log:debug "Starting post-reload hook" M.reset_cache() - vim.schedule(function() - if not in_headless then - Log:info "Reloaded configuration" - end - end) + M._reload_triggered = true end ---Reset any startup cache files used by Packer and Impatient -- cgit v1.2.3