aboutsummaryrefslogtreecommitdiffhomepage
path: root/.config/nvim/lua
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2021-11-27 20:02:00 +0900
committernsfisis <nsfisis@gmail.com>2021-11-27 20:02:00 +0900
commit16964cc521b042dc608171c4c2d90504243ad898 (patch)
tree11f1737afb1bba37c4e34f063fe9cd96e7ff6403 /.config/nvim/lua
parent474be90087b1ebce3035fa5914165cdcb5ecd9f0 (diff)
downloaddotfiles-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.lua19
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