16 lines
385 B
Bash
Executable File
16 lines
385 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# install.sh: Stow all packages in this dotfiles repo.
|
|
# Run this after cloning on a new machine.
|
|
|
|
set -euo pipefail
|
|
|
|
DOTFILES_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
|
|
for PACKAGE in "$DOTFILES_DIR"/*/; do
|
|
PACKAGE="$(basename "$PACKAGE")"
|
|
echo "Stowing: $PACKAGE"
|
|
stow --dir="$DOTFILES_DIR" --target="$HOME" --restow "$PACKAGE"
|
|
done
|
|
|
|
echo "Done."
|