diff options
| author | nsfisis <nsfisis@gmail.com> | 2022-12-19 01:39:56 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2022-12-19 02:02:41 +0900 |
| commit | b67f8c76c20c8cb07b5f0aa52f53aaaf9f9f7576 (patch) | |
| tree | eb6e8f3786e791ffd71a33f4ee75079470dc9630 /.config/nvim/lua/init/06-plugins.lua | |
| parent | ae9846c9563f398b51927d499f0bfe45c9f53185 (diff) | |
| download | dotfiles-b67f8c76c20c8cb07b5f0aa52f53aaaf9f9f7576.tar.gz dotfiles-b67f8c76c20c8cb07b5f0aa52f53aaaf9f9f7576.tar.zst dotfiles-b67f8c76c20c8cb07b5f0aa52f53aaaf9f9f7576.zip | |
neovim: refactor: split init.lua
Diffstat (limited to '.config/nvim/lua/init/06-plugins.lua')
| -rw-r--r-- | .config/nvim/lua/init/06-plugins.lua | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/.config/nvim/lua/init/06-plugins.lua b/.config/nvim/lua/init/06-plugins.lua new file mode 100644 index 0000000..f8af4a5 --- /dev/null +++ b/.config/nvim/lua/init/06-plugins.lua @@ -0,0 +1,30 @@ +--- Disable standard plugins. {{{1 + +vim.g.loaded_gzip = 1 +vim.g.loaded_matchparen = 1 +vim.g.loaded_netrw = 1 +vim.g.loaded_netrwPlugin = 1 +vim.g.loaded_spellfile_plugin = 1 +vim.g.loaded_tarPlugin = 1 +vim.g.loaded_zipPlugin = 1 + + +--- Load and configure third-party plugins. {{{1 +vim.api.nvim_create_user_command( + 'PackerSync', + function() require('vimrc.plugins').sync() end, + { + desc = '[packer.nvim] Synchronize plugins', + } +) +vimrc.autocmd('BufWritePost', { + pattern = {'plugins.lua'}, + callback = function() + vim.cmd('source <afile>') + vimrc.autocmd('User', { + pattern = 'PackerCompileDone', + command = 'echo "[packer] Finished compiling lazy-loaders!"' + }) + require('vimrc.plugins').compile() + end, +}) |
