aboutsummaryrefslogtreecommitdiffhomepage
path: root/.config/nvim/lua/vimrc.lua
blob: 4520c5b45a3a6fad346c9b20188e6c11fab8c0e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
local vimrc = {}



local autocmd_callbacks = {}
vimrc.autocmd_callbacks = autocmd_callbacks

function vimrc.autocmd(event, filter, callback)
   local callback_id = #autocmd_callbacks + 1
   autocmd_callbacks[callback_id] = callback
   vim.cmd(('autocmd Vimrc %s %s lua vimrc.autocmd_callbacks[%d]()'):format(
      event,
      filter,
      callback_id))
end



return vimrc