1
0
mirror of https://github.com/jdhao/nvim-config.git synced 2025-06-08 14:14:33 +02:00

Update packer.nvim settings

This commit is contained in:
jdhao 2021-07-08 22:47:12 +08:00
parent c4c23cec83
commit 3b25260be0

View File

@ -1,14 +1,26 @@
vim.cmd [[packadd packer.nvim]]
local execute = vim.api.nvim_command
local fn = vim.fn
local install_path = fn.stdpath('data')..'/site/pack/packer/start/packer.nvim'
local packer_install_dir = fn.stdpath('data')..'/site/pack/packer/start/packer.nvim'
if fn.empty(fn.glob(install_path)) > 0 then
fn.system({'git', 'clone', '--depth=1', 'https://github.com/wbthomason/packer.nvim', install_path})
execute 'packadd packer.nvim'
local plug_url_format = ''
if vim.g.is_linux > 0 then
plug_url_format = 'https://hub.fastgit.org/%s'
else
plug_url_format = 'https://github.com/%s'
end
local packer_repo = string.format(plug_url_format, 'wbthomason/packer.nvim')
local install_cmd = string.format('10split |term git clone --depth=1 %s %s', packer_repo, packer_install_dir)
if fn.empty(fn.glob(packer_install_dir)) > 0 then
vim.api.nvim_echo({{'Installing packer.nvim', 'Type'}}, true, {})
execute(install_cmd)
execute 'packadd packer.nvim'
end
vim.cmd [[packadd packer.nvim]]
require('packer').startup(
{
function(use)
@ -81,10 +93,11 @@ require('packer').startup(
use 'shaunsingh/nord.nvim'
-- colorful status line and theme
use {'vim-airline/vim-airline', event = 'VimEnter'}
use {'vim-airline/vim-airline', event = 'VimEnter', after = 'vim-airline-themes'}
use {'vim-airline/vim-airline-themes', event = 'VimEnter'}
use {'mhinz/vim-startify', event = 'VimEnter'}
-- fancy start screen
use {'mhinz/vim-startify', event = 'VimEnter'}
use {'lukas-reineke/indent-blankline.nvim'}
-- Highlight URLs inside vim
@ -265,5 +278,15 @@ require('packer').startup(
end,
config = {
max_jobs = 16,
git = {
default_url_format = plug_url_format
}
}
})
vim.api.nvim_exec([[
augroup packer_auto_compile
autocmd!
autocmd BufWritePost plugins.lua unsilent echomsg 'Packer.nvim settings recompiled!' | PackerCompile
augroup END
]], false)