-- Use Packer -- -- git clone --depth 1 https://github.com/wbthomason/packer.nvim\ -- ~/.local/share/nvim/site/pack/packer/start/packer.nvim -- return require("packer").startup(function(use) -- Packer can manage itself use("wbthomason/packer.nvim") -- Dependency for other plugins use("nvim-lua/plenary.nvim") use("nvim-lua/popup.nvim") -- LSP use("williamboman/mason.nvim") use("williamboman/mason-lspconfig.nvim") use("neovim/nvim-lspconfig") use("nvim-lua/lsp_extensions.nvim") use("nvim-lua/lsp-status.nvim") use("nvim-lua/completion-nvim") use("jose-elias-alvarez/null-ls.nvim") -- Languages use("rust-lang/rust.vim") use("simrat39/rust-tools.nvim") use("fatih/vim-go") -- Features use("jremmen/vim-ripgrep") use("vim-scripts/DrawIt") --vim-go search requirement use("vijaymarupudi/nvim-fzf") -- Debuggers use("mfussenegger/nvim-dap") use("rcarriga/nvim-dap-ui") use("theHamsta/nvim-dap-virtual-text") -- Completion framework use("hrsh7th/nvim-cmp") use("hrsh7th/cmp-nvim-lsp") -- Useful completion sources use("hrsh7th/cmp-nvim-lua") use("hrsh7th/cmp-nvim-lsp-signature-help") use("hrsh7th/cmp-path") use("hrsh7th/cmp-buffer") end)