diff options
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, +}) |
