summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/plugins/init.lua
blob: ec4bdedf7df530e6e307d90015093d8817d80bfa (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
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')