diff options
Diffstat (limited to 'link-vimrc.sh')
| -rwxr-xr-x | link-vimrc.sh | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/link-vimrc.sh b/link-vimrc.sh new file mode 100755 index 0000000..45e7e28 --- /dev/null +++ b/link-vimrc.sh @@ -0,0 +1,42 @@ +#!/bin/sh + + +# Create/Check Vim/Vimrc files + +IFS=' +' + +REMOVE="" + +WD="$(pwd)" +cd $HOME + +files="$HOME/.vimrc +$HOME/.nvimrc" + +directories="$HOME/.config/nvim +$HOME/.nvim" + +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 .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 .vim $_dir + fi +done + +cd "$WD" |
