# Taps
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
