aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorjdhao <jdhao@hotmail.com>2021-12-06 12:26:44 +0800
committerjdhao <jdhao@hotmail.com>2021-12-06 12:26:44 +0800
commit9ee4f4624028c3c633af758f61b3065847f65488 (patch)
treeffd61ed935b6757b6da21f9c1e4bf204a5d1b103 /lua
parent7735a33a598cf698646883ad9ae185b7b1926ab7 (diff)
lazyload lua plugins
Diffstat (limited to 'lua')
-rw-r--r--lua/plugins.lua40
1 files changed, 33 insertions, 7 deletions
diff --git a/lua/plugins.lua b/lua/plugins.lua
index 4b8b9c3..34a4561 100644
--- a/lua/plugins.lua
+++ b/lua/plugins.lua
@@ -71,7 +71,13 @@ require("packer").startup({
end
-- Super fast buffer jump
- use { 'phaazon/hop.nvim', event = "VimEnter", config = [[require('config.nvim_hop')]] }
+ use {
+ 'phaazon/hop.nvim',
+ event = "VimEnter",
+ config = function()
+ vim.defer_fn(function() require('config.nvim_hop') end, 2000)
+ end
+ }
-- Clear highlight search automatically for you
use({"romainl/vim-cool", event = "VimEnter"})
@@ -129,17 +135,25 @@ require("packer").startup({
use({ "akinsho/bufferline.nvim", event = "VimEnter", config = [[require('config.bufferline')]] })
+ -- fancy start screen
use { 'goolord/alpha-nvim', event = 'VimEnter', config = [[require('config.alpha-nvim')]] }
- -- use { '~/Projects/alpha-nvim', config = [[require('config.alpha-nvim')]] }
- -- fancy start screen
- use({ "lukas-reineke/indent-blankline.nvim", event = "VimEnter", config = [[require('config.indent-blankline')]] })
+ use({
+ "lukas-reineke/indent-blankline.nvim",
+ config = [[require('config.indent-blankline')]]
+ })
-- Highlight URLs inside vim
use({"itchyny/vim-highlighturl", event = "VimEnter"})
-- notification plugin
- use({ "rcarriga/nvim-notify", event = "BufEnter", config = [[require('config.nvim-notify')]] })
+ use({
+ "rcarriga/nvim-notify",
+ event = "BufEnter",
+ config = function()
+ vim.defer_fn(function() require('config.nvim-notify') end, 2000)
+ end
+ })
-- For Windows and Mac, we can open an URL in the browser. For Linux, it may
-- not be possible since we maybe in a server which disables GUI.
@@ -168,7 +182,13 @@ require("packer").startup({
-- use 'mg979/vim-visual-multi'
-- Autosave files on certain events
- use({"Pocco81/AutoSave.nvim", event = "VimEnter", config = [[require('config.autosave')]]})
+ use({
+ "Pocco81/AutoSave.nvim",
+ event = "VimEnter",
+ config = function()
+ vim.defer_fn(function() require('config.autosave') end, 1500)
+ end
+ })
-- Show undo history visually
use({"simnalamburt/vim-mundo", cmd = {"MundoToggle", "MundoShow"}})
@@ -274,7 +294,13 @@ require("packer").startup({
-- Smoothie motions
-- use 'psliwka/vim-smoothie'
- use({ "karb94/neoscroll.nvim", event = "VimEnter", config = [[require('config.neoscroll')]] })
+ use({
+ "karb94/neoscroll.nvim",
+ event = "VimEnter",
+ config = function()
+ vim.defer_fn(function() require('config.neoscroll') end, 2000)
+ end
+ })
use({"tpope/vim-scriptease", cmd = {"Scriptnames", "Message", "Verbose"}})