return require('packer').startup(function() use '~/.config/nvim/themes/solarized.nvim' use 'wbthomason/packer.nvim' use 'nvim-lua/popup.nvim' use { 'nvim-treesitter/nvim-treesitter', run = ':TSUpdate' } use {'feline-nvim/feline.nvim', requires = 'kyazdani42/nvim-web-devicons'} use { "williamboman/mason.nvim", "williamboman/mason-lspconfig.nvim", "neovim/nvim-lspconfig", } use { "nvim-neo-tree/neo-tree.nvim", branch = "v2.x", requires = { "nvim-lua/plenary.nvim", "kyazdani42/nvim-web-devicons", "MunifTanjim/nui.nvim", 's1n7ax/nvim-window-picker' } } use 'mrjones2014/smart-splits.nvim' use 'famiu/bufdelete.nvim' use {'akinsho/bufferline.nvim', tag = "v2.*", requires = 'kyazdani42/nvim-web-devicons'} use 'windwp/nvim-autopairs' use 'lewis6991/gitsigns.nvim' use 'declancm/cinnamon.nvim' use 'stevearc/aerial.nvim' use 'nmac427/guess-indent.nvim' use {'nvim-telescope/telescope.nvim', requires = 'nvim-lua/plenary.nvim'} use { 'sindrets/diffview.nvim', requires = 'nvim-lua/plenary.nvim' } use { 'hrsh7th/nvim-cmp', 'hrsh7th/cmp-omni', 'hrsh7th/cmp-nvim-lsp', 'onsails/lspkind.nvim' } use 'jose-elias-alvarez/null-ls.nvim' use { 'L3MON4D3/LuaSnip', 'saadparwaiz1/cmp_luasnip', 'rafamadriz/friendly-snippets' } use 'lervag/vimtex' if Packer_Bootstrap then require('packer').sync() end end)