-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBrewfile
More file actions
87 lines (76 loc) · 3.8 KB
/
Brewfile
File metadata and controls
87 lines (76 loc) · 3.8 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
# Taps
tap "homebrew/autoupdate"
tap "homebrew/services"
tap "stripe/stripe-cli"
tap "supabase/tap"
# --- CLI Tools ---
# Note: Python is NOT listed here - it's auto-installed as a dependency
# by packages that need it (awscli, thefuck). Use uv for project Python.
# Shell & Terminal
brew "fzf" # Fuzzy finder
brew "atuin" # Shell history with search and sync
brew "starship" # Cross-shell prompt
brew "tmux" # Terminal multiplexer
brew "zsh-autosuggestions" # Fish-like autosuggestions for zsh
brew "zoxide" # Smarter cd command
brew "thefuck" # Correct mistyped commands
# File & Text Tools
brew "bat" # cat with syntax highlighting
brew "coreutils" # GNU core utilities (grealpath etc.)
brew "eza" # Modern ls replacement
brew "fd" # Modern find replacement
brew "ripgrep" # Modern grep replacement
brew "sd" # Intuitive find & replace
brew "yazi" # Terminal file manager
brew "jq" # JSON processor
brew "yq" # YAML/JSON/XML processor
brew "rename" # Batch file rename
# Development
brew "git" # Version control
brew "git-flow" # Git branching model
brew "gh" # GitHub CLI
brew "glab" # GitLab CLI
brew "neovim" # Text editor
brew "tree-sitter" # Parser generator (needed by nvim-treesitter)
brew "cmake" # Build system
brew "fnm" # Fast Node.js version manager
brew "pnpm" # Fast Node.js package manager
# Cloud & Infrastructure
brew "awscli" # AWS CLI
brew "doctl" # DigitalOcean CLI
brew "eksctl" # AWS EKS CLI
brew "helm" # Kubernetes package manager
brew "kubernetes-cli" # kubectl
brew "tfenv" # Terraform version manager
brew "stripe/stripe-cli/stripe" # Stripe CLI
brew "supabase/tap/supabase" # Supabase CLI
# Networking & Security
brew "gnupg" # GPG encryption
brew "nmap" # Network scanner
brew "wget" # File retriever
brew "ykman" # YubiKey manager
# Media
brew "ffmpeg" # Audio/video processing
brew "media-info" # Media file metadata
# Data & Monitoring
brew "redis" # Key-value database
brew "libpq", link: true # Postgres C API
brew "bottom" # System monitor
brew "dust" # Disk usage analyzer
brew "k6" # Load testing
brew "kcat" # Kafka CLI
brew "oha" # HTTP load generator
brew "watch" # Periodic command execution
# Misc
brew "grep" # GNU grep
brew "tealdeer" # tldr pages client
# --- GUI Applications (Casks) ---
cask "ghostty" # Terminal emulator (auto-updates)
cask "iina" # Media player (auto-updates)
cask "ngrok" # Reverse proxy tunnels
cask "rectangle" # Window management
cask "gcloud-cli" # Google Cloud SDK
# --- Installed natively (NOT in Brewfile) ---
# claude-code: curl -fsSL https://claude.ai/install.sh | bash
# uv (Python): curl -LsSf https://astral.sh/uv/install.sh | sh
# rust/cargo: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh