#!/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 info 'Dependencies: `asdf` `jq` `node` `go-task/tap/go-task` `volta` `yq` `m-cli` `zx`' logg info 'GNU compatibility dependencies: `coreutils` `findutils` `gawk` `gnu-getopt` `gnu-indent` `gnu-tar` `gnu-sed` `gnutls` `grep`' brew bundle --verbose --no-lock --file=/dev/stdin <