From f69b968a47026734fbd8e7b7f7c2c6fe259cab64 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Fri, 15 Apr 2022 15:14:10 +0200 Subject: fixup! vim: use lua autocommands --- .vim/lua/globals.lua | 11 +++++++---- 1 file 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 -- cgit 1.4.1