2023-09-14 18:15:11 +00:00
|
|
|
-- Only required if you have packer configured as `opt`
|
|
|
|
vim.cmd [[packadd packer.nvim]]
|
|
|
|
|
|
|
|
return require('packer').startup(function(use)
|
2024-10-01 10:06:34 +00:00
|
|
|
-- Packer can manage itself
|
|
|
|
use 'wbthomason/packer.nvim'
|
|
|
|
|
2024-02-06 14:33:33 +00:00
|
|
|
-- Telescope
|
2023-11-27 02:27:12 +00:00
|
|
|
use { 'nvim-telescope/telescope.nvim',
|
|
|
|
requires = { { 'nvim-lua/plenary.nvim' } }
|
|
|
|
}
|
2024-02-06 14:33:33 +00:00
|
|
|
use {
|
|
|
|
"nvim-telescope/telescope-file-browser.nvim",
|
|
|
|
requires = { "nvim-telescope/telescope.nvim", "nvim-lua/plenary.nvim", "nvim-tree/nvim-web-devicons" }
|
|
|
|
}
|
|
|
|
use { 'nvim-telescope/telescope-ui-select.nvim' }
|
2023-10-16 15:14:55 +00:00
|
|
|
|
2023-11-27 02:27:12 +00:00
|
|
|
-- fugitive
|
|
|
|
use 'tpope/vim-fugitive'
|
2023-10-16 15:14:55 +00:00
|
|
|
|
2023-11-27 02:27:12 +00:00
|
|
|
-- undotree
|
|
|
|
use 'mbbill/undotree'
|
2023-10-29 11:38:28 +00:00
|
|
|
|
2023-12-30 11:16:42 +00:00
|
|
|
-- parentheses and stuff
|
|
|
|
use 'tpope/vim-surround'
|
2023-11-27 02:27:12 +00:00
|
|
|
-- treesitter
|
|
|
|
use('nvim-treesitter/nvim-treesitter', { run = ':TSUpdate' })
|
2023-09-14 18:15:11 +00:00
|
|
|
|
2023-11-27 02:27:12 +00:00
|
|
|
-- Colors
|
|
|
|
use 'ellisonleao/gruvbox.nvim'
|
2024-02-06 14:33:33 +00:00
|
|
|
use 'overcache/NeoSolarized'
|
2023-09-14 18:15:11 +00:00
|
|
|
|
2023-11-27 02:27:12 +00:00
|
|
|
-- LSP
|
|
|
|
use 'neovim/nvim-lspconfig'
|
|
|
|
use 'simrat39/rust-tools.nvim'
|
|
|
|
use 'akinsho/flutter-tools.nvim'
|
2023-09-14 18:15:11 +00:00
|
|
|
|
2023-11-27 02:27:12 +00:00
|
|
|
-- call tree
|
|
|
|
use 'ldelossa/litee.nvim'
|
|
|
|
use 'ldelossa/litee-calltree.nvim'
|
2023-10-20 10:12:04 +00:00
|
|
|
|
2023-11-27 02:27:12 +00:00
|
|
|
-- debugging
|
|
|
|
use 'mfussenegger/nvim-dap'
|
|
|
|
use 'leoluz/nvim-dap-go'
|
|
|
|
use 'rcarriga/nvim-dap-ui'
|
|
|
|
use 'jbyuki/one-small-step-for-vimkind'
|
2024-02-06 14:32:13 +00:00
|
|
|
use 'mfussenegger/nvim-dap-python'
|
2023-09-14 18:15:11 +00:00
|
|
|
|
2023-11-27 02:27:12 +00:00
|
|
|
-- Autocompletion
|
|
|
|
use 'hrsh7th/cmp-nvim-lsp'
|
|
|
|
use 'hrsh7th/cmp-buffer'
|
|
|
|
use 'hrsh7th/cmp-path'
|
|
|
|
use 'hrsh7th/cmp-cmdline'
|
|
|
|
use 'hrsh7th/nvim-cmp'
|
2023-09-14 18:15:11 +00:00
|
|
|
|
2023-11-27 02:27:12 +00:00
|
|
|
-- Snippets
|
2023-12-30 11:16:42 +00:00
|
|
|
use 'L3MON4D3/LuaSnip'
|
|
|
|
use 'saadparwaiz1/cmp_luasnip'
|
2023-09-26 10:02:40 +00:00
|
|
|
|
2023-11-27 02:27:12 +00:00
|
|
|
-- Tests
|
2024-04-06 20:00:26 +00:00
|
|
|
use({
|
|
|
|
'nvim-neotest/neotest',
|
|
|
|
requires = {
|
|
|
|
use 'nvim-neotest/neotest-go',
|
|
|
|
use 'nvim-neotest/nvim-nio',
|
|
|
|
}
|
|
|
|
})
|
2023-11-27 02:27:12 +00:00
|
|
|
|
|
|
|
-- Neovim development
|
|
|
|
use 'folke/neodev.nvim'
|
2024-02-23 22:14:16 +00:00
|
|
|
|
|
|
|
-- VimTex
|
|
|
|
use 'lervag/vimtex'
|
2024-10-01 10:06:34 +00:00
|
|
|
|
|
|
|
--- highlight indendation with lines
|
|
|
|
use 'lukas-reineke/indent-blankline.nvim'
|
2023-09-14 18:15:11 +00:00
|
|
|
end)
|