diff --git a/.config/nvim/lua/plugins/plugins.lua b/.config/nvim/lua/plugins/plugins.lua index e9a2f852..4dbe2a0e 100755 --- a/.config/nvim/lua/plugins/plugins.lua +++ b/.config/nvim/lua/plugins/plugins.lua @@ -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