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("folke/tokyonight.nvim") use("airblade/vim-gitgutter") use("jose-elias-alvarez/null-ls.nvim") use("windwp/nvim-ts-autotag") use("lunacookies/vim-colors-xcode") use("mfussenegger/nvim-dap") use("mxsdev/nvim-dap-vscode-js") use { 'AlphaTechnolog/pywal.nvim', as = 'pywal' } use({ "rcarriga/nvim-dap-ui", requires = { "mfussenegger/nvim-dap" } }) use({ "nvim-telescope/telescope.nvim", tag = "0.1.4", 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)