diff options
Diffstat (limited to '')
| -rw-r--r-- | .config/nvim/lua/pack.lua | 86 | 
1 files changed, 86 insertions, 0 deletions
diff --git a/.config/nvim/lua/pack.lua b/.config/nvim/lua/pack.lua new file mode 100644 index 0000000..cfff4a5 --- /dev/null +++ b/.config/nvim/lua/pack.lua @@ -0,0 +1,86 @@ +vim.cmd.packadd('packer.nvim') + +return require('packer').startup({function(use) +	-- Packer can manage itself +	use 'wbthomason/packer.nvim' +	use { +		'nvim-telescope/telescope.nvim', +		branch = '0.1.x', +		requires = { {'nvim-lua/plenary.nvim'} } +	} +	use { +		'windwp/nvim-autopairs', +		config = function() require('nvim-autopairs').setup {} end +	} +	use 'jiangmiao/auto-pairs' +	use 'folke/which-key.nvim' +	use 'mhinz/vim-signify' +	use 'mhinz/vim-startify' +	use 'morhetz/gruvbox' +	use 'mg979/vim-visual-multi' +	use 'preservim/tagbar' +	use 'preservim/nerdcommenter' +	use { +		'nvim-tree/nvim-tree.lua', +		requires = {'nvim-tree/nvim-web-devicons'} +	} +	use 'mbbill/undotree' +	-- use 'brglng/vim-sidebar-manager' +	use 'sainnhe/gruvbox-material' +	use 'tpope/vim-fugitive' +	use 'tpope/vim-surround' +	use 'nvim-lualine/lualine.nvim' +	use 'voldikss/vim-floaterm' +	use 'chrisbra/csv.vim' +	use { +		'ThePrimeagen/harpoon', +		branch = 'harpoon2', +		requires = { {'nvim-lua/plenary.nvim'} } +	} +	use 'HiPhish/rainbow-delimiters.nvim' +	use { +		'nvim-treesitter/nvim-treesitter', +		run = function() +			local ts_update = require('nvim-treesitter.install').update({ with_sync = true }) +			ts_update() +		end,} +	use { +		'VonHeikemen/lsp-zero.nvim', +		branch = 'v3.x', +		requires = { +			-- LSP Support +			{'neovim/nvim-lspconfig'}, +			{'williamboman/mason.nvim'}, +			{'williamboman/mason-lspconfig.nvim'}, + +			-- Autocompletion +			{'hrsh7th/nvim-cmp'}, +			{'hrsh7th/cmp-buffer'}, +			{'hrsh7th/cmp-path'}, +			{'saadparwaiz1/cmp_luasnip'}, +			{'hrsh7th/cmp-nvim-lsp'}, +			{'hrsh7th/cmp-nvim-lua'}, + +			-- Snippets +			{'L3MON4D3/LuaSnip'}, +			{'rafamadriz/friendly-snippets'}, +		} +	} +	use({ +		'folke/trouble.nvim', +		requires = { +			{'nvim-tree/nvim-web-devicons'}, +		}, +		config = function() +			require('trouble').setup { +				icons = true, +			} +		end +	}) +	use 'onsails/lspkind.nvim' +end, +config = { +  display = { +    open_fn = require('packer.util').float, +  } +}})  | 
