Browse Source

feat: add Brewfile

Derived from main mac and trimmed for headless use. Taps marked
trusted: true, required by Homebrew 6 which otherwise refuses to
load formulae from third-party taps.
Tom McKenzie 1 month ago
parent
commit
fcf72a3a37
1 changed files with 75 additions and 0 deletions
  1. 75 0
      Brewfile

+ 75 - 0
Brewfile

@@ -0,0 +1,75 @@
+# Brewfile — derived from Tom's main mac, trimmed for headless LLM box (mactom.local)
+# Dropped: mobile/iOS/Android toolchain, GUI-only utils, qemu, nvtop, opencode,
+#          herdr, himalaya, john-jumbo, pup.
+
+tap "cirruslabs/cli", trusted: true
+tap "cloudflare/cloudflare", trusted: true
+tap "hashicorp/tap", trusted: true
+tap "minio/stable", trusted: true
+
+# shell + files
+brew "bat"
+brew "btop"
+brew "cowsay"
+brew "curl"
+brew "entr"
+brew "fd"
+brew "fzf"
+brew "htop"
+brew "jq"
+brew "less"
+brew "p7zip"
+brew "pv"
+brew "tmux"
+brew "tokei"
+brew "tree"
+brew "watch"
+brew "zoxide"
+brew "asimov"
+
+# git
+brew "bfg"
+brew "difftastic"
+brew "gh"
+brew "git-absorb"
+brew "git-delta"
+brew "git-filter-repo"
+brew "git-lfs"
+brew "tig"
+
+# languages + build
+brew "bun"
+brew "cmake"
+brew "corepack"
+brew "go"
+brew "python@3.12"
+brew "uv"
+
+# infra / cloud / containers
+brew "act"
+brew "awscli"
+brew "cloudflared"
+brew "colima"
+brew "docker"
+brew "docker-buildx"
+brew "docker-compose"
+brew "mkcert"
+brew "rclone"
+brew "cirruslabs/cli/tart"
+brew "hashicorp/tap/terraform"
+brew "minio/stable/mc"
+
+# data + media
+brew "duckdb"
+brew "ffmpeg"
+brew "graphviz"
+brew "hugo"
+brew "vips"
+
+# inference
+brew "ollama"
+
+# apps
+cask "tailscale-app"
+cask "ghostty"
+cask "hermes-desktop"