A reproducible macOS development environment powered by mise and Homebrew.
Clone the repository and create the stable ~/.dotfiles root.
mkdir -p ~/ghq/github.com/tdkn
git clone https://github.com/tdkn/dotfiles.git ~/ghq/github.com/tdkn/dotfiles
cd ~/ghq/github.com/tdkn/dotfiles
ln -sfn ~/ghq/github.com/tdkn/dotfiles ~/.dotfilesInstall the latest mise with Homebrew.
brew install mise
brew upgrade miseTrust, review, and apply the bootstrap.
mise trust --all
mise bootstrap --dry-run --force-dotfiles
mise bootstrap --yes --force-dotfilesUse mise to inspect or refresh the environment.
mise bootstrap --dry-run --force-dotfiles
mise bootstrap --yes --force-dotfiles
mise dotfiles status --missing
mise bootstrap macos-defaults status --missing
mise bootstrap user status --missing
brew bundle check --no-upgrade --file ~/.config/homebrew/Brewfile
mise doctorGit commit and tag signing use 1Password's SSH signing program. Create an Ed25519 SSH key in 1Password, enable the SSH Agent, and add the public key to GitHub as a signing key.
Keep the signing key in a local include file:
[user]
signingkey = ssh-ed25519 ...Save it as ~/.config/git/1password-signing.config, then rerun the bootstrap.
The GitHub verified email must match the configured Git commit email.
MIT