feat: pull dynamic names for Darwin/Home
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user