Install Homebrew
NONINTERACTIVE=1 /bin/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)"
Verify installation
brew --version
Install Visual Studio Code
brew install wget
brew install --cask visual-studio-code
Verify installation
code --version
Install VSCode Extensions
code --install-extension ms-vscode.cpptools-extension-pack --force
code --install-extension vadimcn.vscode-lldb --force
code --install-extension ms-vscode.makefile-tools --force
code --install-extension nvidia.nsight-vscode-edition --force
code --install-extension ms-dotnettools.csdevkit --force
code --install-extension dotnettools.vscodeintellicode-csharp --force
code --install-extension ms-vscode-remote.remote-ssh --force
code --install-extension ms-toolsai.jupyter --force
code --install-extension ms-python.python --force
Install Xcode Command Line Tools (also installs Clang and lldb)
xcode-select --install
Verify installation
xcodebuild -version
clang --version
lldb --version
Install GCC, GDB, and CMake (you also need to code-sign GCC)
brew install gcc, gdb, cmake
Verify installation
gcc --version
gdb --version
cmake --version
Install .NET SDK
brew install --cask dotnet-sdk
echo 'export DOTNET_ROOT=/usr/local/share/dotnet' >> ~/.zprofile
echo 'export PATH=$PATH:$DOTNET_ROOT' >> ~/.zprofile
source ~/.zprofile
Verify installation
dotnet --version
Download Miniconda Package for Apple Intel
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
Download Miniconda Package for Apple Silicon (M1/M2/M3)
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh
Install Miniconda
bash Miniconda3-latest-MacOSX-*.sh -b -p $HOME/miniconda3
$HOME/miniconda3/bin/conda init zsh
$HOME/miniconda3/bin/conda config --set auto_activate_base false
source ~/.zshrc
Verify installation
$HOME/miniconda3/bin/conda --version
Install Git
brew install git
Verify installation
git --version