From f359ffe0ceb6eb199398998b91490e573988a6a2 Mon Sep 17 00:00:00 2001 From: Daniil Tsivinsky Date: Fri, 23 Sep 2022 21:04:14 +0300 Subject: [PATCH] neovim: lazy load some plugins --- .../.config/nvim/after/plugin/autopairs.lua | 1 - neovim/.config/nvim/init.lua | 25 ++++++++++++++++--- .../plugin => lua/daniil/plugins}/comment.lua | 0 .../daniil/plugins}/gitsigns.lua | 0 4 files changed, 22 insertions(+), 4 deletions(-) delete mode 100644 neovim/.config/nvim/after/plugin/autopairs.lua rename neovim/.config/nvim/{after/plugin => lua/daniil/plugins}/comment.lua (100%) rename neovim/.config/nvim/{after/plugin => lua/daniil/plugins}/gitsigns.lua (100%) diff --git a/neovim/.config/nvim/after/plugin/autopairs.lua b/neovim/.config/nvim/after/plugin/autopairs.lua deleted file mode 100644 index 7faf5be..0000000 --- a/neovim/.config/nvim/after/plugin/autopairs.lua +++ /dev/null @@ -1 +0,0 @@ -require("nvim-autopairs").setup({}) diff --git a/neovim/.config/nvim/init.lua b/neovim/.config/nvim/init.lua index fecb130..0e40382 100644 --- a/neovim/.config/nvim/init.lua +++ b/neovim/.config/nvim/init.lua @@ -26,13 +26,25 @@ require("packer").startup(function(use) }) -- Make commenting code great - use({ "numToStr/Comment.nvim" }) + use({ + "numToStr/Comment.nvim", + event = "BufRead", + config = function() + require("daniil.plugins.comment") + end, + }) -- Icons used by many plugins use({ "kyazdani42/nvim-web-devicons" }) -- Auto pairs plugin that automatically closes brackets and quotes - use({ "windwp/nvim-autopairs" }) + use({ + "windwp/nvim-autopairs", + event = "BufRead", + config = function() + require("nvim-autopairs").setup({}) + end, + }) -- File tree use({ "kyazdani42/nvim-tree.lua" }) @@ -49,7 +61,13 @@ require("packer").startup(function(use) }) -- Git things - use({ "lewis6991/gitsigns.nvim" }) + use({ + "lewis6991/gitsigns.nvim", + event = "BufRead", + config = function() + require("daniil.plugins.gitsigns") + end, + }) use({ "tpope/vim-fugitive" }) -- LSP stuff @@ -100,6 +118,7 @@ require("packer").startup(function(use) -- Highlight colors use({ "norcalli/nvim-colorizer.lua", + event = "BufRead", config = function() require("colorizer").setup({ "*" }) end, diff --git a/neovim/.config/nvim/after/plugin/comment.lua b/neovim/.config/nvim/lua/daniil/plugins/comment.lua similarity index 100% rename from neovim/.config/nvim/after/plugin/comment.lua rename to neovim/.config/nvim/lua/daniil/plugins/comment.lua diff --git a/neovim/.config/nvim/after/plugin/gitsigns.lua b/neovim/.config/nvim/lua/daniil/plugins/gitsigns.lua similarity index 100% rename from neovim/.config/nvim/after/plugin/gitsigns.lua rename to neovim/.config/nvim/lua/daniil/plugins/gitsigns.lua