#!/usr/bin/env bash {{- if eq .host.distro.id "darwin" }} # Required for styled logging {{- includeTemplate "universal/logg" }} logg 'Ensuring `xcode-select` is installed' xcode-select -p >/dev/null 2>&1 || xcode-select --install if ! command -v brew >/dev/null 2>&1; then logg 'Installing Homebrew' /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" fi {{ if eq .host.arch "arm64" -}} eval $(/opt/homebrew/bin/brew shellenv) {{- else }} eval $(/usr/local/bin/brew shellenv) {{- end }} logg 'Installing base dependencies for macOS using `brew bundle`' logg 'Dependencies: asdf jq node go-task/tap/go-task volta yq m-cli zx' logg 'Additional dependencies for GNU compatibility: coreutils findutils gawk gnu-getopt gnu-indent gnu-tar gnu-sed gnutls grep' brew bundle --verbose --no-lock --file=/dev/stdin <