vim.cmd [[packadd packer.nvim]] return require('packer').startup(function(use) use 'wbthomason/packer.nvim' use 'nvim-treesitter/nvim-treesitter' use 'neovim/nvim-lspconfig' use 'lukas-reineke/indent-blankline.nvim' use 'lervag/vimtex' use 'morhetz/gruvbox' use 'airblade/vim-gitgutter' use 'catppuccin/nvim' use 'jose-elias-alvarez/null-ls.nvim' use 'windwp/nvim-ts-autotag' use 'lunacookies/vim-colors-xcode' use 'mfussenegger/nvim-dap' use({ 'glepnir/zephyr-nvim', requires = { 'nvim-treesitter/nvim-treesitter', opt = true }, }) use 'mxsdev/nvim-dap-vscode-js' use { "rcarriga/nvim-dap-ui", requires = {"mfussenegger/nvim-dap"} } use { 'nvim-telescope/telescope.nvim', tag = '0.1.4', -- or , branch = '0.1.x', requires = { {'nvim-lua/plenary.nvim'} } } use { 'VonHeikemen/lsp-zero.nvim', requires = { { 'neovim/nvim-lspconfig' }, { 'williamboman/mason.nvim' }, { 'williamboman/mason-lspconfig.nvim' }, { 'hrsh7th/nvim-cmp' }, { 'hrsh7th/cmp-buffer' }, { 'hrsh7th/cmp-path' }, { 'saadparwaiz1/cmp_luasnip' }, { 'hrsh7th/cmp-nvim-lsp' }, { 'hrsh7th/cmp-nvim-lua' }, { 'rafamadriz/friendly-snippets' }, } } use({ "L3MON4D3/LuaSnip", tag = "v2.*", run = "make install_jsregexp" }) use { 'numToStr/Comment.nvim', config = function() require('Comment').setup() end } use({ "iamcco/markdown-preview.nvim", run = "cd app && npm install", setup = function() vim.g.mkdp_filetypes = { "markdown" } end, ft = { "markdown" }, }) use { "windwp/nvim-autopairs", config = function() require("nvim-autopairs").setup {} end } end)