Initial dotfiles: portable shell configs, Brewfile, and setup guide
Cleaned up for new machine portability: removed hardcoded paths, EOL packages, and redundant version managers. Consolidated NVM loading, added work git identity support via includeIf. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
59
Brewfile
Normal file
59
Brewfile
Normal file
@@ -0,0 +1,59 @@
|
||||
# Taps
|
||||
tap "homebrew/bundle"
|
||||
tap "homebrew/services"
|
||||
tap "oven-sh/bun"
|
||||
tap "puma/puma"
|
||||
|
||||
# Core CLI tools
|
||||
brew "bat" # Better cat with syntax highlighting
|
||||
brew "colordiff" # Colorized diff
|
||||
brew "fd" # Better find
|
||||
brew "fzf" # Fuzzy finder
|
||||
brew "gh" # GitHub CLI
|
||||
brew "jq" # JSON processor
|
||||
brew "lsd" # Modern ls replacement
|
||||
brew "make" # GNU make
|
||||
brew "sampler" # Terminal dashboard
|
||||
brew "thefuck" # Command correction
|
||||
brew "wget" # File downloader
|
||||
|
||||
# Version managers & language runtimes
|
||||
brew "pyenv" # Python version manager
|
||||
brew "uv" # Fast Python package manager
|
||||
brew "oven-sh/bun/bun" # Bun JS runtime
|
||||
brew "yarn" # Node package manager
|
||||
brew "python@3.10"
|
||||
|
||||
# Git
|
||||
brew "git-flow-avh" # Git-flow branching model
|
||||
|
||||
# AWS & Cloud
|
||||
brew "awscli" # AWS CLI
|
||||
brew "aws-vault" # AWS credential management
|
||||
brew "s3cmd" # S3 command-line tool
|
||||
brew "tfenv" # Terraform version manager
|
||||
|
||||
# Databases
|
||||
brew "dbmate" # Database migrations
|
||||
brew "mysql" # MySQL
|
||||
brew "postgresql@14" # PostgreSQL 14
|
||||
|
||||
# Build dependencies
|
||||
brew "automake"
|
||||
brew "bzip2"
|
||||
brew "jpeg"
|
||||
brew "libksba"
|
||||
brew "libtool"
|
||||
brew "pinentry-mac" # GPG PIN entry for macOS
|
||||
|
||||
# Dev servers
|
||||
brew "puma/puma/puma-dev" # Puma dev server
|
||||
|
||||
# Casks (GUI apps & fonts)
|
||||
cask "font-meslo-lg-nerd-font" # Nerd Font for Powerlevel10k
|
||||
cask "cursor" # Cursor editor
|
||||
cask "docker" # Docker Desktop
|
||||
cask "gpg-suite" # GPG tools
|
||||
cask "iterm2" # Terminal emulator
|
||||
cask "ngrok" # Tunneling
|
||||
cask "session-manager-plugin" # AWS SSM plugin
|
||||
Reference in New Issue
Block a user