dotfiles/nvim/lua/plugins.lua

120 lines
3.0 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",
}
}
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("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'
use {
'ThyW/todotxt.nvim',
branch = "vim-ui-input",
requires = { 'MunifTanjim/nui.nvim' },
}
use 'tpope/vim-surround'
use 'towolf/vim-helm'
end)