107 lines
2.8 KiB
Lua
Executable File
107 lines
2.8 KiB
Lua
Executable File
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'
|
||
use 'cocopon/iceberg.vim'
|
||
|
||
-- 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'
|
||
use {
|
||
'VonHeikemen/lsp-zero.nvim',
|
||
requires = {
|
||
-- LSP Support
|
||
{'neovim/nvim-lspconfig'},
|
||
{'williamboman/mason.nvim'},
|
||
{'williamboman/mason-lspconfig.nvim'},
|
||
|
||
-- Autocompletion
|
||
{'hrsh7th/nvim-cmp'},
|
||
{'hrsh7th/cmp-nvim-lsp'},
|
||
{'hrsh7th/cmp-buffer'},
|
||
{'hrsh7th/cmp-path'},
|
||
{'saadparwaiz1/cmp_luasnip'}, -- интеграция с LuaSnip
|
||
{'hrsh7th/cmp-nvim-lua'},
|
||
|
||
-- Snippets
|
||
{'L3MON4D3/LuaSnip'}, -- сам LuaSnip
|
||
{'rafamadriz/friendly-snippets'}, -- набор готовых сниппетов
|
||
}
|
||
}
|
||
end)
|