-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathBrewfile
More file actions
121 lines (108 loc) · 5.74 KB
/
Copy pathBrewfile
File metadata and controls
121 lines (108 loc) · 5.74 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
# Brewfile - System Manifest for Reproducible Dev Environment
# 2026 Modern Best Practices - Native drop-in replacements preferred
# =============================================================================
# TAPS
# =============================================================================
tap "homebrew/cask-fonts" # Required for Nerd Fonts
tap "common-fate/granted" # Modern AWS SSO
tap "oven-sh/bun" # Bun runtime
# Note: mise and go-task are now in homebrew-core, no taps needed
# =============================================================================
# 1. CORE INFRASTRUCTURE
# =============================================================================
cask "ghostty" # GPU-accelerated terminal (primary)
cask "orbstack" # Container engine (Docker Desktop replacement, ~4GB RAM saved)
brew "git"
brew "git-lfs"
brew "gh" # GitHub CLI
brew "go-task" # Task runner (Make replacement) - NOT "task" (Taskwarrior)
brew "jj" # Jujutsu - Git-compatible VCS with better UX
brew "just" # Command runner (simpler Make alternative)
# =============================================================================
# 2. RUNTIME & VERSION MANAGEMENT
# =============================================================================
brew "mise" # Universal version manager (replaces nvm, pyenv, goenv, rbenv)
# =============================================================================
# 3. MODERN CLI TOOLS (Native Rust/Go replacements)
# =============================================================================
brew "starship" # Cross-shell prompt
brew "zoxide" # Smart cd replacement (z/autojump replacement)
brew "fzf" # Fuzzy finder
brew "ripgrep" # grep replacement (rg)
brew "fd" # find replacement
brew "bat" # cat replacement with syntax highlighting
brew "eza" # ls replacement (exa successor)
brew "delta" # git diff viewer
brew "sd" # sed replacement
brew "dust" # du replacement
brew "duf" # df replacement
brew "procs" # ps replacement
brew "bottom" # top/htop replacement (btm)
brew "hyperfine" # Benchmarking tool
brew "tokei" # Code statistics
brew "jq" # JSON processor
brew "yq" # YAML processor
brew "xh" # curl replacement (httpie-like)
# =============================================================================
# 4. SESSION & MULTIPLEXING
# =============================================================================
brew "tmux"
brew "zellij" # Modern tmux alternative (optional)
# =============================================================================
# 5. AI CODING TOOLS
# =============================================================================
cask "cursor" # AI-native editor
# AI CLI tools installed via mise (see mise.toml):
# - Claude Code: curl installer (npm deprecated)
# - OpenCode: mise native plugin
# - Codex: mise npm:@openai/codex
# - Gemini CLI: mise npm:@google/gemini-cli
# =============================================================================
# 6. AWS & CLOUD TOOLS
# =============================================================================
brew "awscli"
brew "granted" # Fast AWS role switching (aws-vault replacement)
brew "session-manager-plugin" # SSH via SSM (no keys/VPN needed)
# SkyPilot installed via uv/pip for better version control
# =============================================================================
# 7. CONTAINER & ORCHESTRATION
# =============================================================================
brew "kubectl"
brew "kubectx" # Context/namespace switching
brew "helm"
brew "k9s" # Kubernetes TUI
brew "lazydocker" # Docker TUI
# =============================================================================
# 8. DATABASE CLIENTS
# =============================================================================
brew "postgresql@16" # psql client
brew "libpq" # PostgreSQL C library
brew "redis" # redis-cli
cask "pgadmin4" # PostgreSQL GUI (optional)
# =============================================================================
# 9. SECURITY & SECRETS
# =============================================================================
brew "age" # Modern encryption (GPG alternative)
brew "sops" # Secrets management
brew "cosign" # Container signing
brew "trivy" # Security scanner
# =============================================================================
# 10. BUILD TOOLS
# =============================================================================
brew "golangci-lint" # Go linter aggregator
brew "cmake"
brew "ninja"
brew "ccache" # Compiler cache
brew "mold" # Fast linker (Linux, available on macOS for cross-compile)
# =============================================================================
# 11. FONTS
# =============================================================================
cask "font-jetbrains-mono-nerd-font"
cask "font-fira-code-nerd-font"
cask "font-monaspace-nerd-font" # GitHub's variable-width coding font
# =============================================================================
# 12. OPTIONAL GUI APPS
# =============================================================================
# cask "raycast" # Spotlight replacement
# cask "rectangle" # Window management
# cask "bruno" # API client (Postman replacement)