require('packer').startup(function(use) use 'wbthomason/packer.nvim' use { "williamboman/mason.nvim", "williamboman/mason-lspconfig.nvim", "neovim/nvim-lspconfig", "WhoIsSethDaniel/mason-tool-installer.nvim" } use 'mfussenegger/nvim-dap' use 'jose-elias-alvarez/null-ls.nvim' use { 'nvim-telescope/telescope.nvim', tag = '0.1.0', requires = { {'nvim-lua/plenary.nvim'} } } use 'nvim-lua/lsp-status.nvim' use 'jiangmiao/auto-pairs' use 'machakann/vim-sandwich' use 'machakann/vim-highlightedyank' use 'bling/vim-airline' use 'airblade/vim-gitgutter' use 'easymotion/vim-easymotion' use { 'antoinemadec/FixCursorHold.nvim', 'kosayoda/nvim-lightbulb' } use 'hrsh7th/cmp-nvim-lsp' use 'hrsh7th/cmp-buffer' use 'hrsh7th/cmp-path' use 'hrsh7th/nvim-cmp' use 'hrsh7th/cmp-cmdline' use 'saadparwaiz1/cmp_luasnip' use 'L3MON4D3/LuaSnip' use 'kyazdani42/nvim-web-devicons' use 'kyazdani42/nvim-tree.lua' use 'tpope/vim-fugitive' use { 'nvim-treesitter/nvim-treesitter', run = function() require('nvim-treesitter.install').update({ with_sync = true }) end, } use 'folke/tokyonight.nvim' use 'simrat39/rust-tools.nvim' use {"akinsho/toggleterm.nvim", tag = 'v2.*', config = function() require("toggleterm").setup() end} use 'https://git.sr.ht/~whynothugo/lsp_lines.nvim' --use 'morhetz/gruvbox' end)