diff options
-rw-r--r-- | lua/lvim/core/alpha.lua | 21 | ||||
-rw-r--r-- | 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 <buffer> 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 <buffer> 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 <silent> <buffer> q :close<CR>" }, }, - _alpha = { - { - "FileType", - "alpha", - "set showtabline=0 | autocmd BufLeave <buffer> set showtabline=" .. vim.opt.showtabline._value, - }, - -- https://github.com/goolord/alpha-nvim/issues/42 - { - "FileType", - "alpha", - "set laststatus=0 | autocmd BufUnload <buffer> set laststatus=" .. vim.opt.laststatus._value, - }, - }, custom_groups = {}, } end |