Skip to content

Instantly share code, notes, and snippets.

@partcyborg
Created February 12, 2021 01:21
Show Gist options
  • Save partcyborg/474c99248433b40b9437b297cf08ccd8 to your computer and use it in GitHub Desktop.
Save partcyborg/474c99248433b40b9437b297cf08ccd8 to your computer and use it in GitHub Desktop.
minpac.vim
packadd minpac
call minpac#init({'progress_open': 'none', 'verbose': 2})
call minpac#add('k-takata/minpac', {'type': 'opt'})
call minpac#add('tpope/vim-fugitive')
call minpac#add('vim-airline/vim-airline')
call minpac#add('vim-airline/vim-airline-themes')
call minpac#add('junegunn/vim-easy-align')
call minpac#add('bling/vim-bufferline')
call minpac#add('ekalinin/Dockerfile.vim')
call minpac#add('kana/vim-textobj-user')
call minpac#add('kana/vim-textobj-indent')
call minpac#add('kana/vim-textobj-function')
call minpac#add('tmux-plugins/vim-tmux-focus-events')
call minpac#add('tmux-plugins/vim-tmux')
call minpac#add('wgwoods/vim-systemd-syntax')
call minpac#add('partcyborg/vim-jsonnet')
call minpac#add('MaxMEllon/vim-jsx-pretty')
call minpac#add('roxma/nvim-yarp')
call minpac#add('junegunn/fzf.vim')
call minpac#add('hashivim/vim-terraform')
call minpac#add('nvie/vim-flake8')
call minpac#add('sillybun/vim-async')
call minpac#add('voldikss/vim-floaterm')
call minpac#add('martinda/Jenkinsfile-vim-syntax')
call minpac#add('tpope/vim-abolish')
call minpac#add('skreuzer/vim-prometheus')
call minpac#add('chrisbra/vim-zsh')
call minpac#add('ZSaberLv0/ZFVimTxtHighlight')
call minpac#add('cespare/vim-toml')
call minpac#add('tpope/vim-surround')
" Gutentags and extension
call minpac#add('ludovicchabant/vim-gutentags')
" Neovim rpc support for regular vim
if !exists("&shada")
call minpac#add('roxma/vim-hug-neovim-rpc')
endif
" ncm2 plugins
call minpac#add('ncm2/ncm2')
call minpac#add('ncm2/ncm2-jedi')
call minpac#add('ncm2/ncm2-bufword')
call minpac#add('ncm2/ncm2-gtags')
call minpac#add('ncm2/ncm2-go')
call minpac#add('ncm2/ncm2-path')
call minpac#add('ncm2/ncm2-tern', {'do': '!npm install'})
" These functions are needed to do headless updates of minpac
function! BlockingTimer(func)
let s:func = function(a:func)
call s:func()
let l:tlen = len(timer_info())
let l:count = 0
while l:tlen > 0 && l:count <= 10
sleep 500m
let l:tlen = len(timer_info())
let l:count = l:count + 1
endwhile
endfunction
function! BlockingUpdate()
call BlockingTimer("minpac#update")
endfunction
function! BlockingClean()
call BlockingTimer("minpac#clean")
endfunction
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment