From 23df368b00bda0ed4a01fac92f7ad80998c1d34a Mon Sep 17 00:00:00 2001 From: kylo252 <59826753+kylo252@users.noreply.github.com> Date: Sat, 21 May 2022 16:48:47 +0200 Subject: refactor: load the default options once (#2592) BREAKING CHANGE: modifying the default options for keymaps and autocmds is now done by overwriting them, since they won't be loaded into the global `lvim` table anymore * refactor: use the lua-commands api * refactor!: use the lua-autocmds api * fix(settings): let neovim handle spellfile * feat: add log:set_log_level() * chore: update examples * chore: add deprecation notice for custom_groups --- lua/lvim/core/alpha.lua | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) (limited to 'lua/lvim/core/alpha.lua') diff --git a/lua/lvim/core/alpha.lua b/lua/lvim/core/alpha.lua index 7612854b..fd637818 100644 --- a/lua/lvim/core/alpha.lua +++ b/lua/lvim/core/alpha.lua @@ -47,23 +47,21 @@ local function resolve_config(theme_name) end local function configure_additional_autocmds() - local aucmds = { - { - "FileType", - "alpha", - "set showtabline=0 | autocmd BufLeave set showtabline=" .. vim.opt.showtabline._value, - }, - } + local group = "_dashboard_settings" + vim.api.nvim_create_augroup(group, {}) + vim.api.nvim_create_autocmd("FileType", { + group = group, + pattern = "alpha", + command = "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, - } + -- https://github.com/goolord/alpha-nvim/issues/42 + vim.api.nvim_create_autocmd("FileType", { + group = group, + pattern = "alpha", + command = "set laststatus=0 | autocmd BufUnload set laststatus=" .. vim.opt.laststatus._value, + }) end - require("lvim.core.autocmds").define_augroups { _alpha = aucmds } end function M.setup() -- cgit v1.2.3