87 lines
2.1 KiB
Lua
Raw Normal View History

2024-09-04 00:54:15 +06:00
vim.cmd [[packadd packer.nvim]]
return require('packer').startup(function(use)
use 'wbthomason/packer.nvim'
-- theme
use 'navarasu/onedark.nvim'
use 'folke/tokyonight.nvim'
use 'shaunsingh/nord.nvim'
use 'morhetz/gruvbox'
use 'ellisonleao/gruvbox.nvim'
use 'Mofiqul/dracula.nvim'
use 'sainnhe/everforest'
use 'catppuccin/nvim'
use 'bluz71/vim-nightfly-colors'
use 'NTBBloodbath/doom-one.nvim'
use 'metalelf0/base16-black-metal-scheme'
use 'EdenEast/nightfox.nvim'
use 'ayu-theme/ayu-vim'
use 'Shatur/neovim-ayu'
use 'lunacookies/vim-colors-xcode'
use 'chriskempson/vim-tomorrow-theme'
use 'maxmx03/solarized.nvim'
use 'antonk52/lake.nvim'
-- auto save
use 'pocco81/auto-save.nvim'
-- nerd tree
use 'preservim/nerdtree'
use 'Xuyuanp/nerdtree-git-plugin'
-- git
use 'tpope/vim-fugitive'
use 'airblade/vim-gitgutter'
-- decorations
use 'ryanoasis/vim-devicons'
use 'nvim-tree/nvim-web-devicons'
use {"shortcuts/no-neck-pain.nvim", tag = "*" }
use {
'phaazon/hop.nvim',
branch = 'v2',
config = function()
require'hop'.setup { keys = 'etovxqpdygfblzhckisuran' }
end
}
-- func
use 'windwp/nvim-autopairs'
-- telescope
use {
'nvim-telescope/telescope.nvim',
tag = '0.1.4',
requires = { {'nvim-lua/plenary.nvim'} }
}
use 'nvim-telescope/telescope-file-browser.nvim'
use 'ThePrimeagen/harpoon'
use {
'nvim-lualine/lualine.nvim',
requires = { 'kyazdani42/nvim-web-devicons', opt = true }
}
use {
'nvim-treesitter/nvim-treesitter',
run = ':TSUpdate',
}
use 'dense-analysis/ale'
-- lsp
use {
'VonHeikemen/lsp-zero.nvim',
branch = 'v3.x',
requires = {
{'williamboman/mason.nvim'},
{'williamboman/mason-lspconfig.nvim'},
{'neovim/nvim-lspconfig'},
{'hrsh7th/nvim-cmp'},
{'hrsh7th/cmp-nvim-lsp'},
{'L3MON4D3/LuaSnip'},
}
}
-- snippet
use 'honza/vim-snippets'
end)