summary refs log tree commit diff
path: root/.vim/lua/utils.lua
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2021-02-23 13:25:59 +0100
committerRobert Günzler <r@gnzler.io>2021-04-26 02:09:44 +0200
commitaf429ed47696cc62ae29759524fca49a791e845d (patch)
treee5f2e6e6d29620277b8ddde9a4b6bcfdd517b521 /.vim/lua/utils.lua
parent01c7c7a51b65a836d7d33c9320a80a0537cff6e1 (diff)
vim: update 2021-02-23T13:26:28Z+01:00
Diffstat (limited to '.vim/lua/utils.lua')
-rw-r--r--.vim/lua/utils.lua10
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 {}), ' ')