# Concept for install 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`. # Install homebrew ``` /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` # Install uv 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 ``` # Setup gh cli 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](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) # Clone all the repos ``` gh repo clone ORG_NAME/REPO_NAME ``` An example might be: ``` gh repo clone pydanny/daniel-blog-fasthtml ``` # Install utilities ``` 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 ```