fix(alpha): reset laststatus when alpha unloads. Fixes #1623

This commit is contained in:
Folke Lemaitre 2023-10-07 21:07:29 +02:00
parent 3c92fa4eb0
commit 30d573502a
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040

View file

@ -316,11 +316,13 @@ return {
return dashboard
end,
config = function(_, dashboard)
local laststatus = vim.o.laststatus
vim.o.laststatus = 0
-- close Lazy and re-open when the dashboard is ready
if vim.o.filetype == "lazy" then
vim.cmd.close()
vim.api.nvim_create_autocmd("User", {
once = true,
pattern = "AlphaReady",
callback = function()
require("lazy").show()
@ -328,9 +330,18 @@ return {
})
end
vim.api.nvim_create_autocmd("BufUnload", {
once = true,
buffer = vim.api.nvim_get_current_buf(),
callback = function()
vim.opt.laststatus = laststatus
end,
})
require("alpha").setup(dashboard.opts)
vim.api.nvim_create_autocmd("User", {
once = true,
pattern = "LazyVimStarted",
callback = function()
local stats = require("lazy").stats()