-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun_onchange_before_10-install-brew.sh
More file actions
executable file
·36 lines (30 loc) · 1.27 KB
/
Copy pathrun_onchange_before_10-install-brew.sh
File metadata and controls
executable file
·36 lines (30 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/sh
# Bootstrap Homebrew and install system-level tools that aren't managed by mise.
# Most CLIs live in mise (~/.config/mise/config.toml); this script handles the
# login shell, GNU replacements, GUI apps, and third-party taps.
set -eu
if ! command -v brew >/dev/null 2>&1; then
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
eval "$(/opt/homebrew/bin/brew shellenv)"
fi
brew install \
fish mise chezmoi \
git git-filter-repo gibo tig \
coreutils grep colordiff watch tree trash wget \
nmap bettercap radare2 innoextract jadx ktfmt \
arm-none-eabi-binutils cliclick agent-browser \
fastlane \
ffmpeg cocoapods
brew tap drolosoft/tap && brew install drolosoft/tap/cmux-resurrect || true
brew tap rudrankriyam/tap && brew install rudrankriyam/tap/asc || true
brew tap steipete/tap && brew install steipete/tap/gogcli || true
brew install --cask --adopt \
cmux obsidian \
1password-cli alt-tab android-platform-tools \
codex codexbar iterm2 keepingyouawake \
ngrok zulu@17 \
font-hack-nerd-font font-m-plus-1
# ghostty is installed manually (not via brew cask) on this user's machines.
if ! grep -q "$(brew --prefix)/bin/fish" /etc/shells; then
echo "$(brew --prefix)/bin/fish" | sudo tee -a /etc/shells
fi