diff options
Diffstat (limited to '.vim/lua')
| -rw-r--r-- | .vim/lua/globals.lua | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/.vim/lua/globals.lua b/.vim/lua/globals.lua index 634bc87..6b2f004 100644 --- a/.vim/lua/globals.lua +++ b/.vim/lua/globals.lua @@ -1,11 +1,14 @@ +---@diagnostic disable: undefined-global _G.augroup = function(tbl) for name, autocmds in pairs(tbl) do - vim.cmd('augroup ' .. name) - vim.cmd('autocmd!') + local group = vim.api.nvim_create_augroup(name, { clear = true }) for _, au in ipairs(autocmds) do - vim.cmd('autocmd ' .. table.concat(au, ' ')) + vim.api.nvim_create_autocmd(au[1], { + pattern = au[2], + command = au[3], + group = group, + }) end - vim.cmd('augroup END') end end |