local packer = require("packer") packer.startup({ function(use) -- Packer 可以管理自己本身 use 'wbthomason/packer.nvim' -- 你的插件列表... use { 'nvim-lualine/lualine.nvim', requires = { 'nvim-tree/nvim-web-devicons', opt = true } } -- tokyonight 主题 use("folke/tokyonight.nvim") -- nvim-tree 文件侧边栏 use({ "kyazdani42/nvim-tree.lua", requires = "kyazdani42/nvim-web-devicons" }) -- 文件搜索 use { 'nvim-telescope/telescope.nvim', requires = {"nvim-lua/plenary.nvim"} } -- dashboard-nvim vim 主页 use { 'glepnir/dashboard-nvim', event = 'VimEnter', requires = {'nvim-tree/nvim-web-devicons'} } -- project use("ahmedkhalf/project.nvim") end, config = { -- 并发数限制 max_jobs = 16, -- 自定义源 git = { -- default_url_format = "https://hub.fastgit.xyz/%s", -- default_url_format = "https://mirror.ghproxy.com/https://github.com/%s", -- default_url_format = "https://gitcode.net/mirrors/%s", -- default_url_format = "https://gitclone.com/github.com/%s", }, display = { open_fn = function() return require("packer.util").float({ border = "single" }) end } } }) -- 每次保存 plugins.lua 自动安装插件 pcall(vim.cmd, [[ augroup packer_user_config autocmd! autocmd BufWritePost plugins.lua source | PackerSync augroup end ]])