summaryrefslogtreecommitdiff
path: root/lua/lvim/utils
diff options
context:
space:
mode:
authorkylo252 <[email protected]>2022-11-04 14:53:57 +0100
committerGitHub <[email protected]>2022-11-04 09:53:57 -0400
commit153593ff51cdf1b038daa44f053d30a84ec62b1f (patch)
tree5679736a352d3019ddd8aa56a146fd3d432e6861 /lua/lvim/utils
parent1eb4188bfb878615980bbb687f44060b8f9119ab (diff)
fix(config): more comprehensive cache reset (#3416)
Diffstat (limited to 'lua/lvim/utils')
-rw-r--r--lua/lvim/utils/hooks.lua10
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()