-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbrew.sh
More file actions
136 lines (126 loc) · 5.34 KB
/
Copy pathbrew.sh
File metadata and controls
136 lines (126 loc) · 5.34 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
#!/bin/zsh
# =============================================================================
# brew.sh — Homebrew packages & applications installer
# =============================================================================
#
# Installs and upgrades:
# - CLI tools (developer utilities, formatters, linters)
# - Desktop applications via Homebrew Cask
# - Fonts
# - Mac App Store applications via mas
#
# Usage:
# zsh brew.sh
#
# Note: The Brewfile is automatically regenerated from this file via the
# pre-commit Git hook whenever this file is staged for commit.
# =============================================================================
# Make sure we're using the latest Homebrew
brew update
# List which installed packages are outdated with
brew outdated
# Upgrade any already-installed formulae
brew upgrade
#############################################################
# CLI Tools
#############################################################
brew install 'anomalyco/tap/opencode' # OpenCode AI coding assistant
brew install 'asciiquarium' # Aquarium animation in the terminal (fun)
brew install 'bat' # cat with syntax highlighting and Git integration
brew install 'cmatrix' # Matrix-style terminal animation
brew install 'cmux' # Multi-connection proxy
brew install 'figlet' # Generate large ASCII art text banners
brew install 'gh' # GitHub CLI — manage PRs, issues, repos from the terminal
brew install 'git' # Version control (always keep up-to-date)
brew install 'imagemagick' # CLI image conversion and manipulation
brew install 'jq' # Parse and transform JSON from the command line
brew install 'markdownlint-cli2' # Markdown linter for consistent documentation style
brew install 'mas' # CLI for the Mac App Store (used below)
brew install 'node' # Node.js runtime and npm package manager
brew install 'ollama' # Local AI chatbot server
brew install 'shellcheck' # Static analysis / linter for shell scripts
brew install 'shfmt' # Shell script formatter
brew install 'sl' # Steam Locomotive animation
brew install 'smudge/smudge/nightlight' # Control macOS Night Shift from the terminal
brew install 'toilet' # Generate coloured ASCII banners (extends figlet)
brew install 'tree' # Display directory structure as a tree
brew install 'wget' # Download files from the web via CLI
brew install 'yarn' # Fast, reliable npm-compatible package manager
brew install 'zsh' # Zsh shell (latest version, managed by Homebrew)
#############################################################
# Desktop Apps
#############################################################
brew install --cask 'adobe-creative-cloud'
brew install --cask 'advanced-renamer'
brew install --cask 'alt-tab'
brew install --cask 'appcleaner'
brew install --cask 'bitwarden'
brew install --cask 'ccleaner'
brew install --cask 'chatgpt'
brew install --cask 'claude-code'
brew install --cask 'clop'
brew install --cask 'cursor'
brew install --cask 'darktable'
brew install --cask 'dbeaver-community'
brew install --cask 'discord'
brew install --cask 'figma'
brew install --cask 'firefox'
brew install --cask 'flux-app'
brew install --cask 'fork'
brew install --cask 'github'
brew install --cask 'google-chrome'
brew install --cask 'google-drive'
brew install --cask 'handy'
brew install --cask 'hiddenbar'
brew install --cask 'iterm2'
brew install --cask 'keycastr'
brew install --cask 'latest'
brew install --cask 'messenger'
brew install --cask 'molotov'
brew install --cask 'ngrok'
brew install --cask 'notion'
brew install --cask 'notion-calendar'
brew install --cask 'onyx'
brew install --cask 'openvpn-connect'
brew install --cask 'postman'
brew install --cask 'raycast'
brew install --cask 'rectangle'
brew install --cask 'rocket'
brew install --cask 'shottr'
brew install --cask 'slack'
brew install --cask 'spotify'
brew install --cask 'stats'
brew install --cask 'sublime-merge'
brew install --cask 'sublime-text'
brew install --cask 'superwhisper'
brew install --cask 'sweet-home3d'
brew install --cask 'synology-drive'
brew install --cask 'upscayl'
brew install --cask 'vlc'
brew install --cask 'wacom-tablet'
brew install --cask 'whatsapp'
brew install --cask 'zoom'
# Upgrade any installed desktop app
brew upgrade --cask
#############################################################
# Fonts
#############################################################
brew install --cask 'font-open-sans'
brew install --cask 'font-roboto'
#############################################################
# App Store
#############################################################
mas install '1147396723' # 'WhatsApp Desktop'
mas install '1352778147' # 'Bitwarden'
mas install '1450038993' # 'Microsoft 365'
mas install '1480068668' # 'Messenger'
mas install '1575588022' # 'MenubarX'
mas install '408981434' # 'iMovie'
mas install '409183694' # 'Keynote'
mas install '409201541' # 'Pages'
mas install '409203825' # 'Numbers'
mas install '803453959' # 'Slack for Desktop'
# Upgrade any installed App Store app
mas upgrade
# Remove outdated versions from the cellar
brew cleanup