fix(install): avoid data-races for on_packer_complete (#2157)

This commit is contained in:
kylo252 2022-01-10 09:54:47 +01:00 committed by GitHub
parent 66e8facb15
commit ec1e4140fa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 19 deletions

View file

@ -5,33 +5,25 @@ local in_headless = #vim.api.nvim_list_uis() == 0
function M.run_pre_update()
Log:debug "Starting pre-update hook"
if package.loaded["lspconfig"] then
vim.cmd [[ LspStop ]]
end
end
function M.run_pre_reload()
Log:debug "Starting pre-reload hook"
if package.loaded["lspconfig"] then
vim.cmd [[ LspStop ]]
end
end
function M.run_on_packer_complete()
require("lvim.plugin-loader").recompile()
-- forcefully activate nvim-web-devicons
require("nvim-web-devicons").set_up_highlights()
if package.loaded["lspconfig"] then
vim.cmd [[ LspStart ]]
end
-- manually trigger event to fix colors
vim.cmd [[ doautocmd ColorScheme ]]
Log:info "Reloaded configuration"
end
function M.run_post_reload()
Log:debug "Starting post-reload hook"
M.reset_cache()
require("lvim.plugin-loader").ensure_installed()
M.reset_cache()
if package.loaded["lspconfig"] then
pcall(vim.cmd, "LspRestart")
end
end
---Reset any startup cache files used by Packer and Impatient
@ -67,9 +59,6 @@ function M.run_post_update()
end
-- TODO: add a changelog
vim.notify("Update complete", vim.log.levels.INFO)
if package.loaded["lspconfig"] then
vim.cmd [[ LspStart ]]
end
end)
end
end