summaryrefslogtreecommitdiff
path: root/config/essentials/nvim/lua/user/packer.lua
blob: edb763d27cfb1f921308d51ece06dab373bc850c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
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)