From ba5bde2181225b460ecf0a9b11f726d25ec36598 Mon Sep 17 00:00:00 2001 From: Abouzar Parvan Date: Sun, 20 Mar 2022 14:18:17 +0330 Subject: fix(alpha): globalstatus after openning files from dashboard (#2366) --- lua/lvim/core/alpha.lua | 21 +++++++++++++++++++++ lua/lvim/core/autocmds.lua | 13 ------------- 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/lua/lvim/core/alpha.lua b/lua/lvim/core/alpha.lua index 67099923..7612854b 100644 --- a/lua/lvim/core/alpha.lua +++ b/lua/lvim/core/alpha.lua @@ -46,6 +46,26 @@ local function resolve_config(theme_name) return selected_theme.config end +local function configure_additional_autocmds() + local aucmds = { + { + "FileType", + "alpha", + "set showtabline=0 | autocmd BufLeave set showtabline=" .. vim.opt.showtabline._value, + }, + } + if not lvim.builtin.lualine.options.globalstatus then + aucmds[#aucmds + 1] = + -- https://github.com/goolord/alpha-nvim/issues/42 + { + "FileType", + "alpha", + "set laststatus=0 | autocmd BufUnload set laststatus=" .. vim.opt.laststatus._value, + } + end + require("lvim.core.autocmds").define_augroups { _alpha = aucmds } +end + function M.setup() local alpha = require "alpha" local mode = lvim.builtin.alpha.mode @@ -57,6 +77,7 @@ function M.setup() end alpha.setup(config) + configure_additional_autocmds() end return M diff --git a/lua/lvim/core/autocmds.lua b/lua/lvim/core/autocmds.lua index de19d166..e10a42db 100644 --- a/lua/lvim/core/autocmds.lua +++ b/lua/lvim/core/autocmds.lua @@ -53,19 +53,6 @@ function M.load_augroups() _general_lsp = { { "FileType", "lspinfo,lsp-installer,null-ls-info", "nnoremap q :close" }, }, - _alpha = { - { - "FileType", - "alpha", - "set showtabline=0 | autocmd BufLeave set showtabline=" .. vim.opt.showtabline._value, - }, - -- https://github.com/goolord/alpha-nvim/issues/42 - { - "FileType", - "alpha", - "set laststatus=0 | autocmd BufUnload set laststatus=" .. vim.opt.laststatus._value, - }, - }, custom_groups = {}, } end -- cgit v1.2.3