#!/usr/bin/env bash
DIR=$(cd "$(dirname "${BASH_SOURCE[0]}" )/" && pwd)
source "$DIR/variables.bash"
ALERT_AGREEMENT_FILE="$DIR/scripts/agree_to_bootstrap.lock"
# Let user know that this script will delete their current configuration and
# that they should read this script before running. We'll use a lock file so
# the user only needs to agree once.
if [ -f "$ALERT_AGREEMENT_FILE" ]; then
# User agreed already - do nothing
echo "Linking..."
else
echo "Running this script may delete existing personal configuration files."
echo "Please view this script's source, fully understand it, and backup any files"
echo "before continuing."
read -r -p "Are you sure you want to continue? [y/N] " response
response=${response,,} # to_lower
if [[ $response =~ ^(yes|y)$ ]]; then
echo "agreed" > "$ALERT_AGREEMENT_FILE"
exit 1
fi
source "$DOTFILES_PATH/colors/link.bash"
source "$DOTFILES_PATH/misc/git/link.bash"
source "$DOTFILES_PATH/editor/nvim/link.bash"
source "$DOTFILES_PATH/env/sh/link.bash"
source "$DOTFILES_PATH/env/x/link.bash"
source "$DOTFILES_PATH/env/wm/link.bash"