summaryrefslogtreecommitdiff
path: root/lua/lvim/utils/hooks.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/lvim/utils/hooks.lua')
-rw-r--r--lua/lvim/utils/hooks.lua17
1 files changed, 17 insertions, 0 deletions
diff --git a/lua/lvim/utils/hooks.lua b/lua/lvim/utils/hooks.lua
index 932f9c3d..a6b63c96 100644
--- a/lua/lvim/utils/hooks.lua
+++ b/lua/lvim/utils/hooks.lua
@@ -51,6 +51,23 @@ end
function M.run_post_update()
Log:debug "Starting post-update hook"
+
+ if vim.fn.has "nvim-0.7" ~= 1 then
+ local compat_tag = "1.1.3"
+ vim.notify(
+ "Please upgrade your Neovim base installation. Newer version of Lunarvim requires v0.7+",
+ vim.log.levels.WARN
+ )
+ vim.wait(1000, function()
+ return false
+ end)
+ local ret = require_clean("lvim.utils.git").switch_lvim_branch(compat_tag)
+ if ret then
+ vim.notify("Reverted to the last known compatibile version: " .. compat_tag, vim.log.levels.WARN)
+ end
+ return
+ end
+
M.reset_cache()
Log:debug "Syncing core plugins"