perf(neovim): event startups in packer

This commit is contained in:
Price Hiller 2022-05-09 12:12:43 -05:00
parent 953f665876
commit 9daf7b0a12

View File

@ -153,6 +153,7 @@ return packer.startup({
use({
'nvim-neo-tree/neo-tree.nvim',
branch = 'v2.x',
cmd = 'Neotree',
requires = {
'kyazdani42/nvim-web-devicons',
'nvim-lua/plenary.nvim',
@ -168,6 +169,7 @@ return packer.startup({
config = function()
require('plugins.configs.lspconfig')
end,
event = 'BufEnter',
requires = {
'folke/lua-dev.nvim',
},
@ -192,6 +194,7 @@ return packer.startup({
-- Display LSP Progress
use({
'j-hui/fidget.nvim',
after = 'nvim-lspconfig',
config = function()
require('plugins.configs.fidget-spinner')
end,
@ -201,6 +204,7 @@ return packer.startup({
-- Display Lsp Signature
use({
'ray-x/lsp_signature.nvim',
after = 'nvim-lspconfig',
config = function()
require('lsp_signature').setup({
hint_prefix = '',
@ -214,12 +218,14 @@ return packer.startup({
-- Code Action Menu, prettier ui for LSP code actions
require('packer').use({
'weilbith/nvim-code-action-menu',
after = 'nvim-lspconfig',
cmd = 'CodeActionMenu',
})
-- Lsp From Null LS
use({
'jose-elias-alvarez/null-ls.nvim',
after = 'nvim-lspconfig',
config = function()
require('plugins.configs.null_ls')
end,
@ -228,6 +234,7 @@ return packer.startup({
-- Better LSP Handling for Rust
use({
'simrat39/rust-tools.nvim',
after = 'nvim-lspconfig',
config = function()
require('rust-tools').setup({})
end,
@ -241,17 +248,6 @@ return packer.startup({
end,
})
-- use({
-- "ms-jpq/coq_nvim",
-- config = function()
-- require("plugins.configs.coq")
-- end,
-- requires = {
-- "ms-jpq/coq.artifacts",
-- "ms-jpq/coq.thirdparty",
-- },
-- })
-- Snippets
use({
'L3MON4D3/LuaSnip',
@ -275,31 +271,40 @@ return packer.startup({
-- Code completion
use({
'hrsh7th/nvim-cmp',
requires = {
'hrsh7th/cmp-nvim-lsp',
'hrsh7th/cmp-path',
'hrsh7th/cmp-cmdline',
'hrsh7th/cmp-emoji',
'hrsh7th/vim-vsnip',
'hrsh7th/cmp-nvim-lsp-document-symbol',
'hrsh7th/cmp-calc',
'davidsierradz/cmp-conventionalcommits',
'tamago324/cmp-zsh',
'dmitmel/cmp-cmdline-history',
'David-Kunz/cmp-npm',
'lukas-reineke/cmp-rg',
},
event = 'BufEnter',
config = function()
require('plugins.configs._cmp')
end,
})
use({
'hrsh7th/cmp-nvim-lsp',
'hrsh7th/cmp-path',
'hrsh7th/cmp-cmdline',
'hrsh7th/cmp-emoji',
'hrsh7th/vim-vsnip',
'hrsh7th/cmp-nvim-lsp-document-symbol',
'hrsh7th/cmp-calc',
'davidsierradz/cmp-conventionalcommits',
'tamago324/cmp-zsh',
'dmitmel/cmp-cmdline-history',
'David-Kunz/cmp-npm',
'lukas-reineke/cmp-rg',
after = 'nvim-camp'
})
use({ 'romgrk/fzy-lua-native', run = 'make' })
use({
'tzachar/cmp-fuzzy-buffer',
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({
'saecki/crates.nvim',
event = { 'BufRead Cargo.toml' },
@ -497,21 +502,6 @@ return packer.startup({
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
use({
@ -621,11 +611,11 @@ return packer.startup({
-- Neomake for asynchronous `make` command
use({
'neomake/neomake',
config = function ()
vim.cmd[[
config = function()
vim.cmd([[
call neomake#configure#automake('w')
]]
end
]])
end,
})
-- Leave at end!!!
-- Install and deploy packer plugins