summary refs log tree commit diff
path: root/.vim/lua/globals.lua
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2021-08-30 18:13:25 +0200
committerRobert Günzler <r@gnzler.io>2021-08-31 12:41:18 +0200
commit938d54a50f8e7e53667f4bbf6efe0e5bc310cd02 (patch)
tree5c45e93d98f64961efa4fa7165afee0ef6129466 /.vim/lua/globals.lua
parentce4ae6e233aca6942821502121ebab3b651404cb (diff)
vim: make augroup util a global
Diffstat (limited to '.vim/lua/globals.lua')
-rw-r--r--.vim/lua/globals.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/.vim/lua/globals.lua b/.vim/lua/globals.lua
new file mode 100644
index 0000000..634bc87
--- /dev/null
+++ b/.vim/lua/globals.lua
@@ -0,0 +1,11 @@
+
+_G.augroup = 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