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, + } +}}) |