Sfoglia il codice sorgente

fix(alpha): globalstatus after openning files from dashboard (#2366)

Abouzar Parvan 3 anni fa
parent
commit
ba5bde2181
2 ha cambiato i file con 21 aggiunte e 13 eliminazioni
  1. 21 0
      lua/lvim/core/alpha.lua
  2. 0 13
      lua/lvim/core/autocmds.lua

+ 21 - 0
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

+ 0 - 13
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