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-pythonbrew 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 appsbrew cask install dockerbrew install --cask warp # terminal alternative (see https://warp.dev)https://github.com/ajeetdsouza/zoxide
brew install zoxideAdd 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 | bashpyenv install 3.11.6 # version 3.12 breaks for me on some stuff
pyenv global 3.11.6 # install it globallyFor languages such as go, python, nodejs
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.13.1Add the following to ~/.zshrc:
. "$HOME/.asdf/asdf.sh"