summaryrefslogtreecommitdiffstats
path: root/lua/Nanderty/lazy.lua
blob: 6315de392b29e3b4f938bc0b6bb423a77696fb5b (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
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({
    "git",
    "clone",
    "--filter=blob:none",
    "https://github.com/folke/lazy.nvim.git",
    "--branch=stable", -- latest stable release
    lazypath,
  })
end
vim.opt.rtp:prepend(lazypath)

vim.g.mapleader = " "

require("lazy").setup({

{'lervag/vimtex', module=false},

{ 'echasnovski/mini.nvim', version = false },

'tpope/vim-fugitive',
'ludovicchabant/vim-gutentags',
'sbdchd/neoformat',
'neomake/neomake',

{
    'nvim-telescope/telescope.nvim', version = '0.1.1',
      dependencies = { 'nvim-lua/plenary.nvim' }
},

'lewis6991/gitsigns.nvim',
'nvim-tree/nvim-tree.lua',

{
	'akinsho/bufferline.nvim', version = "v3.*",
	dependencies = 'nvim-tree/nvim-web-devicons'
},

'nvim-lualine/lualine.nvim',
{
	'nvim-treesitter/nvim-treesitter',
	build = ':TSUpdate'
},
'lukas-reineke/indent-blankline.nvim',
'navarasu/onedark.nvim';

{
  'VonHeikemen/lsp-zero.nvim',
  branch = 'v1.x',
  dependencies = {
    -- LSP Support
    {'neovim/nvim-lspconfig'},             -- Required
    {'williamboman/mason.nvim'},           -- Optional
    {'williamboman/mason-lspconfig.nvim'}, -- Optional

    -- Autocompletion
    {'hrsh7th/nvim-cmp'},         -- Required
    {'hrsh7th/cmp-nvim-lsp'},     -- Required
    {'hrsh7th/cmp-buffer'},       -- Optional
    {'hrsh7th/cmp-path'},         -- Optional
    {'saadparwaiz1/cmp_luasnip'}, -- Optional
    {'hrsh7th/cmp-nvim-lua'},     -- Optional

    -- Snippets
    {'L3MON4D3/LuaSnip'},             -- Required
  }
},

})