mirror of
https://github.com/folke/lazy.nvim.git
synced 2025-04-20 05:16:45 +00:00
fix(config): properly handle uis connecting after startup
This commit is contained in:
parent
457e65eec8
commit
5ed89b5a0d
4 changed files with 28 additions and 26 deletions
|
@ -160,7 +160,7 @@ M.me = nil
|
|||
M.mapleader = nil
|
||||
|
||||
function M.headless()
|
||||
return #vim.api.nvim_list_uis() == 0
|
||||
return #vim.api.nvim_list_uis() == 0
|
||||
end
|
||||
|
||||
---@param opts? LazyConfig
|
||||
|
@ -204,31 +204,32 @@ function M.setup(opts)
|
|||
|
||||
if M.headless() then
|
||||
require("lazy.view.commands").setup()
|
||||
else
|
||||
vim.api.nvim_create_autocmd("UIEnter", {
|
||||
callback = function()
|
||||
require("lazy.stats").on_ui_enter()
|
||||
end,
|
||||
})
|
||||
|
||||
vim.api.nvim_create_autocmd("User", {
|
||||
pattern = "VeryLazy",
|
||||
once = true,
|
||||
callback = function()
|
||||
require("lazy.core.cache").autosave()
|
||||
require("lazy.view.commands").setup()
|
||||
if M.options.change_detection.enabled then
|
||||
require("lazy.manage.reloader").enable()
|
||||
end
|
||||
if M.options.checker.enabled then
|
||||
vim.defer_fn(function()
|
||||
require("lazy.manage.checker").start()
|
||||
end, 10)
|
||||
end
|
||||
end,
|
||||
})
|
||||
end
|
||||
|
||||
vim.api.nvim_create_autocmd("UIEnter", {
|
||||
once = true,
|
||||
callback = function()
|
||||
require("lazy.stats").on_ui_enter()
|
||||
end,
|
||||
})
|
||||
|
||||
vim.api.nvim_create_autocmd("User", {
|
||||
pattern = "VeryLazy",
|
||||
once = true,
|
||||
callback = function()
|
||||
require("lazy.core.cache").autosave()
|
||||
require("lazy.view.commands").setup()
|
||||
if M.options.change_detection.enabled then
|
||||
require("lazy.manage.reloader").enable()
|
||||
end
|
||||
if M.options.checker.enabled then
|
||||
vim.defer_fn(function()
|
||||
require("lazy.manage.checker").start()
|
||||
end, 10)
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
Util.very_lazy()
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue