summaryrefslogtreecommitdiff
path: root/lua/lvim/utils/hooks.lua
diff options
context:
space:
mode:
authorChristian Chiarulli <[email protected]>2022-11-02 18:09:35 -0400
committerGitHub <[email protected]>2022-11-02 18:09:35 -0400
commit531ddb459e6be85e3425c8ed7a237c81992108fe (patch)
treecf07e06c7b4b7203747492eca06d4317ad1a83da /lua/lvim/utils/hooks.lua
parentf6e5dc0d44c757f4fc73fa4c28d05b7b05ff1650 (diff)
fix: rollback plugin loader changes (#3402)
Diffstat (limited to 'lua/lvim/utils/hooks.lua')
-rw-r--r--lua/lvim/utils/hooks.lua15
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()