diff options
author | Abouzar Parvan <[email protected]> | 2022-09-28 21:20:20 +0330 |
---|---|---|
committer | GitHub <[email protected]> | 2022-09-28 13:50:20 -0400 |
commit | 08e9115d9e99f8bce1ac76e0656d3a30f0c133f3 (patch) | |
tree | 04fe756fcbc7bd960c169ce6f980a57e2377150f /lua | |
parent | 257e3ff3697a55e7a17eab876fb8d0b85fd203de (diff) |
feat(autocmds): make sure all autocmds are modifiable (#3087)
Diffstat (limited to 'lua')
-rw-r--r-- | lua/lvim/core/autocmds.lua | 65 |
1 files changed, 36 insertions, 29 deletions
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 <silent> <buffer> q :qa<CR> - nnoremap <silent> <buffer> <esc> :qa<CR> - 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 <silent> <buffer> q :qa<CR> + nnoremap <silent> <buffer> <esc> :qa<CR> + 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) |