feat(neovim): some plugins are now lazy loaded
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
return {
|
||||
'goolord/alpha-nvim',
|
||||
dependencies = {
|
||||
'nvim-tree/nvim-web-devicons',
|
||||
},
|
||||
dependencies = { 'nvim-tree/nvim-web-devicons' },
|
||||
event = function()
|
||||
if vim.fn.argc() == 0 then
|
||||
return 'VimEnter'
|
||||
end
|
||||
end,
|
||||
config = function()
|
||||
local alpha = require('alpha')
|
||||
local dashboard = require('alpha.themes.dashboard')
|
||||
|
||||
@@ -16,15 +16,8 @@ return {
|
||||
'nvimdev/lspsaga.nvim',
|
||||
dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-tree/nvim-web-devicons' },
|
||||
},
|
||||
{
|
||||
'folke/lazydev.nvim',
|
||||
ft = 'lua',
|
||||
opts = { library = { { path = 'luvit-meta/library', words = { 'vim%.uv' } } } },
|
||||
},
|
||||
{
|
||||
'ray-x/lsp_signature.nvim',
|
||||
event = 'VeryLazy',
|
||||
},
|
||||
{ 'folke/lazydev.nvim', ft = 'lua' },
|
||||
{ 'ray-x/lsp_signature.nvim', event = 'VeryLazy' },
|
||||
|
||||
-- AUtoformatting
|
||||
-- 'stevear/conform.nvim',
|
||||
|
||||
@@ -68,21 +68,14 @@ return {
|
||||
{
|
||||
'kylechui/nvim-surround',
|
||||
version = '*',
|
||||
event = 'VeryLazy',
|
||||
config = function()
|
||||
require('nvim-surround').setup({})
|
||||
vim.keymap.set('v', '(', '<Plug>(nvim-surround-visual)(')
|
||||
vim.keymap.set('v', ')', '<Plug>(nvim-surround-visual))')
|
||||
vim.keymap.set('v', '{', '<Plug>(nvim-surround-visual){')
|
||||
vim.keymap.set('v', '}', '<Plug>(nvim-surround-visual)}')
|
||||
-- I still want to be able to do < and > for indentation
|
||||
-- vim.keymap.set('v', '<', '<Plug>(nvim-surround-visual)<')
|
||||
-- vim.keymap.set('v', '>', '<Plug>(nvim-surround-visual)>')
|
||||
vim.keymap.set('v', '[', '<Plug>(nvim-surround-visual)[')
|
||||
vim.keymap.set('v', ']', '<Plug>(nvim-surround-visual)]')
|
||||
vim.keymap.set('v', "'", "<Plug>(nvim-surround-visual)'")
|
||||
vim.keymap.set('v', '"', '<Plug>(nvim-surround-visual)"')
|
||||
vim.keymap.set('v', '`', '<Plug>(nvim-surround-visual)`')
|
||||
end,
|
||||
config = true,
|
||||
keys = {
|
||||
{ '(', '<Plug>(nvim-surround-visual)(', mode = 'v' },
|
||||
{ ')', '<Plug>(nvim-surround-visual))', mode = 'v' },
|
||||
{ '{', '<Plug>(nvim-surround-visual){', mode = 'v' },
|
||||
{ '}', '<Plug>(nvim-surround-visual)}', mode = 'v' },
|
||||
{ '[', '<Plug>(nvim-surround-visual)[', mode = 'v' },
|
||||
{ '`', '<Plug>(nvim-surround-visual)`', mode = 'v' },
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ return {
|
||||
'nvim-lualine/lualine.nvim',
|
||||
dependencies = { 'nvim-tree/nvim-web-devicons', 'linrongbin16/lsp-progress.nvim' },
|
||||
config = function()
|
||||
require("custom.statusline")
|
||||
require('custom.statusline')
|
||||
end,
|
||||
event = 'BufWinEnter',
|
||||
}
|
||||
|
||||
@@ -1,14 +1,12 @@
|
||||
return {
|
||||
{
|
||||
'nvim-telescope/telescope.nvim',
|
||||
tag = '0.1.5',
|
||||
dependencies = {
|
||||
'nvim-lua/plenary.nvim',
|
||||
{ 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' },
|
||||
'nvim-telescope/telescope-ui-select.nvim',
|
||||
},
|
||||
config = function()
|
||||
require("custom.telescope")
|
||||
end,
|
||||
'nvim-telescope/telescope.nvim',
|
||||
tag = '0.1.5',
|
||||
dependencies = {
|
||||
'nvim-lua/plenary.nvim',
|
||||
{ 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' },
|
||||
'nvim-telescope/telescope-ui-select.nvim',
|
||||
},
|
||||
config = function()
|
||||
require('custom.telescope')
|
||||
end,
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ return {
|
||||
vim.keymap.set('n', '<C-s>', session.search_session, { desc = '[S]ession Manager' })
|
||||
end,
|
||||
},
|
||||
{ 'wakatime/vim-wakatime', lazy = false },
|
||||
{ 'wakatime/vim-wakatime', lazy = false },
|
||||
{
|
||||
'AckslD/nvim-neoclip.lua',
|
||||
dependencies = {
|
||||
@@ -73,9 +73,8 @@ return {
|
||||
end,
|
||||
},
|
||||
-- NOTE: No keybindings, use `:Spectre` or `:Spectre <file>`
|
||||
-- Spectre has no undo, so it should be rarely used,
|
||||
-- which is why no keybindings are defined
|
||||
{ 'nvim-pack/nvim-spectre' },
|
||||
-- Spectre has no undo, so it should be rarely used, which is why no keybindings are defined
|
||||
{ 'nvim-pack/nvim-spectre', cmd = 'Spectre', config = true },
|
||||
{
|
||||
'echasnovski/mini.nvim',
|
||||
version = false,
|
||||
|
||||
Reference in New Issue
Block a user