#!/bin/sh # Create/Check Vim/Vimrc files IFS=' ' REMOVE="" WD="$(pwd)" cd $HOME files="$HOME/.vimrc $HOME/.nvimrc" directories="$HOME/.config/nvim $HOME/.nvim" if ! [ -d "$HOME/.config" ] ; then mkdir $HOME/.config && \ printf "\033[1;33mCREATED: %s\033[0m\n" "$HOME/.config" fi for _file in $files; do if [ -L $_file ] ; then printf "\033[1;32mOK: %s\033[0m\n" "$_file" elif [ -f $_file ] ; then printf "REMOVE: \033[1;31m%s\033[0m\n" "$_file" else printf "\033[1;33mCREATED: %s\033[0m\n" "$_file" ln -s $HOME/.vim/init.vim $_file fi done for _dir in $directories; do if [ -L $_dir ] ; then printf "\033[1;32mOK: %s\033[0m\n" "$_dir" elif [ -f $_dir ] ; then printf "REMOVE: \033[1;31m%s\033[0m\n" "$_dir" else printf "\033[1;33mCREATED: %s\033[0m\n" "$_dir" ln -s $HOME/.vim $_dir fi done cd "$WD"