120 lines
3.1 KiB
Lua
120 lines
3.1 KiB
Lua
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",
|
|
{
|
|
"microsoft/vscode-js-debug",
|
|
opt = true,
|
|
run = "npm install --legacy-peer-deps && npx gulp vsDebugServerBundle && mv dist out",
|
|
}
|
|
}
|
|
}
|
|
use("jose-elias-alvarez/null-ls.nvim")
|
|
use({
|
|
"nvim-telescope/telescope.nvim",
|
|
tag = "0.1.x",
|
|
requires = { { "nvim-lua/plenary.nvim" } },
|
|
})
|
|
use("nvim-lua/lsp-status.nvim")
|
|
use("jiangmiao/auto-pairs")
|
|
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("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({
|
|
"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 'simrat39/symbols-outline.nvim'
|
|
use 'j-hui/fidget.nvim'
|
|
use { 'shuntaka9576/preview-swagger.nvim' }
|
|
use 'towolf/vim-helm'
|
|
use { 'catppuccin/nvim', as = "catppuccin" }
|
|
use 'gpanders/editorconfig.nvim'
|
|
use 'osyo-manga/vim-brightest'
|
|
use { 'kylechui/nvim-surround',
|
|
tag = "*",
|
|
config = function()
|
|
require('nvim-surround').setup({
|
|
|
|
})
|
|
end
|
|
}
|
|
end)
|