Don't cache check for attached UIs

UIs can attach and detach from headless nvim dynamically
(indeed, this is one of its use cases).
This commit is contained in:
Brian Koropoff 2023-01-06 22:12:40 -08:00
commit 0c50840d62
2 changed files with 5 additions and 3 deletions

View file

@ -159,7 +159,9 @@ M.me = nil
---@type string
M.mapleader = nil
M.headless = #vim.api.nvim_list_uis() == 0
function M.headless()
return #vim.api.nvim_list_uis() == 0
end
---@param opts? LazyConfig
function M.setup(opts)
@ -200,7 +202,7 @@ function M.setup(opts)
vim.go.loadplugins = false
M.mapleader = vim.g.mapleader
if M.headless then
if M.headless() then
require("lazy.view.commands").setup()
else
vim.api.nvim_create_autocmd("UIEnter", {

View file

@ -31,7 +31,7 @@ end
---@param mode? string
function M.show(mode)
if Config.headless then
if Config.headless() then
return
end