#!/bin/bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" ########################################################### ## call setups ########################################################### for setupdir in *; do if [[ $setupdir != "setup" ]]; then if [[ -a $DIR/$setupdir/setup ]]; then echo -e "\n###########################################################" echo "## " $setupdir "will be setup" echo "###########################################################" ( exec "$setupdir/setup" ) fi fi done ########################################################### ## nvim setup ########################################################### NVIMDIR="$HOME/.config/nvim" PLUGINDIR="$HOME/.local/share/nvim/site" if [[ ! -d $PLUGINDIR ]]; then mkdir -p $PLUGINDIR fi echo -e "\n###########################################################" echo "## nvim will be setup" echo "###########################################################" if [[ ! -a $NVIMDIR ]]; then ln -s $DIR/nvim $NVIMDIR echo "nvim symlinked to" $NVIMDIR else echo "already exists:" $NVIMDIR fi if [[ ! -a $PLUGINDIR/plugins ]]; then ln -s $DIR/nvim/plugins $PLUGINDIR/plugins echo "plugins symlinked to" $PLUGINDIR/plugins else echo "already exists:" $PLUGINDIR/plugins fi if [[ ! -a $PLUGINDIR/autoload ]]; then ln -s $DIR/nvim/autoload $PLUGINDIR/autoload echo "autoload symlinked to" $PLUGINDIR/autoload else echo "already exists:" $PLUGINDIR/autoload fi