return require('packer').startup(function(use) use('wbthomason/packer.nvim') -- files use { 'nvim-telescope/telescope.nvim', tag = '0.1.2', requires = { { 'nvim-lua/plenary.nvim' } } } use { 'nvim-telescope/telescope-fzf-native.nvim', run = 'make' } use { 'nvim-telescope/telescope-ui-select.nvim' } use { 'nvim-telescope/telescope-media-files.nvim' } use('nvim-telescope/telescope-symbols.nvim') use('theprimeagen/harpoon') -- colors use('shaunsingh/nord.nvim') use { 'uZer/pywal16.nvim', as = 'pywal16' } use('norcalli/nvim-colorizer.lua') use('nvim-treesitter/nvim-treesitter', { run = ':TSUpdate' }) use('nvim-treesitter/playground') use('theRealCarneiro/hyprland-vim-syntax') use('mbbill/undotree') use('tpope/vim-capslock') use('tpope/vim-commentary') -- use('tpope/vim-endwise') use('tpope/vim-fugitive') use('lewis6991/gitsigns.nvim') use('tpope/vim-repeat') use('tpope/vim-surround') use('tpope/vim-vinegar') use('m4xshen/autoclose.nvim') use('christoomey/vim-tmux-navigator') -- utils use('godlygeek/tabular') use('renerocksai/calendar-vim') use('ojroques/vim-oscyank', { branch = "main" }) use("potamides/pantran.nvim") use('alx741/vinfo') -- use('sheerun/vim-polyglot') TODO: fix error conflicting with telekasten -- use('github/copilot.vim') -- use { 'https://gitlab.com/itaranto/plantuml.nvim', tag = '*', config = function() require('plantuml').setup() end } -- objects use('michaeljsmith/vim-indent-object') -- completion use('neovim/nvim-lspconfig') use('hrsh7th/nvim-cmp') use('hrsh7th/cmp-nvim-lua') use('hrsh7th/cmp-nvim-lsp') use('hrsh7th/cmp-buffer') use('hrsh7th/cmp-path') use('hrsh7th/cmp-cmdline') use('hrsh7th/cmp-nvim-lsp-signature-help') use('alvan/vim-closetag') -- debugging use('mfussenegger/nvim-dap') use { "rcarriga/nvim-dap-ui", requires = { "mfussenegger/nvim-dap" } } -- java use('mfussenegger/nvim-jdtls') -- snippets use('L3MON4D3/LuaSnip') use('saadparwaiz1/cmp_luasnip') -- notes use('renerocksai/telekasten.nvim') end)