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
|
vim.pack.add({
-- colorscheme
{ src = 'https://github.com/sainnhe/gruvbox-material' },
-- status line
{ src = 'https://github.com/nvim-tree/nvim-web-devicons' },
{ src = 'https://github.com/nvim-lualine/lualine.nvim' },
-- treesitter
{ src = 'https://github.com/nvim-treesitter/nvim-treesitter', version = 'main' },
-- autoconfigure language servers
{ src = 'https://github.com/neovim/nvim-lspconfig' },
-- install language servers
{ src = 'https://github.com/mason-org/mason.nvim' },
{ src = 'https://github.com/mason-org/mason-lspconfig.nvim' },
-- autocomplete
{ src = 'https://github.com/hrsh7th/cmp-nvim-lsp' },
{ src = 'https://github.com/hrsh7th/cmp-buffer' },
{ src = 'https://github.com/hrsh7th/cmp-path' },
{ src = 'https://github.com/hrsh7th/cmp-cmdline' },
{ src = 'https://github.com/hrsh7th/nvim-cmp' },
{ src = 'https://github.com/hrsh7th/cmp-vsnip' },
{ src = 'https://github.com/hrsh7th/vim-vsnip' },
{ src = 'https://github.com/rafamadriz/friendly-snippets' },
-- telescope
{ src = 'https://github.com/nvim-lua/plenary.nvim' },
{ src = 'https://github.com/nvim-telescope/telescope.nvim', tag = 'v0.1.9' },
-- latex support
{ src = 'https://github.com/lervag/vimtex' },
})
require('custom.plugins.gruvbox_material')
require('custom.plugins.lualine')
require('custom.plugins.treesitter')
require('custom.plugins.lsp')
require('custom.plugins.cmp')
require('custom.plugins.telescope')
require('custom.plugins.vimtex')
|