-- 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-omni' 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" use 'lervag/vimtex' end)