-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBrewfile
More file actions
83 lines (70 loc) · 2.11 KB
/
Copy pathBrewfile
File metadata and controls
83 lines (70 loc) · 2.11 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
# Shell and dotfile management
brew "chezmoi"
brew "starship"
brew "zoxide"
brew "fzf"
brew "eza"
brew "bat"
brew "ripgrep"
# Git and diagnostics
brew "gh"
brew "htop"
brew "nmap"
# JavaScript / TypeScript
brew "node@24"
brew "pnpm"
brew "angular-cli"
# Java / Spring Boot
brew "openjdk@21"
brew "openjdk@25"
brew "maven"
# Database
brew "mysql"
# PHP
brew "php"
brew "composer"
# Python
brew "python@3.14"
# macOS Dock management. Used by scripts/macos/apply-preferences.sh to build a
# deterministic Dock; not required at runtime.
brew "dockutil"
# Applications worth restoring on a development Mac
cask "alt-tab"
cask "docker-desktop"
cask "intellij-idea"
cask "iterm2"
cask "visual-studio-code"
cask "warp"
cask "mysqlworkbench"
cask "postman"
cask "spotify"
cask "discord"
cask "notion"
# Ships a .pkg installer, so `brew bundle` asks for an admin password once.
cask "microsoft-outlook"
# Whiteboard / diagram notes. Native macOS Excalidraw client (third-party).
cask "excalidrawz"
# Browsers. Zen is the daily driver; Firefox Developer Edition is for frontend
# work and DevTools; Tor Browser stays independent. No Chrome.
cask "zen"
cask "firefox@developer-edition"
cask "tor-browser"
# Password manager and VPN. Managed here for reproducibility only: account
# sign-in and the macOS network-extension approval for Proton VPN stay manual.
cask "bitwarden"
cask "protonvpn"
# VS Code extensions. Top-level only: extension packs pull in their own members
# (Java, Spring Boot, Pylance, debuggers) automatically, so those are not listed.
# Installed by `brew bundle` through run_onchange_before_20-brew-bundle.sh.tmpl.
vscode "angular.ng-template"
vscode "dbaeumer.vscode-eslint"
vscode "esbenp.prettier-vscode"
vscode "vscjava.vscode-java-pack"
vscode "vmware.vscode-boot-dev-pack"
vscode "ms-python.python"
vscode "ms-azuretools.vscode-containers"
# Editor themes, matching the manual choice on this machine: the Material
# file/folder icon theme and the Catppuccin colour theme (Mocha variant, set in
# the managed settings.json). One of each so the look stays consistent.
vscode "PKief.material-icon-theme"
vscode "catppuccin.catppuccin-vsc"