summaryrefslogtreecommitdiff
path: root/lua/lvim/core/autocmds.lua
diff options
context:
space:
mode:
authorAbouzar Parvan <[email protected]>2022-09-28 21:20:20 +0330
committerGitHub <[email protected]>2022-09-28 13:50:20 -0400
commit08e9115d9e99f8bce1ac76e0656d3a30f0c133f3 (patch)
tree04fe756fcbc7bd960c169ce6f980a57e2377150f /lua/lvim/core/autocmds.lua
parent257e3ff3697a55e7a17eab876fb8d0b85fd203de (diff)
feat(autocmds): make sure all autocmds are modifiable (#3087)
Diffstat (limited to 'lua/lvim/core/autocmds.lua')
-rw-r--r--lua/lvim/core/autocmds.lua65
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)