This is my set of dotfiles. It's nothing terribly special, really. Kind of a mess, even.
Apparently I started saving these in here in 2010 and now I feel really old.
git clone https://github.com/brianarn/dotfiles.git $HOME/.dotfiles
cd $HOME/.dotfiles
./install.sh
If you previously used the stow-based dotfiles on this machine:
./scripts/migrate.sh # Remove old stow symlinks (preserves ~/.config contents)
./install.sh # Set up new symlinks
Use --dry-run to preview what either script will do before making changes.
./install.sh [--dry-run] [--force] [--quiet]
Sets up symlinks from home/ into $HOME, merges managed config files,
initializes submodules, and runs post-update tasks.
./install.sh update [--dry-run] [--force] [--quiet]
Updates git submodules and re-runs post-update tasks (fzf, shell completions, oh-my-zsh themes).
./scripts/doctor.sh
Analyzes the current installation and reports issues: missing symlinks, stale stow links, uninitialized submodules, missing tools, etc.
home/— Dotfiles symlinked into$HOME(mirrors the target directory structure)copy/— Files copied (not symlinked) to allow machine-local customizationexternal/— Git submodules (oh-my-zsh, fzf, tinted-shell, spaceship-prompt)misc/— Extras (custom themes, Moom config)scripts/— Install helpers, migration, and doctor