dotfiles/installs/Brewfile

172 lines
6.1 KiB
Plaintext
Raw Normal View History

2022-08-10 13:07:07 +02:00
# ~/.Brewfile
#
# 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
2022-08-11 11:22:22 +02:00
# Usage, run: $ brew bundle --global --file $HOME/.Brewfile
2022-08-10 13:07:07 +02:00
# See brew docs for more info: https://docs.brew.sh/Manpage
# Options
cask_args appdir: '~/Applications', require_sha: true
2022-08-11 11:22:22 +02:00
# Taps
tap 'homebrew/bundle'
tap 'homebrew/core'
tap 'homebrew/services'
2022-09-22 23:53:49 +02:00
tap 'espanso/espanso'
tap 'koekeishiya/formulae'
tap 'blacktop/tap'
2022-09-25 21:28:09 +02:00
tap 'jesseduffield/lazygit'
2022-08-11 11:22:22 +02:00
2022-08-10 13:07:07 +02:00
# CLI Essentials
brew 'git'
brew 'neovim'
brew 'ranger'
brew 'tmux'
# CLI Utils
2022-08-30 18:41:26 +02:00
brew 'ctags' # Indexing of file info + headers
brew 'exa' # Better ls
brew 'fzf' # Fuzzy file finder
brew 'iproute2mac' # MacOS port of netstat and ifconfig
brew 'jq' # JSON parser
brew 'scc' # Code counter, like cloc
brew 'tldr' # Community-maintained man pages
brew 'tree' # Directory listings as tree
brew 'xsel' # Copy paste access to X clipboard
2022-09-22 23:53:49 +02:00
brew 'thefuck' # Auto-correct miss-typed commands
2022-08-10 13:07:07 +02:00
2022-09-25 21:28:09 +02:00
# CLI Monitoring and Performance Apps
brew 'bandwhich' # Bandwidth utilization monitor
brew 'bpytop' # Resource monitoring, like htop
brew 'glances' # Resource monitor, web interface + API
brew 'gping' # Interactive ping tool, with graph
brew 'speedtest-cli'# Command line speed test utility
# CLI Productivity Apps
brew 'buku' # Bookmark manager app
brew 'khal' # Calendar app
brew 'mutt' # Email client app
brew 'task' # Todo and task management app
2022-08-10 13:07:07 +02:00
# CLI Fun
2022-09-22 23:53:49 +02:00
brew 'pv' # Pipe viewer, with animation options
2022-09-25 21:28:09 +02:00
brew 'neofetch' # Show system data and ditstro info
brew 'lolcat' # Make console output raibow colored
brew 'figlet' # Output text as big ASCII art text
brew 'cowsay' # Have an ASCII cow say your message
# CLI Development Suits
brew 'httpie' # HTTP / API testing testing client
brew 'lazydocker' # Full Docker management app
brew 'lazygit' # Full Git managemtne app
2022-08-10 13:07:07 +02:00
2022-09-22 23:53:49 +02:00
# Development Apps
2022-08-30 18:41:26 +02:00
cask 'android-studio' # IDE for Android development
cask 'boop' # Test 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 'utm' # VM management console
cask 'visual-studio-code' # Code editor
2022-08-10 13:07:07 +02:00
2022-08-11 11:22:22 +02:00
# Development Utils
2022-08-30 18:41:26 +02:00
brew 'gh' # Interact with GitHub PRs, issues, repos
cask 'ngrok' # Reverse proxy for development / testing
2022-09-22 23:53:49 +02:00
brew 'scrcpy' # Display and control Andrdroid devices
brew 'terminal-notifier' # Trigger Mac notifications from terminal
2022-08-11 11:22:22 +02:00
2022-09-22 23:53:49 +02:00
# Development Langs, Compilers, Package Managers and SDKs
cask 'android-sdk'
2022-08-10 13:07:07 +02:00
brew 'docker'
brew 'gcc'
brew 'go'
brew 'lua'
2022-09-22 23:53:49 +02:00
brew 'luarocks' # Package manager for Lua
brew 'node' # Node.js
brew 'nvm' # Switching node versions
brew 'openjdk' # Java development kit
2022-08-10 13:07:07 +02:00
brew 'python'
brew 'rust'
2022-08-11 11:22:22 +02:00
# Network and Security Testing
2022-08-30 18:41:26 +02:00
brew 'nmap' # Port scanning
brew 'wrk' # HTTP benchmarking
cask 'burp-suite' # Web security testing
cask 'metasploit' # Pen testing framework
cask 'owasp-zap' # Web app security scanner
cask 'wireshark' # Network analyzer + packet capture
2022-09-22 23:53:49 +02:00
brew 'bettercap' # Network, scanning and moniroting
2022-08-10 13:07:07 +02:00
# Security Utilities
2022-08-30 18:41:26 +02:00
brew 'bcrypt' # Encryption utility, using blowfish
2022-09-22 23:53:49 +02:00
brew 'git-crypt' # Transparent encryption for git repos
2022-08-30 18:41:26 +02:00
cask 'gpg-suite' # PGP encryption for emails and files
brew 'openssl' # Cryptography and SSL/TLS Toolkit
cask 'veracrypt' # File and volume encryption
2022-09-22 23:53:49 +02:00
brew 'lynis' # Scan system for common security issues
brew 'clamav' # Open source virus scanning suite
brew 'rkhunter' # Search / detect potential root kits
2022-08-10 13:07:07 +02:00
# Fonts
tap 'homebrew/cask-fonts'
cask 'font-fira-code'
cask 'font-hack'
cask 'font-inconsolata'
2022-08-15 00:21:12 +02:00
cask 'font-meslo-lg-nerd-font'
2022-08-10 13:07:07 +02:00
# Mac OS Mods and Imrovments
2022-08-30 18:41:26 +02:00
cask 'alt-tab' # Much better alt-tab window switcher
cask 'anybar' # Custom programatic menubar icons
2022-09-22 23:53:49 +02:00
cask 'copyq' # Clipboard manager (cross platform)
cask 'espanso' # Live text expander (cross-platform)
2022-08-30 18:41:26 +02:00
cask 'finicky' # Website-specific default browser
cask 'hiddenbar' # Hide / show annoying menubar icons
2022-09-22 23:53:49 +02:00
brew 'lporg' # Backup and restore launchpad layout
brew 'm-cli' # All in one MacOS management CLI app
2022-08-30 18:41:26 +02:00
cask 'mjolnir' # Util for loading Lua automations
2022-09-22 23:53:49 +02:00
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 'shottr' # Better screenshot utility
brew 'skhd' # Hotkey daemon for macOS
2022-08-30 18:41:26 +02:00
cask 'stats' # System resource usage in menubar
2022-09-22 23:53:49 +02:00
brew 'yabai' # Tiling window manager
2022-08-10 13:07:07 +02:00
2022-09-22 23:53:49 +02:00
# Utility apps
cask 'coteditor' # Just a simple plain-text editor
cask 'little-snitch' # Firewall app viewing / blocking traffic
cask 'keka' # File archiver and extractor
cask 'onyx' # Repair util for verifying system files
cask 'daisydisk', args: { require_sha: false } # Disk space analyzer and cleaner
2022-08-10 13:07:07 +02:00
2022-09-22 23:53:49 +02:00
# Creativity
2022-08-30 18:41:26 +02:00
brew 'handbrake' # Video transcoder
cask 'audacity' # Audio editor / recorder
cask 'gimp' # Photo editor
cask 'inkscape' # Vector editor
cask 'obs' # Screencasting / recording
cask 'shotcut' # Video editor
2022-09-22 23:53:49 +02:00
# Media
cask 'calibre' # E-Book reader
2022-08-30 18:41:26 +02:00
cask 'spotify', args: { require_sha: false } # Propietary music streaming
cask 'transmission' # Torrent client
cask 'vlc' # Media player
2022-08-10 13:07:07 +02:00
2022-09-22 23:53:49 +02:00
# Personal Applications
2022-08-30 18:41:26 +02:00
cask '1password' # Password manager (proprietary)
cask 'tresorit' # Encrypted file backup (proprietary)
cask 'standard-notes' # Encrypted synced notes
2022-09-22 23:53:49 +02:00
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'