-- Only required if you have packer configured as `opt` vim.cmd [[packadd packer.nvim]] return require('packer').startup(function(use) -- Packer can manage itself use 'wbthomason/packer.nvim' -- Telescope use { 'nvim-telescope/telescope.nvim', requires = { { 'nvim-lua/plenary.nvim' } } } use { "nvim-telescope/telescope-file-browser.nvim", requires = { "nvim-telescope/telescope.nvim", "nvim-lua/plenary.nvim", "nvim-tree/nvim-web-devicons" } } use { 'nvim-telescope/telescope-ui-select.nvim' } -- fugitive use 'tpope/vim-fugitive' -- undotree use 'mbbill/undotree' -- parentheses and stuff use 'tpope/vim-surround' -- treesitter use('nvim-treesitter/nvim-treesitter', { run = ':TSUpdate' }) -- Colors use 'ellisonleao/gruvbox.nvim' use 'overcache/NeoSolarized' -- LSP use 'neovim/nvim-lspconfig' use 'simrat39/rust-tools.nvim' use 'akinsho/flutter-tools.nvim' -- call tree use 'ldelossa/litee.nvim' use 'ldelossa/litee-calltree.nvim' -- debugging use 'mfussenegger/nvim-dap' use 'leoluz/nvim-dap-go' use 'rcarriga/nvim-dap-ui' use 'jbyuki/one-small-step-for-vimkind' use 'mfussenegger/nvim-dap-python' -- Autocompletion use 'hrsh7th/cmp-nvim-lsp' use 'hrsh7th/cmp-buffer' use 'hrsh7th/cmp-path' use 'hrsh7th/cmp-cmdline' use 'hrsh7th/nvim-cmp' -- Snippets use 'L3MON4D3/LuaSnip' use 'saadparwaiz1/cmp_luasnip' -- Tests use({ 'nvim-neotest/neotest', requires = { use 'nvim-neotest/neotest-go', use 'nvim-neotest/nvim-nio', } }) -- Neovim development use 'folke/neodev.nvim' -- VimTex use 'lervag/vimtex' --- highlight indendation with lines use 'lukas-reineke/indent-blankline.nvim' end)