Use homebrew, uv, and gh cli to install everything. Try to avoid downloading directly.
At the end of each install, add the items suggested for going into the .zshrc.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Might need to also add miniconda, let's first see how it works with pytorch and cuda
curl -LsSf https://astral.sh/uv/install.sh | sh
Then install some pythons
uv python install 3.10 3.11 3.12
Setup and activate a python environment
uv venv --python 3.10.0
source .venv/bin/activate
Going to try to use gh cli (Github CLI) for everything
brew install gh
gh auth login
You may need to add ssh keys, instructions here
gh repo clone ORG_NAME/REPO_NAME
An example might be:
gh repo clone pydanny/daniel-blog-fasthtml
brew install --cask visual-studio-code
brew install bat # Really nice cat replacement
brew install tokei # counts lines of code
brew install tmux # many panes for your shell
brew install starship # General shell improvements
Wanted to also link to how you can use brew to install nerd fonts: https://github.com/ryanoasis/nerd-fonts?tab=readme-ov-file#option-2-homebrew-fonts