#!/bin/bash set -euo pipefail for dotfile in .*; do [[ $dotfile =~ ^(\.\.?|\.git)$ ]] && continue dotfile=$(realpath "$dotfile") ( cd ln -svf "$dotfile" ) done