# Brewfile - Curated list for fresh macOS setup
# Comment out lines for apps you don't want installed

# Taps
tap "homebrew/cask"
tap "homebrew/cask-fonts"

# ============================================
# SHELL & TERMINAL
# ============================================
brew "antidote"               # ZSH plugin manager
brew "powerlevel10k"          # ZSH theme
brew "fzf"                    # Fuzzy finder
brew "zoxide"                 # Smarter cd command
brew "direnv"                 # Per-directory environment variables
brew "tmux"                   # Terminal multiplexer

# ============================================
# ESSENTIAL CLI TOOLS
# ============================================
brew "mas"                    # Mac App Store CLI
brew "git"                    # Version control
brew "wget"                   # Download files
brew "tree"                   # Directory visualization
brew "coreutils"              # GNU core utilities
brew "eza"                    # Modern ls replacement
brew "jq"                     # JSON processor
brew "ripgrep"                # Fast grep alternative (rg)
brew "fd"                     # Fast find alternative
brew "bat"                    # Better cat with syntax highlighting
brew "tldr"                   # Simplified man pages
brew "httpie"                 # Modern curl alternative

# ============================================
# DEVELOPMENT TOOLS
# ============================================
# brew "node"                 # Node.js (you use nvm instead)
brew "python@3.12"            # Python (for proselint dependency)
brew "python@3.13"            # Python (latest)
brew "pipx"                   # Install Python apps in isolated envs
brew "pandoc"                 # Document converter
brew "multimarkdown"          # Enhanced markdown processor
brew "gh"                     # GitHub CLI
brew "proselint"              # Prose linter

# Text editors & IDEs
cask "iterm2"                 # Terminal emulator
cask "kitty"                  # GPU-accelerated terminal
cask "bbedit"                 # Text editor

# Version control
cask "github"                 # GitHub Desktop

# ============================================
# PRODUCTIVITY & ESSENTIAL APPS
# ============================================
cask "1password"              # Password manager
cask "obsidian"               # Knowledge base
cask "marked"                 # Markdown preview (Marked 2)
cask "launchbar"              # Application launcher

# Communication
cask "signal"                 # Encrypted messaging
# cask "telegram"             # Messaging

# ============================================
# UTILITIES
# ============================================
cask "karabiner-elements"     # Keyboard customization
cask "hazel"                  # Automated organization
cask "keka"                   # Archive utility
cask "appcleaner"             # Uninstall apps cleanly
cask "bartender"              # Menu bar organization
cask "swiftbar"               # Menu bar scripts
cask "soundsource"            # Audio control
cask "vuescan"                # Scanner software

# ============================================
# MEDIA & CREATIVE
# ============================================
brew "ffmpeg"                 # Media processing
brew "yt-dlp"                 # YouTube downloader (active fork)
brew "exiftool"               # Read/write EXIF metadata
cask "vlc"                    # Media player
cask "handbrake"              # Video transcoder
cask "xld"                    # Audio converter
cask "transmission"           # BitTorrent client

# ============================================
# OPTIONAL/SPECIFIC USE
# ============================================
# Research & Reading
cask "calibre"                # E-book management
# cask "zotero"               # Reference management
# cask "anki"                 # Spaced repetition

# Development & Transfer
# cask "docker"               # Containerization
cask "transmit"               # FTP/SFTP client

# Security/Privacy
# cask "tunnelblick"          # OpenVPN client
cask "gpg-suite"              # GPG encryption
# cask "lulu"                 # Firewall
cask "oversight"              # Webcam/mic monitor

# Other tools
brew "neofetch"               # System info display
brew "qrencode"               # Generate QR codes
brew "mackup"                 # Backup/sync app preferences
brew "pass"                   # Password store (for GPG)
cask "ollama"                 # Local LLMs

# ============================================
# FONTS
# ============================================
cask "font-hack-nerd-font"    # Programming font with icons
# cask "font-fira-code-nerd-font"     # Ligatures + icons
# cask "font-jetbrains-mono-nerd-font" # JetBrains + icons
# cask "font-meslo-lg-nerd-font"      # Powerline + icons
# cask "font-source-code-pro-nerd-font" # Adobe Source Code Pro + icons

# ============================================
# MAC APP STORE APPS
# ============================================
# Productivity
mas "Drafts", id: 1435957248
mas "iA Writer", id: 775737590
mas "Numbers", id: 409203825
mas "Pages", id: 409201541
mas "PCalc", id: 403504866

# Communication
mas "WhatsApp", id: 1147396723

# Safari Extensions
mas "1Password for Safari", id: 1569813296
mas "AdGuard for Safari", id: 1440147259
mas "Hush", id: 1544743900
mas "Vinegar", id: 1591303229
mas "StopTheMadness Pro", id: 6471380298
mas "Super Agent", id: 1568262835

# Reading & Research
mas "Reeder.", id: 1529448980
mas "Klib", id: 1196268448
mas "forScore", id: 363738376

# Utilities
mas "LocalSend", id: 1661733229
mas "NordVPN", id: 905953485
mas "Table Tool", id: 1122008420
mas "xSearch", id: 1579902068
mas "Exporter", id: 1099120373
mas "Mapper", id: 1589391989
mas "Moon Pro", id: 1528941870

# Privacy/Security
mas "Orbot", id: 1609461599

# Optional (commented out)
# mas "Fantastical", id: 975937182
# mas "Keynote", id: 409183694
# mas "Dark Reader for Safari", id: 1438243180

# ============================================
# APPS TO INSTALL MANUALLY
# ============================================
# These don't have casks or require special handling:
# - Claude
# - ChatGPT
# - Dorico 5 (Steinberg)
# - Some audio production apps