Files
myvim/setup.sh

47 lines
1.6 KiB
Bash
Executable File

#!/usr/bin/env bash
repo="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd )"
read -p "
Would you like to use template from this repository as your .vimrc?
WARNING: if you do, the existing ~/.vimrc will be deleted!
[y/n]: " responce
[[ "$responce" = "y" ]] \
&& { [ -f "$HOME/.vimrc" ] && rm "$HOME/.vimrc"; \
cp "$repo/.vimrc_template" "$HOME/.vimrc"; \
echo "Created ~/.vimrc from template"; } \
|| echo "Not creating ~/.vimrc from template"
read -p "
Would you like to also use the .screenrc from this repo?
WARNING: if you do, the existing ~/.screenrc will be deleted!
[y/n]: " responce
[[ "$responce" = "y" ]] \
&& { ln -sf "$repo/.screenrc" "$HOME/.screenrc"; \
echo "Created a .screenrc"; } \
|| echo "Not using .screenrc from this repo."
[ -d "$HOME/.vim" ] || { mkdir "$HOME/.vim"; \
echo "Created .vim directory in your HOME"; }
[ -d "$HOME/.vim/colors" ] \
&& echo "~/.vim/colors already exists, deal with it manually" \
|| ln -vs "$repo/colors" "$HOME/.vim/colors"
[ -d "$HOME/.vim/plugin" ] \
&& echo "~/.vim/plugin already exists, deal with it manually" \
|| ln -vs "$repo/plugin" "$HOME/.vim/plugin"
[ -d "$HOME/.vim/ftplugin" ] \
&& echo "~/.vim/ftplugin already exists, deal with it manually" \
|| ln -vs "$repo/ftplugin" "$HOME/.vim/ftplugin"
[ -d "$HOME/.vim/bundle" ] \
&& echo "You seem to already have some plugin manager installed" \
|| { mkdir -v "$HOME/.vim/bundle"; \
git clone -v https://github.com/VundleVim/Vundle.vim.git \
"$HOME/.vim/bundle/Vundle.vim"; }
echo "Setup finished."