68 lines
1.4 KiB
Lua
68 lines
1.4 KiB
Lua
-- This file can be loaded by calling `lua require('plugins')` from your init.vim
|
|
|
|
-- Only required if you have packer configured as `opt`
|
|
vim.cmd [[packadd packer.nvim]]
|
|
|
|
return require('packer').startup(function()
|
|
-- Packer can manage itself
|
|
use 'wbthomason/packer.nvim'
|
|
|
|
-- LSP
|
|
|
|
use { 'neovim/nvim-lspconfig', 'williamboman/nvim-lsp-installer' }
|
|
|
|
use 'windwp/nvim-autopairs'
|
|
|
|
use 'windwp/nvim-ts-autotag'
|
|
|
|
use 'hrsh7th/nvim-cmp'
|
|
use 'hrsh7th/cmp-path'
|
|
use 'hrsh7th/cmp-buffer'
|
|
use 'hrsh7th/cmp-nvim-lsp'
|
|
use 'saadparwaiz1/cmp_luasnip'
|
|
use 'L3MON4D3/LuaSnip'
|
|
|
|
|
|
-- Frame
|
|
|
|
use { "ellisonleao/gruvbox.nvim" }
|
|
-- need to install nerd font
|
|
use 'kyazdani42/nvim-web-devicons'
|
|
use 'kyazdani42/nvim-tree.lua'
|
|
use 'akinsho/bufferline.nvim'
|
|
use 'nvim-lualine/lualine.nvim'
|
|
use 'f-person/git-blame.nvim'
|
|
|
|
use {
|
|
'nvim-treesitter/nvim-treesitter',
|
|
run = ':TSUpdate'
|
|
}
|
|
|
|
|
|
-- utils
|
|
use 'numToStr/Comment.nvim'
|
|
use {
|
|
'nvim-telescope/telescope.nvim',
|
|
requires = { { 'nvim-lua/plenary.nvim' } }
|
|
}
|
|
|
|
use { "akinsho/toggleterm.nvim" }
|
|
|
|
|
|
use "Pocco81/AutoSave.nvim"
|
|
|
|
use 'lewis6991/gitsigns.nvim'
|
|
|
|
|
|
use 'aperezdc/vim-template'
|
|
|
|
use "lukas-reineke/indent-blankline.nvim"
|
|
|
|
use "norcalli/nvim-colorizer.lua"
|
|
|
|
-- ~/.gitconfig
|
|
-- [merge]
|
|
-- conflictStyle = diff3
|
|
use "samoshkin/vim-mergetool"
|
|
end)
|