diff options
Diffstat (limited to 'lua/lvim/utils/hooks.lua')
-rw-r--r-- | lua/lvim/utils/hooks.lua | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/lua/lvim/utils/hooks.lua b/lua/lvim/utils/hooks.lua index 1a6d39f5..bf0dac60 100644 --- a/lua/lvim/utils/hooks.lua +++ b/lua/lvim/utils/hooks.lua @@ -2,7 +2,6 @@ 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" @@ -16,14 +15,10 @@ 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) + if M._reload_triggered then - if not in_headless then - vim.schedule(function() - -- FIXME(kylo252): nvim-tree.lua/lua/nvim-tree/view.lua:442: Invalid window id - -- pcall(vim.api.nvim_exec_autocmds, "ColorScheme", { pattern = "*" }) - pcall(vim.cmd.colorscheme, lvim.colorscheme) - end) - end Log:debug "Reloaded configuration" M._reload_triggered = nil end @@ -39,7 +34,7 @@ end ---It also forces regenerating any template ftplugin files ---Tip: Useful for clearing any outdated settings function M.reset_cache() - plugin_loader.recompile() + vim.cmd [[LuaCacheClear]] local lvim_modules = {} for module, _ in pairs(package.loaded) do if module:match "lvim.core" or module:match "lvim.lsp" then @@ -73,7 +68,7 @@ function M.run_post_update() M.reset_cache() Log:debug "Syncing core plugins" - plugin_loader.sync_core_plugins() + require("lvim.plugin-loader").sync_core_plugins() if not in_headless then vim.schedule(function() |