My dev environment powered by Nix.
curl -L https://nixos.org/nix/install | sh
I use Homebrew Cask to install Applications that don't need to config.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
mkdir -p ~/.config/nix
echo "experimental-features = nix-command flakes" > ~/.config/nix/nix.conf
sudo launchctl kickstart -k system/org.nixos.nix-daemon
git clone git@github.com:goofansu/nix-config.git ~/.config/nix-config
nix run nix-darwin -- switch --flake ~/.config/nix-config
darwin-rebuild switch --flake ~/.config/nix-config
cd ~/.config/nix-config
nix flake update
darwin-rebuild switch --flake ~/.config/nix-config
According to nix-darwin wiki:
sudo nix-collect-garbage -d