diff options
Diffstat (limited to 'lua/lvim/utils')
-rw-r--r-- | lua/lvim/utils/hooks.lua | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lua/lvim/utils/hooks.lua b/lua/lvim/utils/hooks.lua index bf0dac60..0194888d 100644 --- a/lua/lvim/utils/hooks.lua +++ b/lua/lvim/utils/hooks.lua @@ -2,6 +2,7 @@ local M = {} local Log = require "lvim.core.log" local in_headless = #vim.api.nvim_list_uis() == 0 +local plugin_loader = require "lvim.plugin-loader" function M.run_pre_update() Log:debug "Starting pre-update hook" @@ -15,8 +16,9 @@ function M.run_on_packer_complete() Log:debug "Packer operation complete" vim.api.nvim_exec_autocmds("User", { pattern = "PackerComplete" }) - vim.g.colors_name = lvim.colorscheme - pcall(vim.cmd, "colorscheme " .. lvim.colorscheme) + -- -- FIXME(kylo252): nvim-tree.lua/lua/nvim-tree/view.lua:442: Invalid window id + -- vim.g.colors_name = lvim.colorscheme + -- pcall(vim.cmd.colorscheme, lvim.colorscheme) if M._reload_triggered then Log:debug "Reloaded configuration" @@ -26,7 +28,6 @@ end function M.run_post_reload() Log:debug "Starting post-reload hook" - M.reset_cache() M._reload_triggered = true end @@ -35,6 +36,7 @@ end ---Tip: Useful for clearing any outdated settings function M.reset_cache() vim.cmd [[LuaCacheClear]] + plugin_loader.recompile() local lvim_modules = {} for module, _ in pairs(package.loaded) do if module:match "lvim.core" or module:match "lvim.lsp" then @@ -68,7 +70,7 @@ function M.run_post_update() M.reset_cache() Log:debug "Syncing core plugins" - require("lvim.plugin-loader").sync_core_plugins() + plugin_loader.sync_core_plugins() if not in_headless then vim.schedule(function() |