|
@@ -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
|