Homebrew will also install Xcode for you, but if you'd rather do this first you can with xcode-select --install
.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew update
brew install coreutils curl git openssl readline sqlite3 xz zlib tcl-tk # needed for asdf and asdf-python
brew update
brew install htop # terminal process viewer, alternative to top
brew install gdal # For use with geopandas etc...
brew install duckdb # local olap db
brew install kind # alternative to minikube, install docker first
brew install helm # manage kubernetes apps
brew cask install docker
brew install --cask warp # terminal alternative (see https://warp.dev)
https://github.com/ajeetdsouza/zoxide
brew install zoxide
Add this to the end of your config file (usually ~/.zshrc
):
eval "$(zoxide init zsh)"
This requires git
which we did before with brew
. Details on pydev installer can be found on their GitHub page. Learn more about pyenv at realpython.com's intro to pyenv
curl https://pyenv.run | bash
pyenv install 3.11.6 # version 3.12 breaks for me on some stuff
pyenv global 3.11.6 # install it globally
For languages such as go, python, nodejs
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.13.1
Add the following to ~/.zshrc
:
. "$HOME/.asdf/asdf.sh"