From 08e9115d9e99f8bce1ac76e0656d3a30f0c133f3 Mon Sep 17 00:00:00 2001 From: Abouzar Parvan Date: Wed, 28 Sep 2022 21:20:20 +0330 Subject: feat(autocmds): make sure all autocmds are modifiable (#3087) --- lua/lvim/core/autocmds.lua | 65 +++++++++++++++++++++++++--------------------- 1 file changed, 36 insertions(+), 29 deletions(-) (limited to 'lua') diff --git a/lua/lvim/core/autocmds.lua b/lua/lvim/core/autocmds.lua index acacc1b4..e8135fc4 100644 --- a/lua/lvim/core/autocmds.lua +++ b/lua/lvim/core/autocmds.lua @@ -32,35 +32,6 @@ function M.load_defaults() end, }) - vim.api.nvim_create_autocmd({ "FileType" }, { - pattern = { - "alpha", - }, - callback = function() - vim.cmd [[ - nnoremap q :qa - nnoremap :qa - set nobuflisted - ]] - end, - }) - - vim.api.nvim_create_autocmd({ "FileType" }, { - pattern = { "lir" }, - callback = function() - vim.opt_local.number = false - vim.opt_local.relativenumber = false - end, - }) - - -- TODO: figure out what keeps overriding laststatus - vim.api.nvim_create_autocmd({ "BufWinEnter" }, { - pattern = { "*" }, - callback = function() - vim.opt.laststatus = 3 - end, - }) - local definitions = { { "TextYankPost", @@ -124,6 +95,42 @@ function M.load_defaults() command = "tabdo wincmd =", }, }, + { + "FileType", + { + group = "_filetype_settings", + pattern = "alpha", + callback = function() + vim.cmd [[ + nnoremap q :qa + nnoremap :qa + set nobuflisted + ]] + end, + }, + }, + { + "FileType", + { + group = "_filetype_settings", + pattern = "lir", + callback = function() + vim.opt_local.number = false + vim.opt_local.relativenumber = false + end, + }, + }, + -- TODO: figure out what keeps overriding laststatus + { + "BufWinEnter", + { + group = "_last_status", + pattern = "*", + callback = function() + vim.opt.laststatus = 3 + end, + }, + }, } M.define_autocmds(definitions) -- cgit v1.2.3