perf(neovim): event startups in packer
This commit is contained in:
parent
953f665876
commit
9daf7b0a12
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user