48 lines
1.1 KiB
Bash
Executable File
48 lines
1.1 KiB
Bash
Executable File
#!/bin/zsh
|
|
source "$HOME/.config/wryn/env.zsh"
|
|
#####################################################################
|
|
|
|
UPDATE() {
|
|
local VIM_PATH="$HOME/.local/share/source-packages/vim"
|
|
|
|
VIM_INSTALL --only-pull || return 1
|
|
|
|
cd "$VIM_PATH"
|
|
__STATUS 'configuring vim'
|
|
./configure \
|
|
--with-features=huge \
|
|
--enable-cscope \
|
|
--enable-gtk2-check \
|
|
--enable-gtk3-check \
|
|
--with-x \
|
|
--enable-gui=auto \
|
|
--enable-luainterp=yes \
|
|
--enable-perlinterp=yes \
|
|
--enable-python3interp=yes \
|
|
--enable-rubyinterp=yes \
|
|
--enable-terminal \
|
|
&& __SUCCESS 'finished configuring vim' \
|
|
|| __FAIL 3 'failed to configure vim (see above)' \
|
|
;
|
|
|
|
VIM_INSTALL $@ --only-build || __FAIL 2 'vim build failed (try with --clean for make clean)'
|
|
|
|
VUNDLE_INSTALL || __FAIL 3 'vundle plugin install failed'
|
|
}
|
|
|
|
VIM_INSTALL() {
|
|
scwrypts -n packages/install -- \
|
|
--target-url 'https://github.com/vim/vim.git' \
|
|
--local-name 'vim' \
|
|
--update \
|
|
$@
|
|
}
|
|
|
|
VUNDLE_INSTALL() {
|
|
"$DOTWRYN/bin/scwrypts" --env local --no-log \
|
|
zsh/vim/vundle/install $@
|
|
}
|
|
|
|
#####################################################################
|
|
UPDATE $@
|