perf(neovim): event startups in packer
This commit is contained in:
parent
953f665876
commit
9daf7b0a12
@ -153,6 +153,7 @@ return packer.startup({
|
|||||||
use({
|
use({
|
||||||
'nvim-neo-tree/neo-tree.nvim',
|
'nvim-neo-tree/neo-tree.nvim',
|
||||||
branch = 'v2.x',
|
branch = 'v2.x',
|
||||||
|
cmd = 'Neotree',
|
||||||
requires = {
|
requires = {
|
||||||
'kyazdani42/nvim-web-devicons',
|
'kyazdani42/nvim-web-devicons',
|
||||||
'nvim-lua/plenary.nvim',
|
'nvim-lua/plenary.nvim',
|
||||||
@ -168,6 +169,7 @@ return packer.startup({
|
|||||||
config = function()
|
config = function()
|
||||||
require('plugins.configs.lspconfig')
|
require('plugins.configs.lspconfig')
|
||||||
end,
|
end,
|
||||||
|
event = 'BufEnter',
|
||||||
requires = {
|
requires = {
|
||||||
'folke/lua-dev.nvim',
|
'folke/lua-dev.nvim',
|
||||||
},
|
},
|
||||||
@ -192,6 +194,7 @@ return packer.startup({
|
|||||||
-- Display LSP Progress
|
-- Display LSP Progress
|
||||||
use({
|
use({
|
||||||
'j-hui/fidget.nvim',
|
'j-hui/fidget.nvim',
|
||||||
|
after = 'nvim-lspconfig',
|
||||||
config = function()
|
config = function()
|
||||||
require('plugins.configs.fidget-spinner')
|
require('plugins.configs.fidget-spinner')
|
||||||
end,
|
end,
|
||||||
@ -201,6 +204,7 @@ return packer.startup({
|
|||||||
-- Display Lsp Signature
|
-- Display Lsp Signature
|
||||||
use({
|
use({
|
||||||
'ray-x/lsp_signature.nvim',
|
'ray-x/lsp_signature.nvim',
|
||||||
|
after = 'nvim-lspconfig',
|
||||||
config = function()
|
config = function()
|
||||||
require('lsp_signature').setup({
|
require('lsp_signature').setup({
|
||||||
hint_prefix = '',
|
hint_prefix = '',
|
||||||
@ -214,12 +218,14 @@ return packer.startup({
|
|||||||
-- Code Action Menu, prettier ui for LSP code actions
|
-- Code Action Menu, prettier ui for LSP code actions
|
||||||
require('packer').use({
|
require('packer').use({
|
||||||
'weilbith/nvim-code-action-menu',
|
'weilbith/nvim-code-action-menu',
|
||||||
|
after = 'nvim-lspconfig',
|
||||||
cmd = 'CodeActionMenu',
|
cmd = 'CodeActionMenu',
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Lsp From Null LS
|
-- Lsp From Null LS
|
||||||
use({
|
use({
|
||||||
'jose-elias-alvarez/null-ls.nvim',
|
'jose-elias-alvarez/null-ls.nvim',
|
||||||
|
after = 'nvim-lspconfig',
|
||||||
config = function()
|
config = function()
|
||||||
require('plugins.configs.null_ls')
|
require('plugins.configs.null_ls')
|
||||||
end,
|
end,
|
||||||
@ -228,6 +234,7 @@ return packer.startup({
|
|||||||
-- Better LSP Handling for Rust
|
-- Better LSP Handling for Rust
|
||||||
use({
|
use({
|
||||||
'simrat39/rust-tools.nvim',
|
'simrat39/rust-tools.nvim',
|
||||||
|
after = 'nvim-lspconfig',
|
||||||
config = function()
|
config = function()
|
||||||
require('rust-tools').setup({})
|
require('rust-tools').setup({})
|
||||||
end,
|
end,
|
||||||
@ -241,17 +248,6 @@ return packer.startup({
|
|||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
-- use({
|
|
||||||
-- "ms-jpq/coq_nvim",
|
|
||||||
-- config = function()
|
|
||||||
-- require("plugins.configs.coq")
|
|
||||||
-- end,
|
|
||||||
-- requires = {
|
|
||||||
-- "ms-jpq/coq.artifacts",
|
|
||||||
-- "ms-jpq/coq.thirdparty",
|
|
||||||
-- },
|
|
||||||
-- })
|
|
||||||
|
|
||||||
-- Snippets
|
-- Snippets
|
||||||
use({
|
use({
|
||||||
'L3MON4D3/LuaSnip',
|
'L3MON4D3/LuaSnip',
|
||||||
@ -275,7 +271,14 @@ return packer.startup({
|
|||||||
-- Code completion
|
-- Code completion
|
||||||
use({
|
use({
|
||||||
'hrsh7th/nvim-cmp',
|
'hrsh7th/nvim-cmp',
|
||||||
requires = {
|
event = 'BufEnter',
|
||||||
|
config = function()
|
||||||
|
require('plugins.configs._cmp')
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
||||||
|
use({
|
||||||
|
|
||||||
'hrsh7th/cmp-nvim-lsp',
|
'hrsh7th/cmp-nvim-lsp',
|
||||||
'hrsh7th/cmp-path',
|
'hrsh7th/cmp-path',
|
||||||
'hrsh7th/cmp-cmdline',
|
'hrsh7th/cmp-cmdline',
|
||||||
@ -288,18 +291,20 @@ return packer.startup({
|
|||||||
'dmitmel/cmp-cmdline-history',
|
'dmitmel/cmp-cmdline-history',
|
||||||
'David-Kunz/cmp-npm',
|
'David-Kunz/cmp-npm',
|
||||||
'lukas-reineke/cmp-rg',
|
'lukas-reineke/cmp-rg',
|
||||||
},
|
after = 'nvim-camp'
|
||||||
config = function()
|
|
||||||
require('plugins.configs._cmp')
|
|
||||||
end,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
use({ 'romgrk/fzy-lua-native', run = 'make' })
|
use({ 'romgrk/fzy-lua-native', run = 'make' })
|
||||||
use({
|
use({
|
||||||
'tzachar/cmp-fuzzy-buffer',
|
'tzachar/cmp-fuzzy-buffer',
|
||||||
requires = { 'hrsh7th/nvim-cmp', 'tzachar/fuzzy.nvim' },
|
requires = { 'hrsh7th/nvim-cmp', 'tzachar/fuzzy.nvim' },
|
||||||
|
after = 'nvim-cmp',
|
||||||
|
})
|
||||||
|
use({
|
||||||
|
'tzachar/cmp-fuzzy-path',
|
||||||
|
requires = { 'hrsh7th/nvim-cmp', 'tzachar/fuzzy.nvim' },
|
||||||
|
after = 'nvim-cmp',
|
||||||
})
|
})
|
||||||
use({ 'tzachar/cmp-fuzzy-path', requires = { 'hrsh7th/nvim-cmp', 'tzachar/fuzzy.nvim' } })
|
|
||||||
use({
|
use({
|
||||||
'saecki/crates.nvim',
|
'saecki/crates.nvim',
|
||||||
event = { 'BufRead Cargo.toml' },
|
event = { 'BufRead Cargo.toml' },
|
||||||
@ -497,21 +502,6 @@ return packer.startup({
|
|||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Better in-line Lsp Diags
|
|
||||||
-- use({
|
|
||||||
-- "https://git.sr.ht/~whynothugo/lsp_lines.nvim",
|
|
||||||
-- config = function()
|
|
||||||
-- require("lsp_lines").register_lsp_virtual_lines()
|
|
||||||
-- end,
|
|
||||||
-- })
|
|
||||||
|
|
||||||
-- Discord Rich Presence
|
|
||||||
use({
|
|
||||||
'andweeb/presence.nvim',
|
|
||||||
config = function()
|
|
||||||
require('presence'):setup({})
|
|
||||||
end,
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Note Taking
|
-- Note Taking
|
||||||
use({
|
use({
|
||||||
@ -622,10 +612,10 @@ return packer.startup({
|
|||||||
use({
|
use({
|
||||||
'neomake/neomake',
|
'neomake/neomake',
|
||||||
config = function()
|
config = function()
|
||||||
vim.cmd[[
|
vim.cmd([[
|
||||||
call neomake#configure#automake('w')
|
call neomake#configure#automake('w')
|
||||||
]]
|
]])
|
||||||
end
|
end,
|
||||||
})
|
})
|
||||||
-- Leave at end!!!
|
-- Leave at end!!!
|
||||||
-- Install and deploy packer plugins
|
-- Install and deploy packer plugins
|
||||||
|
Loading…
Reference in New Issue
Block a user