Fix the Vim configuration in setup.sh
This commit is contained in:
parent
6f10bdccf7
commit
5898fe7381
1 changed files with 20 additions and 11 deletions
31
setup.sh
31
setup.sh
|
@ -109,31 +109,40 @@ if [[ $did_link_at_least_one_dotfile -ne 1 ]]; then
|
||||||
print " Nothing to link"
|
print " Nothing to link"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local install_vim_modules=1
|
local configure_vim=1
|
||||||
while getopts "v" arg $@; do
|
while getopts "v" arg $@; do
|
||||||
case $arg in
|
case $arg in
|
||||||
"v") install_vim_modules=1 ;;
|
"v") configure_vim=1 ;;
|
||||||
"+v") install_vim_modules=0 ;;
|
"+v") configure_vim=0 ;;
|
||||||
*)
|
*)
|
||||||
echo "Usage: setup.sh [+v|-v]"
|
echo "Usage: setup.sh [+v|-v]"
|
||||||
echo " +v|-v Install Vim modules"
|
echo " +v|-v Configure (Neo)vim. Default yes; +v skips."
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
print -P "%BFetching Vim modules%b"
|
if (( $configure_vim )); then
|
||||||
if (( $install_vim_modules )); then
|
print -P "%BConfiguring Vim%b"
|
||||||
curl -fLo --create-dirs \
|
|
||||||
"${XDG_DATA_HOME:-$HOME/.local/share}/nvim/site/autoload/plug.vim" \
|
|
||||||
"https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim"
|
|
||||||
|
|
||||||
VIM=nvim
|
VIM=nvim
|
||||||
if ! whence -cp nvim >& -; then
|
if ! whence -cp nvim >& -; then
|
||||||
VIM=vim
|
VIM=vim
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ $VIM = "nvim" ]]; then
|
||||||
|
print -P " Downloading vim-plug from Github"
|
||||||
|
curl --create-dirs -fL \
|
||||||
|
-o "${XDG_DATA_HOME:-$HOME/.local/share}/nvim/site/autoload/plug.vim" \
|
||||||
|
"https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim" \
|
||||||
|
1>/dev/null
|
||||||
|
|
||||||
|
if whence -cp python3 >& -; then
|
||||||
|
print -P " Installing pynvim"
|
||||||
|
python3 -m pip install --user --upgrade pynvim 1>/dev/null
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
$VIM +PlugInstall +qall
|
$VIM +PlugInstall +qall
|
||||||
else
|
|
||||||
print " Nothing to do"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue