47 lines
895 B
Lua
47 lines
895 B
Lua
return require('packer').startup(function(use)
|
|
use 'wbthomason/packer.nvim'
|
|
use 'nvim-lua/plenary.nvim'
|
|
use 'neovim/nvim-lspconfig'
|
|
use {
|
|
'hrsh7th/nvim-cmp',
|
|
requires = {
|
|
'hrsh7th/cmp-nvim-lsp',
|
|
'hrsh7th/cmp-buffer',
|
|
'hrsh7th/cmp-path',
|
|
'hrsh7th/cmp-vsnip',
|
|
'hrsh7th/vim-vsnip',
|
|
},
|
|
config = function()
|
|
require 'plugins.cmp'
|
|
end
|
|
}
|
|
use {
|
|
'nvim-lualine/lualine.nvim',
|
|
config = function()
|
|
require 'plugins.lualine'
|
|
end
|
|
}
|
|
use {
|
|
'nvim-treesitter/nvim-treesitter',
|
|
run = ':TSUpdate',
|
|
config = function()
|
|
require 'plugins.treesitter'
|
|
end
|
|
}
|
|
use {
|
|
'nvim-telescope/telescope.nvim',
|
|
config = function()
|
|
require 'plugins.telescope'
|
|
end
|
|
}
|
|
use {
|
|
'nvim-tree/nvim-tree.lua',
|
|
config = function()
|
|
require 'plugins.tree'
|
|
end
|
|
}
|
|
use 'nvim-tree/nvim-web-devicons'
|
|
if packer_bootstrap then
|
|
require('packer').sync()
|
|
end
|
|
end)
|