nvimdotfiles/lua/myworkflow/packer.lua

67 lines
1.5 KiB
Lua

-- Only required if you have packer configured as `opt`
vim.cmd [[packadd packer.nvim]]
return require('packer').startup(function(use)
-- Telescope
use { 'nvim-telescope/telescope.nvim',
requires = { { 'nvim-lua/plenary.nvim' } }
}
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' }
-- fugitive
use 'tpope/vim-fugitive'
-- Packer can manage itself
use 'wbthomason/packer.nvim'
-- undotree
use 'mbbill/undotree'
-- parentheses and stuff
use 'tpope/vim-surround'
-- treesitter
use('nvim-treesitter/nvim-treesitter', { run = ':TSUpdate' })
-- Colors
use 'ellisonleao/gruvbox.nvim'
use 'overcache/NeoSolarized'
-- LSP
use 'neovim/nvim-lspconfig'
use 'simrat39/rust-tools.nvim'
use 'akinsho/flutter-tools.nvim'
-- call tree
use 'ldelossa/litee.nvim'
use 'ldelossa/litee-calltree.nvim'
-- debugging
use 'mfussenegger/nvim-dap'
use 'leoluz/nvim-dap-go'
use 'rcarriga/nvim-dap-ui'
use 'jbyuki/one-small-step-for-vimkind'
use 'mfussenegger/nvim-dap-python'
-- Autocompletion
use 'hrsh7th/cmp-nvim-lsp'
use 'hrsh7th/cmp-buffer'
use 'hrsh7th/cmp-path'
use 'hrsh7th/cmp-cmdline'
use 'hrsh7th/nvim-cmp'
-- Snippets
use 'L3MON4D3/LuaSnip'
use 'saadparwaiz1/cmp_luasnip'
-- Tests
use 'nvim-neotest/neotest'
use 'nvim-neotest/neotest-go'
-- Neovim development
use 'folke/neodev.nvim'
end)