43 lines
1.1 KiB
Lua
43 lines
1.1 KiB
Lua
-- Only required if you have packer configured as `opt`
|
|
vim.cmd [[packadd packer.nvim]]
|
|
|
|
return require('packer').startup(function(use)
|
|
use { 'nvim-telescope/telescope.nvim',
|
|
requires = { { 'nvim-lua/plenary.nvim' } }
|
|
}
|
|
-- Packer can manage itself
|
|
use 'wbthomason/packer.nvim'
|
|
use 'mbbill/undotree'
|
|
use('nvim-treesitter/nvim-treesitter', { run = ':TSUpdate' })
|
|
|
|
-- Colors
|
|
use 'ellisonleao/gruvbox.nvim'
|
|
|
|
-- LSP
|
|
use 'neovim/nvim-lspconfig'
|
|
use 'simrat39/rust-tools.nvim'
|
|
use 'akinsho/flutter-tools.nvim'
|
|
|
|
-- Call hierarchy
|
|
use {'ldelossa/litee-calltree.nvim', requires = 'ldelossa/litee.nvim'}
|
|
|
|
-- debugging
|
|
use 'mfussenegger/nvim-dap'
|
|
use 'leoluz/nvim-dap-go'
|
|
use 'rcarriga/nvim-dap-ui'
|
|
|
|
-- Autocompletion
|
|
use 'hrsh7th/cmp-nvim-lsp'
|
|
use 'hrsh7th/cmp-buffer'
|
|
use 'hrsh7th/cmp-path'
|
|
use 'hrsh7th/cmp-cmdline'
|
|
use 'hrsh7th/nvim-cmp'
|
|
|
|
-- Snippets (not really sure what this is for)
|
|
use 'dcampos/nvim-snippy'
|
|
use 'dcampos/cmp-snippy'
|
|
|
|
-- Project explorer
|
|
use {'nvim-tree/nvim-tree.lua', requires = 'nvim-tree/nvim-web-devicons'}
|
|
end)
|