Install dependencies
xcode-select --install
softwareupdate --install-rosetta
Install nix from Determinate Systems
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
Clone this repo
mkdir ~/.ssh && \
ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts && \
mkdir -p ~/github.com/liamawhite && cd ~/github.com/liamawhite && \
git clone https://github.com/liamawhite/os.git && \
cd os && rm -rf ~/.ssh/known_hosts
Configure your system!
nix --extra-experimental-features 'nix-command flakes' build .#darwinConfigurations.macbookpro-personal-2025.system
sudo ./result/sw/bin/darwin-rebuild switch --flake .#macbookpro-personal-2025
Once bootstrapped, you can just use ./switch
switch