diff options
| author | nsfisis <nsfisis@gmail.com> | 2021-11-27 20:02:00 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2021-11-27 20:02:00 +0900 |
| commit | 16964cc521b042dc608171c4c2d90504243ad898 (patch) | |
| tree | 11f1737afb1bba37c4e34f063fe9cd96e7ff6403 /.config/nvim/lua | |
| parent | 474be90087b1ebce3035fa5914165cdcb5ecd9f0 (diff) | |
| download | dotfiles-16964cc521b042dc608171c4c2d90504243ad898.tar.gz dotfiles-16964cc521b042dc608171c4c2d90504243ad898.tar.zst dotfiles-16964cc521b042dc608171c4c2d90504243ad898.zip | |
neovim: refactor
Diffstat (limited to '.config/nvim/lua')
| -rw-r--r-- | .config/nvim/lua/vimrc.lua | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/.config/nvim/lua/vimrc.lua b/.config/nvim/lua/vimrc.lua new file mode 100644 index 0000000..4520c5b --- /dev/null +++ b/.config/nvim/lua/vimrc.lua @@ -0,0 +1,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 |
