diff options
Diffstat (limited to '.vim/lua/utils.lua')
| -rw-r--r-- | .vim/lua/utils.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/.vim/lua/utils.lua b/.vim/lua/utils.lua index ab7793f..271d593 100644 --- a/.vim/lua/utils.lua +++ b/.vim/lua/utils.lua @@ -26,6 +26,16 @@ M.augroup = function(name, autocmds) end vim.cmd('augroup END') end +M.augroup2 = function(tbl) + for name, autocmds in pairs(tbl) do + vim.cmd('augroup ' .. name) + vim.cmd('autocmd!') + for _, au in ipairs(autocmds) do + vim.cmd('autocmd ' .. table.concat(au, ' ')) + end + vim.cmd('augroup END') + end +end M.def = function(name, cmd, ...) local opts = table.concat((... or {}), ' ') |