summaryrefslogtreecommitdiff
path: root/lua/lvim/core/alpha.lua
diff options
context:
space:
mode:
authorAbouzar Parvan <[email protected]>2022-03-20 14:18:17 +0330
committerGitHub <[email protected]>2022-03-20 14:18:17 +0330
commitba5bde2181225b460ecf0a9b11f726d25ec36598 (patch)
tree9588e8c1f29e9d3a2a6d1e506049c30c75c4c235 /lua/lvim/core/alpha.lua
parentc958e4b3ae6858ef6770333e21ab389ded60b400 (diff)
fix(alpha): globalstatus after openning files from dashboard (#2366)
Diffstat (limited to 'lua/lvim/core/alpha.lua')
-rw-r--r--lua/lvim/core/alpha.lua21
1 files changed, 21 insertions, 0 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