SYNC_DIRS=( "$HOME/.password-store/" "$HOME/.elfeed/" "$HOME/Documents/Org/" "$HOME/Documents/References/" ) SYNC_URLS=( "https://git.xenia.me.uk/pixelifytica/pass.git" "https://git.xenia.me.uk/pixelifytica/elfeed.git" "https://git.xenia.me.uk/pixelifytica/org.git" "https://git.xenia.me.uk/pixelifytica/references.git" ) for i in "${!SYNC_DIRS[@]}"; do DIRECTORY="${SYNC_DIRS[$i]}" URL="${SYNC_URLS[$i]}" echo "--- $DIRECTORY ---" if [ ! -d "$DIRECTORY" ]; then git clone "$URL" "$DIRECTORY" fi ( cd "$DIRECTORY" || exit git remote set-url origin "$URL" git-sync -ns ) done