Skip to content

Instantly share code, notes, and snippets.

@jgru
Last active July 22, 2025 07:01
Show Gist options
  • Select an option

  • Save jgru/a33f0c3c6a0561e3b8ebedf7841f99ae to your computer and use it in GitHub Desktop.

Select an option

Save jgru/a33f0c3c6a0561e3b8ebedf7841f99ae to your computer and use it in GitHub Desktop.
macOS base customization
xcode-select --install
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# Insert this line into ~/.zshrc
plugins=(rails git zsh-syntax-highlighting zsh-autosuggestions)
# Install brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# Insert this line into ~/.zshrc to add brew to the path
if [[ "$(uname -m)" == "arm64" ]]; then
export PATH="/opt/homebrew/bin:${PATH}"
fi
softwareupdate --all --install --forcebrew install
brew tap d12frosted/emacs-plus
brew install emacs-plus@29 --with-mailutils --with-no-frame-refocus --with-imagemagick --with-native-comp
ln -s /opt/homebrew/opt/emacs-plus@29/Emacs.app /Applications
brew install tmux
brew install zoom
brew install openvpn
brew install keepassx
brew install msmtp
# Migrate as described here:
# https://superuser.com/a/1713708
brew install thunderbird
brew install cmake
brew install libvterm
# Copy Thunderbird data
# cp -r .thunderbird/* ~/Library/Thunderbird
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment