feat(neovim): some plugins are now lazy loaded

This commit is contained in:
Kyren223
2024-07-19 15:01:52 +03:00
parent 4ace393a2e
commit f74e5e5d98
6 changed files with 31 additions and 44 deletions

View File

@@ -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')

View File

@@ -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',

View File

@@ -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' },
},
},
}

View File

@@ -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',
}

View File

@@ -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,
}

View File

@@ -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,