Instructions for Apple Silicon MacOS 13+
Essential settings and utilities for developers.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
Generate a 4096bit ssh key if you dont already have one.
[ ! -f ~/.ssh/id_rsa ] && ssh-keygen -q -t rsa -b 4096 -N '' -f ~/.ssh/id_rsa <<<y >/dev/null 2>&1 || true
echo "Your name:"; read NAME; git config --global user.name "$NAME";
echo "Your git email:"; read EMAIL; git config --global user.email "$EMAIL";
git config --global --add safe.directory /app
brew install --cask --force docker
brew install --cask lando
Basic strategy to segregate lando.
mkdir -p ~/.lando-home-jail/.ssh
echo "home: '$HOME/.lando-home-jail'" >~/.lando/config.yml
cp -fR ~/.gitconfig ~/.lando-home-jail
cp -fR ~/.ssh/id_rsa ~/.lando-home-jail/.ssh
brew tap pygmystack/pygmy
brew install pygmy
brew install ahoy
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/HEAD/tools/install.sh)"
mkdir -p ~/.nvm
brew install -f nvm
Python Version Manager. Documentation assumes you can run pyenv install in a repository root to get the correct python version. These instructions set your global to Python 2. Look for .python-version files as an indication you may need a different version.
brew install -f pyenv
pyenv install -f 2.7.18
pyenv global 2.7.18
brew install -f [email protected]
Some documentation will instruct you to access secrets from 1password CLI.
brew install 1password-cli