56 lines
1.4 KiB
Bash
Executable File
56 lines
1.4 KiB
Bash
Executable File
#!/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
|