summaryrefslogtreecommitdiff
path: root/lua/lvim/utils/hooks.lua
diff options
context:
space:
mode:
authorkylo252 <[email protected]>2021-12-06 17:04:46 +0100
committerGitHub <[email protected]>2021-12-06 17:04:46 +0100
commit6770808bec1ffcada425ae514747f9380e3d3b8d (patch)
tree657712b9a93588b16db9646446089f6f084c9b65 /lua/lvim/utils/hooks.lua
parent38a172434027c9ac2a71cd658803ec3f7a39ab09 (diff)
feat: full compatibility with neovim v0.6 (#2037)
Diffstat (limited to 'lua/lvim/utils/hooks.lua')
-rw-r--r--lua/lvim/utils/hooks.lua11
1 files changed, 9 insertions, 2 deletions
diff --git a/lua/lvim/utils/hooks.lua b/lua/lvim/utils/hooks.lua
index 0fe4a7fd..1d265482 100644
--- a/lua/lvim/utils/hooks.lua
+++ b/lua/lvim/utils/hooks.lua
@@ -7,7 +7,9 @@ local in_headless = #vim.api.nvim_list_uis() == 0
function M.run_pre_update()
Log:debug "Starting pre-update hook"
_G.__luacache.clear_cache()
- vim.cmd "LspStop"
+ if package.loaded["lspconfig"] then
+ vim.cmd [[ LspStop ]]
+ end
end
---Reset any startup cache files used by Packer and Impatient
@@ -34,9 +36,14 @@ function M.run_post_update()
if not in_headless then
vim.schedule(function()
+ if package.loaded["nvim-treesitter"] then
+ vim.cmd [[ TSUpdateSync ]]
+ end
-- TODO: add a changelog
vim.notify("Update complete", vim.log.levels.INFO)
- vim.cmd "LspRestart"
+ if package.loaded["lspconfig"] then
+ vim.cmd [[ LspRestart ]]
+ end
end)
end
end