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", requires = { "theHamsta/nvim-dap-virtual-text", "rcarriga/nvim-dap-ui", "mfussenegger/nvim-dap-python", "nvim-telescope/telescope-dap.nvim", { "jbyuki/one-small-step-for-vimkind", module = "osv" }, "mxsdev/nvim-dap-vscode-js", } } 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-nvim-lsp-signature-help") use("hrsh7th/cmp-nvim-lua") use("hrsh7th/cmp-buffer") use("hrsh7th/cmp-path") use("hrsh7th/cmp-vsnip") use("hrsh7th/vim-vsnip") use("hrsh7th/nvim-cmp") use("hrsh7th/cmp-cmdline") use("saadparwaiz1/cmp_luasnip") use("L3MON4D3/LuaSnip") use("rafamadriz/friendly-snippets") use("kyazdani42/nvim-web-devicons") use("kyazdani42/nvim-tree.lua") use("tpope/vim-fugitive") use("shumphrey/fugitive-gitlab.vim") use({ "nvim-treesitter/nvim-treesitter", run = function() require("nvim-treesitter.install").update({ with_sync = true }) end, }) use("folke/tokyonight.nvim") use("ayu-theme/ayu-vim") use("morhetz/gruvbox") 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' use({ "folke/which-key.nvim", config = function() require("which-key").setup({}) end, }) use("gbrlsnchs/telescope-lsp-handlers.nvim") use({ "klen/nvim-test", config = function() require("nvim-test").setup() end, }) use({ "nvim-neotest/neotest", requires = { "nvim-lua/plenary.nvim", "nvim-treesitter/nvim-treesitter", "antoinemadec/FixCursorHold.nvim", "haydenmeade/neotest-jest", "nvim-neotest/neotest-python", "nvim-neotest/neotest-plenary", "nvim-neotest/neotest-vim-test", }, }) use({ "MunifTanjim/prettier.nvim", requires = { "jose-elias-alvarez/null-ls.nvim", "neovim/nvim-lspconfig", }, }) use { "folke/trouble.nvim", requires = "kyazdani42/nvim-web-devicons" } use { 'kkoomen/vim-doge', run = ':call doge#install()' } use 'simrat39/symbols-outline.nvim' use 'j-hui/fidget.nvim' end)