aboutsummaryrefslogtreecommitdiff
path: root/link-vimrc.sh
diff options
context:
space:
mode:
Diffstat (limited to 'link-vimrc.sh')
-rwxr-xr-xlink-vimrc.sh42
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"