Files

29 lines
942 B
Bash
Raw Permalink Normal View History

2026-04-06 16:21:02 -05:00
#!/usr/bin/env bash
host="$(hostname -s)"
# Install XCode tools
echo "Installing XCode Tools"
xcode-select --install
# Install Homebrew
echo "Installing Homebrew"
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo >> ~/.zprofile
echo >> 'eval "$(/opt/homebrew/bin/brew shellenv zsh)"' >> ~/.zprofile
# Install Nix
echo "Installing Nix"
sh <(curl --proto '=https' --tlsv1.2 -L https://nixos.org/nix/install) --daemon
sudo mkdir /etc/nix-darwin
sudo chown -R $USER /etc/nix-darwin
# Install my configurations
cd /etc/nix-darwin
curl -O -L https://github.com/greg-hellings/nixos-config/archive/refs/heads/main.tar.gz
tar xvzf main.tar.gz --strip-components 1
mkdir -p "/etc/nix-darwin/darwin/hosts/${host}"
mkdir -p "/etc/nix-darwin/home/hosts/${host}"
/nix/var/nix/profiles/system/sw/bin/nix --extra-experimental-features "nix-command flakes" run greg-hellings/nixos-config#inject-darwin