-
Notifications
You must be signed in to change notification settings - Fork 33
/
Brewfile
253 lines (225 loc) · 10.5 KB
/
Brewfile
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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
#############################################################
# ~/.Brewfile - Software Installs for MacOS #
# #
# List of packages to be installed / updated via Homebrew #
# Apps are sorted by category, and arranged alphabetically #
# Be sure to delete / comment out anything you do not need #
# Usage, run: $ brew bundle --global --file $HOME/.Brewfile #
# Source GH repository: https://github.com/lissy93/Brewfile #
# See brew docs for more info: https://docs.brew.sh/Manpage #
# #
# License: MIT © Alicia Sykes 2022 <https://aliciasykes.com>#
#############################################################
# Options
cask_args appdir: '~/Applications', require_sha: true
# Taps
tap 'homebrew/bundle'
tap 'homebrew/core'
tap 'homebrew/services'
tap 'blacktop/tap'
tap 'browsh-org/homebrew-browsh'
tap 'espanso/espanso'
tap 'jesseduffield/lazygit'
tap 'koekeishiya/formulae'
tap 'kdash-rs/kdash'
#############################################################
# Command Line #
#############################################################
# CLI Essentials
brew 'git' # Version controll
brew 'neovim' # Text editor
brew 'ranger' # Directory browser
brew 'tmux' # Term multiplexer
# CLI Basics
brew 'aria2' # Resuming download util (better wget)
brew 'bat' # Output highlighting (better cat)
brew 'broot' # Interactive directory navigation
brew 'ctags' # Indexing of file info + headers
brew 'diff-so-fancy'# Readable file compares (better diff)
brew 'duf' # Get info on mounted disks (better df)
brew 'entr' # Run command whenever file changes
brew 'exa' # Listing files with info (better ls)
brew 'exiftool' # Read, write and modify exif data
brew 'fzf' # Fuzzy file finder and filtering
brew 'hyperfine' # Benchmarking for arbitrary commands
brew 'jdupes' # Duplicate file finder
brew 'just' # Powerful command runner (better make)
brew 'jq' # JSON parser, output and query files
brew 'most' # Multi-window scroll pager (better less)
brew 'procs' # Advanced process viewer (better ps)
brew 'ripgrep' # Searching within files (better grep)
brew 'rsync' # Fast incremental file transfer
brew 'sd' # RegEx find and replace (better sed)
brew 'thefuck' # Auto-correct miss-typed commands
brew 'tldr' # Community-maintained docs (better man)
brew 'tokei' # Count lines of code (better cloc)
brew 'tree' # Directory listings as tree structure
brew 'trash-cli' # Record and restore removed files
brew 'watch' # Run commands periorically
brew 'xsel' # Copy paste access to the X clipboard
brew 'zoxide' # Auto-learning navigation (better cd)
# CLI Monitoring and Performance Apps
brew 'bmon' # Bandwidth utilization monitor
brew 'ctop' # Container metrics and monitoring
brew 'dog' # DNS lookup client (better dig)
brew 'bpytop' # Resource monitoring (like htop)
brew 'dua-cli' # Disk usage analyzer and monitor (better du)
brew 'glances' # Resource monitor + web and API
brew 'goaccess' # Web log analyzer and viewer
brew 'gping' # Interactive ping tool, with graph
brew 'speedtest-cli'# Command line speed test utility
# CLI Productivity Apps
brew 'aspell' # Spell check
brew 'browsh' # Web browser, in terminal
brew 'buku' # Bookmark manager
brew 'cmus' # Music player
brew 'cointop' # Crypto prices and portfolio
brew 'ddgr' # Web search, via DuckDuckGo
brew 'khal' # Calendar client
brew 'mutt' # Email client
brew 'newsboat' # RSS / ATOM reader
brew 'pass' # Password store
brew 'rclone' # Manage cloud storage
brew 'task' # Todo + task management
# CLI Development Suits
brew 'httpie' # HTTP / API testing testing client
brew 'lazydocker' # Full Docker management app
brew 'lazygit' # Full Git management app
brew 'kdash' # Kubernetes management
# CLI External Sercvices
cask 'ngrok' # Reverse proxy for sharing localhost
brew 'tmate' # Share a terminal session via internet
brew 'asciinema' # Recording + sharing terminal sessions
brew 'navi' # Browse, search, read cheat sheets
# CLI Fun
brew 'cowsay' # Have an ASCII cow say your message
brew 'figlet' # Output text as big ASCII art text
brew 'lolcat' # Make console output rainbow colored
brew 'neofetch' # Show system data and ditstro info
brew 'pipes-sh' # Cool terminal pipe screen saver
brew 'pv' # Pipe viewer, with animation options
#############################################################
# Software Development #
#############################################################
# Development Apps
cask 'android-studio' # IDE for Android development
cask 'boop' # Text transformation tool
brew 'gradle' # Build automation for Java
cask 'iterm2' # Better terminal emulator
cask 'postman' # HTTP API testing app
cask 'sourcetree' # Git visual client
cask 'visual-studio-code' # Code editor
# Development Langs, Compilers, Package Managers and SDKs
brew 'gcc' # GNU C++ compilers
brew 'go' # Compiler for Go Lang
brew 'lua' # Lua interpreter
brew 'luarocks' # Package manager for Lua
brew 'node' # Node.js
brew 'nvm' # Switching node versions
brew 'openjdk' # Java development kit
brew 'python' # Python interpreter
brew 'rust' # Rust language
cask 'android-sdk' # Android software dev kit
# DevOps
brew 'ansible' # Automation
brew 'docker' # Containers
# Development Utils
brew 'gh' # Interact with GitHub PRs, issues, repos
brew 'git-extras' # Extra git commands for common tasks
brew 'scrcpy' # Display and control Android devices
brew 'terminal-notifier' # Trigger Mac notifications from terminal
brew 'tig' # Text-mode interface for git
brew 'ttygif' # Generate GIF from terminal commands + output
brew 'watchman' # Watch for changes and reload dev server
# Network and Security Testing
brew 'bettercap' # Network, scanning and monitoring
brew 'nmap' # Port scanning
brew 'wrk' # HTTP benchmarking
cask 'burp-suite' # Web security testing
cask 'owasp-zap' # Web app security scanner
cask 'wireshark' # Network analyzer + packet capture
# Security Utilities and Data Encryption
brew 'bcrypt' # Encryption utility, using blowfish
brew 'borgbackup' # Encrypted, deduplicated backups
brew 'clamav' # Open source virus scanning suite
brew 'dnscrypt-proxy' # Proxy for using encrypted DNS
cask 'gpg-suite' # PGP encryption for emails and files
brew 'git-crypt' # Transparent encryption for git repos
brew 'lynis' # Scan system for common security issues
brew 'openssl' # Cryptography and SSL/TLS Toolkit
brew 'rkhunter' # Search / detect potential root kits
cask 'veracrypt' # File and volume encryption
#############################################################
# Desktop Applications #
#############################################################
# Creativity
cask 'audacity' # Audio editor / recorder
cask 'gimp' # Photo editor
brew 'handbrake' # Video transcoder
cask 'inkscape' # Vector editor
cask 'obs' # Screencasting / recording
cask 'shotcut' # Video editor
# Media
cask 'calibre' # E-Book reader
cask 'spotify', args: { require_sha: false } # Propietary music streaming
cask 'transmission' # Torrent client
cask 'vlc' # Media player
brew 'pandoc' # Universal file converter
brew 'youtube-dl' # YouTube video downloader
# Personal Applications
cask '1password' # Password manager (proprietary)
cask 'tresorit' # Encrypted file backup (proprietary)
cask 'standard-notes' # Encrypted synced notes
cask 'signal' # Link to encrypted mobile messenger
cask 'ledger-live' # Crypto hardware wallet manager
cask 'mountain-duck' # Mount remote storage locations
cask 'protonmail-bridge' # Decrypt ProtonMail emails
cask 'protonvpn' # Client app for ProtonVPN
cask 'vorta' # GUI for BorgBackup
# Browsers
cask 'firefox'
cask 'chromium'
cask 'orion'
#############################################################
# MacOS-Specific Stuff #
#############################################################
# Fonts
tap 'homebrew/cask-fonts'
cask 'font-fira-code'
cask 'font-hack'
cask 'font-inconsolata'
cask 'font-meslo-lg-nerd-font'
# Mac OS Quick-Look Plugins
cask 'qlcolorcode' # QL for code with highlighting
cask 'qlimagesize' # QL for size info for images
cask 'qlmarkdown' # QL for markdown files
cask 'qlprettypatch' # QL for patch / diff files
cask 'qlstephen' # QL for dev text files
cask 'qlvideo' # QL for video formats
cask 'quicklook-csv' # QL for tables in CSV format
cask 'quicklook-json', args: { require_sha: false } # QL for JSON, with trees
cask 'quicklookapk', args: { require_sha: false } # QL for Android APKs
cask 'webpquicklook', args: { require_sha: false } # QL for WebP image files
# Mac OS Mods and Imrovments
cask 'alt-tab' # Much better alt-tab window switcher
cask 'anybar' # Custom programmatic menubar icons
cask 'copyq' # Clipboard manager (cross platform)
cask 'espanso' # Live text expander (cross-platform)
cask 'finicky' # Website-specific default browser
cask 'hiddenbar' # Hide / show annoying menubar icons
brew 'iproute2mac' # MacOS port of netstat and ifconfig
brew 'lporg' # Backup and restore launchpad layout
brew 'm-cli' # All in one MacOS management CLI app
cask 'mjolnir' # Util for loading Lua automations
cask 'openinterminal' # Finder button, opens directory in terminal
cask 'raycast', args: { require_sha: false } # Spotlight alternative
cask 'santa' # Binary authorization for security
cask 'shottr' # Better screenshot utility
brew 'skhd' # Hotkey daemon for macOS
cask 'stats' # System resource usage in menubar
brew 'yabai' # Tiling window manager
# Mac OS Utility Apps
cask 'coteditor' # Just a simple plain-text editor
cask 'little-snitch' # Firewall app viewing / blocking traffic
cask 'keka' # File archiver and extractor
# EOF