-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBrewfile
More file actions
141 lines (137 loc) Β· 3.84 KB
/
Copy pathBrewfile
File metadata and controls
141 lines (137 loc) Β· 3.84 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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
# TIP: To maintain these organized sections, manually add new packages or generate a
# dump to a temporary file (`brew bundle dump --file=/tmp/Brewfile`) and copy over what you need.
# To see what you currently have installed, use:
# - `brew tap` (taps)
# - `brew leaves` (binaries/formulae)
# - `brew list --cask` (apps)
# - `mas list` (Mac App Store apps)
# Third-party taps. When adding an entry installed from one of these (or a new
# tap), also trust it in scripts/setup.sh (step 1b) β Homebrew 5.2/6.0 ignores
# untrusted taps' formulae/casks/commands by default.
tap "domt4/autoupdate"
tap "felixkratz/formulae"
tap "nikitabobko/tap"
tap "wontaeyang/hrm"
tap "yqrashawn/goku"
# Binaries
brew "ast-grep"
brew "bat"
brew "betterleaks"
brew "felixkratz/formulae/borders"
# Loopback reverse proxy for the oMLX chat UI; injects a CSP header so the page
# can't make non-same-origin requests (see stow/caddy/.config/caddy/Caddyfile).
brew "caddy"
brew "coreutils"
brew "eza"
brew "fd"
brew "ffmpeg"
brew "fish"
brew "flock"
brew "fswatch"
brew "fzf"
brew "gh"
brew "ghostscript"
brew "git"
brew "git-delta"
brew "gnu-sed"
brew "gnu-tar"
brew "grep"
brew "hunk"
brew "imagemagick"
brew "jq"
brew "jscpd"
brew "lazygit"
# Pillow (built from source in ~/Developer/streamrip/.venv) dynamically links these
# at runtime; pinned here so `brew autoremove` can't drop them and break `rip`.
brew "libimagequant"
brew "libraqm"
brew "m1ddc"
brew "markdownlint-cli"
brew "mas"
brew "maven"
brew "mise"
brew "mosh"
brew "mpv"
brew "nowplaying-cli"
brew "pandoc"
brew "pinentry-mac"
brew "poppler"
brew "ripgrep"
brew "rsync"
brew "felixkratz/formulae/sketchybar"
brew "skopeo"
brew "sqlcipher"
brew "starship"
brew "stow"
brew "switchaudio-osx"
brew "tmux"
brew "uv"
brew "wget"
brew "yqrashawn/goku/goku"
brew "yt-dlp"
brew "zoxide"
# Apps
cask "1password"
cask "1password-cli@beta"
cask "nikitabobko/tap/aerospace"
cask "alfred"
cask "app-tamer"
cask "appcleaner"
cask "claude-code@latest"
cask "cleanshot"
cask "copilot-cli"
# dropzone disabled until the cask is updated to v5
# cask "dropzone"
cask "espanso"
# Feishin has no upstream Homebrew cask, so this repo carries one in a local-only
# tap: homebrew/Casks/feishin.rb, linked in as `alec/local` by setup.sh (step 1c)
# and trusted in step 1b. The cask's postflight strips com.apple.quarantine so the
# unsigned app launches without a Gatekeeper prompt. Bump version + sha256 in the
# cask to update; `brew livecheck feishin` reports new releases.
# (Navidrome frontend; the SketchyBar 'feishin' plugin depends on it.)
cask "alec/local/feishin"
cask "font-hack-nerd-font"
cask "font-jetbrains-mono"
cask "ghostty"
cask "granola"
cask "wontaeyang/hrm/hrm"
cask "karabiner-elements"
cask "keyboard-maestro"
cask "launchcontrol"
cask "linearmouse"
cask "localsend"
cask "maestral"
cask "orbstack"
cask "qobuz"
cask "soundsource"
cask "tailscale-app"
cask "ungoogled-chromium"
cask "vscodium"
cask "xld"
cask "zed@preview"
# Mac App Store
mas "1Password for Safari", id: 1569813296
mas "CotEditor", id: 1024640650
mas "Drafts", id: 1435957248
mas "Dropover", id: 1355679052
mas "Fantastical", id: 975937182
mas "Find Any File", id: 402569179
mas "Flighty", id: 1358823008
mas "Folder Peek", id: 1615988943
mas "GrandPerspective", id: 1111570163
mas "Hand Mirror", id: 1502839586
mas "Infuse", id: 1136220934
mas "Keka", id: 470158793
mas "Name Mangler 3", id: 603637384
mas "Parcel", id: 375589283
mas "Refined GitHub", id: 1519867270
mas "StopTheMadness Pro", id: 6471380298
mas "Things", id: 904280696
mas "Tot", id: 1491071483
mas "Transmit", id: 1436522307
mas "uBlock Origin Lite", id: 6745342698
mas "Wipr", id: 1662217862
# Xcode is ~15 GB; uncomment to install eagerly on a fresh machine, otherwise
# install on demand via `mas install 497799835` (requires the Apple ID to have
# previously "obtained" Xcode in the App Store at least once).
# mas "Xcode", id: 497799835