diff options
| author | Robert Günzler <r@gnzler.io> | 2022-04-15 15:14:10 +0200 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2022-04-15 15:14:10 +0200 |
| commit | f69b968a47026734fbd8e7b7f7c2c6fe259cab64 (patch) | |
| tree | cd5fe523818620a30c20ad29644cf5435b02dabf | |
| parent | f9fa365ca490ab36b4ea13de53531f4d6b1596ad (diff) | |
fixup! vim: use lua autocommands
| -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 |