various configs for various softwares 💻
Install all packages from the Brewfile:
cd ~/path/to/dotfiles
brew bundle installTo update the Brewfile with your current packages:
cd ~/path/to/dotfiles
brew bundle dump --forceAfter installing gnupg and pinentry-mac from the Brewfile, configure GPG:
-
Fix GPG directory permissions:
chmod 700 ~/.gnupg -
Configure GPG to use pinentry-mac for passphrase prompts:
echo "pinentry-program $(which pinentry-mac)" >> ~/.gnupg/gpg-agent.conf gpgconf --kill gpg-agent
-
Verify GPG signing works:
echo "test" | gpg --clearsign
You should be prompted for your passphrase.
-
Symlink the zsh config:
ln -s ~/path/to/dotfiles/zsh/.zshrc ~/.zshrc
-
Install oh-my-zsh (if not already installed):
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" -
Important: For hstr + fzf C-r search to work, you need to have
~/.fzf.zshavailable. If you're migrating to a new machine, copy your existing~/.fzf.zshfile or generate it by reinstalling fzf:brew reinstall fzf /opt/homebrew/opt/fzf/install
-
Reload your shell:
source ~/.zshrc
See emacs/.doom.d/README.md for Doom Emacs setup instructions.
After installing BBEdit, install the command line tools to enable the bbedit command:
- Open BBEdit
- Go to BBEdit → Install Command Line Tools...
- Click Install
This installs the bbedit command to /usr/local/bin/bbedit and is required for:
- Using BBEdit as your
$EDITOR - The
bbalias in.zshrc - Claude Code's C-g editor integration