-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBrewfile
More file actions
152 lines (134 loc) · 4.51 KB
/
Brewfile
File metadata and controls
152 lines (134 loc) · 4.51 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
142
143
144
145
146
147
148
149
150
151
152
# Homebrew Bundle file for Mac/Linux Setup
# Cross-platform package definitions
# Usage: brew bundle [install]
#
# Notes:
# - All 'brew' packages work on both macOS and Linux
# - 'cask' packages are macOS-only (ignored on Linux)
# - Linux users: some GUI apps need manual installation
# Taps (repositories)
# Note: Core taps are no longer needed (deprecated as of 2025)
# CLI Tools - Development
brew "git"
brew "node"
brew "go"
brew "php"
brew "postgresql"
brew "neovim" # Modern vim replacement
# CLI Tools - Kubernetes & Cloud
brew "kubectl"
brew "kind"
brew "k9s"
brew "helm"
brew "eksctl"
brew "kubectx"
brew "krew"
brew "stern" # Kubernetes log tailing
brew "kustomize" # Kubernetes config management
brew "dive" # Docker image layer explorer
brew "ctop" # Container top
brew "aws-iam-authenticator"
brew "awscli"
brew "aws-sso-util"
# CLI Tools - Utilities
brew "bat" # Better cat
brew "ccat"
brew "lsd" # Better ls
brew "tree"
brew "fzf" # Fuzzy finder
brew "ripgrep" # Fast grep replacement (rg)
brew "jq" # JSON processor
brew "yq" # YAML processor
brew "thefuck" # Command correction
brew "httpie" # HTTP client
brew "grpcurl" # gRPC curl
brew "htop" # Process viewer
brew "bottom" # Modern system monitor (btm)
brew "procs" # Modern ps replacement
brew "ncdu" # Disk usage analyzer
brew "mtr" # Network diagnostics
brew "tmux" # Terminal multiplexer
brew "nmap" # Network scanner
brew "iperf" # Network bandwidth
brew "pv" # Progress viewer
brew "wrk" # HTTP benchmarking
brew "cowsay" # Fun utility
brew "ansible-lint"
brew "grc" # Generic colouriser
# CLI Tools - Build & Dev Dependencies
brew "autoconf"
brew "bash-completion"
brew "doxygen"
brew "gettext"
brew "gifsicle"
brew "gpg"
brew "libevent"
brew "libtool"
brew "sqlite"
brew "readline"
brew "openssl"
# GNU Utilities (replace macOS defaults)
brew "coreutils"
brew "diffutils"
brew "findutils"
brew "gawk"
brew "gnu-indent"
brew "gnu-sed"
brew "gnu-tar"
brew "gnu-which"
brew "gnutls"
brew "grep"
brew "gzip"
brew "watch"
brew "wget"
# Linting & Security
brew "shellcheck" # Shell script linter
brew "yamllint" # YAML linter
brew "hadolint" # Dockerfile linter
brew "tflint" # Terraform linter
brew "trivy" # Container/IaC security scanner
# Shell Enhancements
brew "zsh-history-substring-search"
# Dotfiles Management
brew "chezmoi" # Dotfiles manager with Git sync
# Version Managers
brew "mise" # Modern unified tool version manager (manages node, go, python, ruby, etc.)
brew "tenv" # Terraform/Terragrunt/OpenTofu version manager
# Development Tools
brew "gh" # GitHub CLI
brew "direnv" # Environment variable management
brew "pre-commit" # Git hooks framework
# SSH Utilities
brew "ssh-copy-id"
# ============================================================================
# macOS-Only Applications (casks)
# Linux users: Install these manually via your package manager
# ============================================================================
cask "docker-desktop"
cask "google-chrome"
cask "firefox"
cask "ghostty" # Modern cross-platform terminal (GPU-accelerated)
cask "iterm2" # Alternative terminal (macOS-only)
cask "multipass" # Lightweight Ubuntu VMs for testing
cask "visual-studio-code"
cask "slack"
cask "sequel-ace" # MySQL/MariaDB database management
cask "transmit" # FTP/SFTP client
cask "dropbox"
cask "vagrant"
cask "handbrake-app" # Video transcoder
cask "licecap" # GIF screen recorder
# Productivity & DevOps
cask "rectangle" # Window management
cask "postman" # API testing
# Drivers
cask "chromedriver"
# Fonts (for Powerlevel10k)
cask "font-meslo-lg-nerd-font"
# Mac App Store CLI
brew "mas"
# Mac App Store apps
# Note: Uncomment and add app IDs as needed
# Find app IDs: mas search "app name"
# Example: mas "Xcode", id: 497799835
# mas_installed_apps: []