summaryrefslogtreecommitdiff
path: root/lua/lvim/config/init.lua
diff options
context:
space:
mode:
authorkylo252 <[email protected]>2022-04-06 16:24:39 +0200
committerkylo252 <[email protected]>2022-04-06 16:24:39 +0200
commit2d0ba75d036f5c465bd38eb97fc5195d59e6e504 (patch)
treedbbd3495f7894285a0388fdface0fbedf7973c7a /lua/lvim/config/init.lua
parent23feb96bcc8182f19528298817617336b866eadb (diff)
parentfcb16c0961cd2b6ca522a0b2088ad663fd605b85 (diff)
Merge remote-tracking branch 'origin/rolling'
Diffstat (limited to 'lua/lvim/config/init.lua')
-rw-r--r--lua/lvim/config/init.lua18
1 files changed, 10 insertions, 8 deletions
diff --git a/lua/lvim/config/init.lua b/lua/lvim/config/init.lua
index c3fe0438..6927d52a 100644
--- a/lua/lvim/config/init.lua
+++ b/lua/lvim/config/init.lua
@@ -124,18 +124,20 @@ end
--- Override the configuration with a user provided one
-- @param config_path The path to the configuration overrides
function M:reload()
- require_clean("lvim.utils.hooks").run_pre_reload()
+ vim.schedule(function()
+ require_clean("lvim.utils.hooks").run_pre_reload()
- M:init()
- M:load()
+ M:init()
+ M:load()
- require("lvim.core.autocmds").configure_format_on_save()
+ require("lvim.core.autocmds").configure_format_on_save()
- local plugins = require "lvim.plugins"
- local plugin_loader = require "lvim.plugin-loader"
+ local plugins = require "lvim.plugins"
+ local plugin_loader = require "lvim.plugin-loader"
- plugin_loader.load { plugins, lvim.plugins }
- require_clean("lvim.utils.hooks").run_post_reload()
+ plugin_loader.reload { plugins, lvim.plugins }
+ require_clean("lvim.utils.hooks").run_post_reload()
+ end)
end
return M