Personal config files, no guarantees this will work on your machine (or even mine). Managed with GNU stow <3
From a clean machine:
git clone <this-repo-url> ~/dotfiles
cd ~/dotfiles
./bootstrap.shbootstrap.sh will install Homebrew if needed, run the Brewfile, install languages via mise, stow the dotfiles into $HOME, and install tmux plugins.
bootstrap.sh: main setup script for a new machine.- Each top-level directory is a Stow package, like
zsh,nvim,tmux, orgit. - Package contents mirror where they should live under
$HOME, for examplenvim/.config/nvimbecomes~/.config/nvim.
Run these from the repo root.
Stow one package:
stow -t "$HOME" zshStow all packages:
stow -t "$HOME" */