diff --git a/lua/core/init.lua b/lua/core/init.lua index 95dfd5f..f2ab2be 100644 --- a/lua/core/init.lua +++ b/lua/core/init.lua @@ -27,21 +27,6 @@ autocmd("VimEnter", { end, }) --- Disable statusline in dashboard -autocmd("FileType", { - pattern = "alpha", - callback = function() - vim.opt.laststatus = 0 - end, -}) - -autocmd("BufUnload", { - buffer = 0, - callback = function() - vim.opt.laststatus = 3 - end, -}) - -- store listed buffers in tab local var vim.t.bufs = vim.api.nvim_list_bufs() diff --git a/lua/plugins/configs/alpha.lua b/lua/plugins/configs/alpha.lua index 6ddb0c2..b91c233 100644 --- a/lua/plugins/configs/alpha.lua +++ b/lua/plugins/configs/alpha.lua @@ -92,3 +92,19 @@ alpha.setup { }, opts = {}, } + +-- Disable statusline in dashboard +vim.api.nvim_create_autocmd("FileType", { + pattern = "alpha", + callback = function() + -- store current statusline value and use that + local old_laststatus = vim.opt.laststatus + vim.api.nvim_create_autocmd("BufUnload", { + buffer = 0, + callback = function() + vim.opt.laststatus = old_laststatus + end, + }) + vim.opt.laststatus = 0 + end, +})