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)