############################################################# # ~/.Brewfile - Software Installs for MacOS # # # # List of packages to be installed / updated via Homebrew # # Apps are sorted by category, and arranged alphabetically # # Be sure to delete / comment out anything you do not need # # Usage, run: $ brew bundle --global --file $HOME/.Brewfile # # Source GH repository: https://github.com/lissy93/Brewfile # # See brew docs for more info: https://docs.brew.sh/Manpage # # # # License: MIT © Alicia Sykes 2022 # ############################################################# # Options cask_args appdir: '~/Applications', require_sha: true # Taps tap 'homebrew/bundle' tap 'homebrew/core' tap 'homebrew/services' tap 'blacktop/tap' tap 'browsh-org/homebrew-browsh' tap 'espanso/espanso' tap 'jesseduffield/lazygit' tap 'koekeishiya/formulae' ############################################################# # Command Line # ############################################################# # CLI Essentials brew 'git' # Version controll brew 'neovim' # Text editor brew 'ranger' # Directory browser brew 'tmux' # Term multiplexer # CLI Basics brew 'aria2' # Resuming download util (better wget) brew 'bat' # Output highlighting (better cat) brew 'broot' # Interactive directory navigation brew 'ctags' # Indexing of file info + headers brew 'diff-so-fancy'# Readable file compares (better diff) brew 'duf' # Get info on mounted disks (better df) brew 'entr' # Run command whenever file changes brew 'exa' # Listing files with info (better ls) brew 'exiftool' # Read, write and modify exif data brew 'fzf' # Fuzzy file finder and filtering brew 'hyperfine' # Benchmarking for arbitrary commands brew 'jdupes' # Duplicate file finder brew 'just' # Powerful command runner (better make) brew 'jq' # JSON parser, output and query files brew 'most' # Multi-window scroll pager (better less) brew 'procs' # Advanced process viewer (better ps) brew 'ripgrep' # Searching within files (better grep) brew 'rsync' # Fast incremental file transfer brew 'scc' # Count lines of code (better cloc) brew 'sd' # RegEx find and replace (better sed) brew 'thefuck' # Auto-correct miss-typed commands brew 'tldr' # Community-maintained docs (better man) brew 'tree' # Directory listings as tree structure brew 'trash-cli' # Record and restore removed files brew 'watch' # Run commands periorically brew 'xsel' # Copy paste access to the X clipboard brew 'zoxide' # Auto-learning navigation (better cd) # CLI Monitoring and Performance Apps brew 'bmon' # Bandwidth utilization monitor brew 'ctop' # Container metrics and monitoring brew 'bpytop' # Resource monitoring (like htop) brew 'glances' # Resource monitor + web and API brew 'goaccess' # Web log analyzer and viewer brew 'gping' # Interactive ping tool, with graph brew 'ncdu' # Disk usage analyzer and monitor (better du) brew 'speedtest-cli'# Command line speed test utility # CLI Productivity Apps brew 'aspell' # Spell check brew 'browsh' # Web browser, in terminal brew 'buku' # Bookmark manager brew 'cmus' # Music player brew 'khal' # Calendar client brew 'mutt' # Email client brew 'newsboat' # RSS / ATOM reader brew 'pass' # Password store brew 'rclone' # Manage cloud storage brew 'task' # Todo + task management # CLI Development Suits brew 'httpie' # HTTP / API testing testing client brew 'lazydocker' # Full Docker management app brew 'lazygit' # Full Git managemtne app # CLI External Sercvices cask 'ngrok' # Reverse proxy for sharing localhost brew 'tmate' # Share a terminal session via internet brew 'asciinema' # Recording + sharing terminal sessions brew 'navi' # Browse, search, read cheat sheets # CLI Fun brew 'cowsay' # Have an ASCII cow say your message brew 'figlet' # Output text as big ASCII art text brew 'lolcat' # Make console output raibow colored brew 'neofetch' # Show system data and ditstro info brew 'pipes-sh' # Cool terminal pipe screen saver brew 'pv' # Pipe viewer, with animation options ############################################################# # Software Development # ############################################################# # Development Apps cask 'android-studio' # IDE for Android development cask 'boop' # Text transformation tool brew 'gradle' # Build automation for Java cask 'iterm2' # Better terminal emulator cask 'postman' # HTTP API testing app cask 'sourcetree' # Git visual client cask 'visual-studio-code' # Code editor # Development Langs, Compilers, Package Managers and SDKs brew 'gcc' # GNU C++ compilers brew 'go' # Compiler for Go Lang brew 'lua' # Lua interpreter brew 'luarocks' # Package manager for Lua brew 'node' # Node.js brew 'nvm' # Switching node versions brew 'openjdk' # Java development kit brew 'python' # Python interpriter brew 'rust' # Rust language cask 'android-sdk' # Android software dev kit # DevOps brew 'ansible' # Automation brew 'docker' # Containers # Development Utils brew 'gh' # Interact with GitHub PRs, issues, repos brew 'git-extras' # Extra git commands for common tasks brew 'scrcpy' # Display and control Andrdroid devices brew 'terminal-notifier' # Trigger Mac notifications from terminal brew 'tig' # Text-mode interface for git brew 'ttygif' # Generate GIF from terminal commands + output brew 'watchman' # Watch for changes and reload dev server # Network and Security Testing brew 'bettercap' # Network, scanning and moniroting brew 'nmap' # Port scanning brew 'wrk' # HTTP benchmarking cask 'burp-suite' # Web security testing cask 'owasp-zap' # Web app security scanner cask 'wireshark' # Network analyzer + packet capture # Security Utilities brew 'bcrypt' # Encryption utility, using blowfish brew 'clamav' # Open source virus scanning suite brew 'dnscrypt-proxy' # Proxy for using encrypted DNS cask 'gpg-suite' # PGP encryption for emails and files brew 'git-crypt' # Transparent encryption for git repos brew 'lynis' # Scan system for common security issues brew 'openssl' # Cryptography and SSL/TLS Toolkit brew 'rkhunter' # Search / detect potential root kits cask 'veracrypt' # File and volume encryption ############################################################# # Desktop Applications # ############################################################# # Creativity cask 'audacity' # Audio editor / recorder cask 'gimp' # Photo editor brew 'handbrake' # Video transcoder cask 'inkscape' # Vector editor cask 'obs' # Screencasting / recording cask 'shotcut' # Video editor # Media cask 'calibre' # E-Book reader cask 'spotify', args: { require_sha: false } # Propietary music streaming cask 'transmission' # Torrent client cask 'vlc' # Media player brew 'pandoc' # Universal file converter brew 'youtube-dl' # YouTube video downloader # Personal Applications cask '1password' # Password manager (proprietary) cask 'tresorit' # Encrypted file backup (proprietary) cask 'standard-notes' # Encrypted synced notes cask 'signal' # Link to encrypted mobile messenger cask 'ledger-live' # Crypto hardware wallet manager cask 'mountain-duck' # Mount remote storage locations cask 'protonmail-bridge' # Decrypt ProtonMail emails cask 'protonvpn' # Client app for ProtonVPN # Browsers cask 'firefox' cask 'chromium' cask 'orion' ############################################################# # MacOS-Specific Stuff # ############################################################# # Fonts tap 'homebrew/cask-fonts' cask 'font-fira-code' cask 'font-hack' cask 'font-inconsolata' cask 'font-meslo-lg-nerd-font' # Mac OS Quick-Look Plugins cask 'qlcolorcode' # QL for code with highlighting cask 'qlimagesize' # QL for size info for images cask 'qlmarkdown' # QL for markdown files cask 'qlprettypatch' # QL for patch / diff files cask 'qlstephen' # QL for dev text files cask 'qlvideo' # QL for video formats cask 'quicklook-csv' # QL for tables in CSV format cask 'quicklook-json', args: { require_sha: false } # QL for JSON, with trees cask 'quicklookapk', args: { require_sha: false } # QL for Android APKs cask 'webpquicklook', args: { require_sha: false } # QL for WebP image files # Mac OS Mods and Imrovments cask 'alt-tab' # Much better alt-tab window switcher cask 'anybar' # Custom programatic menubar icons cask 'copyq' # Clipboard manager (cross platform) cask 'espanso' # Live text expander (cross-platform) cask 'finicky' # Website-specific default browser cask 'hiddenbar' # Hide / show annoying menubar icons brew 'iproute2mac' # MacOS port of netstat and ifconfig brew 'lporg' # Backup and restore launchpad layout brew 'm-cli' # All in one MacOS management CLI app cask 'mjolnir' # Util for loading Lua automations cask 'openinterminal' # Finder button, opens directory in terminal cask 'popclip' # Popup options for text on highlight cask 'raycast', args: { require_sha: false } # Spotlight alternative cask 'santa' # Binary authorization for security cask 'shottr' # Better screenshot utility brew 'skhd' # Hotkey daemon for macOS cask 'stats' # System resource usage in menubar brew 'yabai' # Tiling window manager # Mac OS Utility Apps cask 'coteditor' # Just a simple plain-text editor cask 'little-snitch' # Firewall app viewing / blocking traffic cask 'keka' # File archiver and extractor # EOF