mirror of
https://github.com/jakejarvis/dotfiles.git
synced 2025-11-04 22:10:09 -05:00
support all debian-based machines, not just codespaces
This commit is contained in:
217
Brewfile
217
Brewfile
@@ -1,51 +1,76 @@
|
||||
###############################
|
||||
# Taps #
|
||||
###############################
|
||||
tap "1password/tap"
|
||||
tap "dart-lang/dart"
|
||||
tap "hashicorp/tap"
|
||||
tap "homebrew/aliases"
|
||||
tap "homebrew/autoupdate"
|
||||
tap "homebrew/bundle"
|
||||
tap "homebrew/cask"
|
||||
tap "homebrew/cask-drivers"
|
||||
tap "homebrew/cask-fonts"
|
||||
tap "homebrew/cask-versions"
|
||||
tap "homebrew/core"
|
||||
tap "homebrew/services"
|
||||
tap "ngrok/ngrok"
|
||||
tap "planetscale/tap"
|
||||
tap "sass/sass"
|
||||
tap "sidneys/homebrew"
|
||||
|
||||
###############################
|
||||
# Binaries #
|
||||
###############################
|
||||
|
||||
# Perhaps most importantly...
|
||||
brew "zsh"
|
||||
brew "zsh" unless OS.linux?
|
||||
|
||||
# Better bash as a backup
|
||||
brew "bash"
|
||||
brew "bash" unless OS.linux?
|
||||
|
||||
# GNU utilities (those that come with macOS are outdated)
|
||||
brew "coreutils"
|
||||
brew "moreutils"
|
||||
brew "findutils"
|
||||
brew "gnutls"
|
||||
brew "gnu-indent"
|
||||
brew "gnu-sed"
|
||||
brew "gnu-tar"
|
||||
brew "gnu-indent"
|
||||
brew "gnu-which"
|
||||
|
||||
# wget with IRI support
|
||||
brew "wget" #, args: ["with-iri"]
|
||||
|
||||
# GnuPG to enable PGP-signing commits
|
||||
brew "gnupg"
|
||||
|
||||
# More recent versions of some macOS tools
|
||||
brew "vim" #, args: ["with-override-system-vi"]
|
||||
brew "gcc"
|
||||
brew "gnutls"
|
||||
brew "grep"
|
||||
brew "make"
|
||||
brew "moreutils"
|
||||
|
||||
# More recent versions of some macOS tools
|
||||
brew "curl", link: true
|
||||
brew "gcc"
|
||||
brew "gmp"
|
||||
brew "nano"
|
||||
brew "openssh"
|
||||
brew "screen"
|
||||
brew "gmp"
|
||||
brew "curl", link: true
|
||||
brew "unzip", link: true
|
||||
brew "vim" #, args: ["with-override-system-vi"]
|
||||
|
||||
# Other useful binaries
|
||||
brew "ack"
|
||||
brew "imagemagick" #, args: ["with-webp"]
|
||||
brew "autoconf"
|
||||
brew "automake"
|
||||
brew "ffmpeg" #, args: ["with-libvpx"]
|
||||
brew "imagemagick" #, args: ["with-webp"]
|
||||
brew "jemalloc"
|
||||
brew "less"
|
||||
brew "libsass", args: ["HEAD"]
|
||||
brew "libyaml"
|
||||
brew "mtr"
|
||||
brew "openssl@1.1" if OS.mac?
|
||||
brew "p7zip"
|
||||
brew "rename"
|
||||
brew "pkg-config"
|
||||
brew "readline"
|
||||
brew "sidneys/homebrew/unrar" if OS.mac?
|
||||
brew "ssh-copy-id", link: true
|
||||
brew "tmux"
|
||||
brew "tree"
|
||||
brew "wget" #, args: ["with-iri"]
|
||||
|
||||
# Git
|
||||
brew "git"
|
||||
@@ -53,126 +78,107 @@ brew "git-lfs"
|
||||
brew "gh"
|
||||
|
||||
# Mostly ordinary binaries
|
||||
brew "1password/tap/1password-cli"
|
||||
brew "aws-shell"
|
||||
brew "awscli"
|
||||
brew "1password/tap/1password-cli" if OS.mac?
|
||||
brew "angular-cli"
|
||||
brew "asciinema"
|
||||
brew "autoconf"
|
||||
brew "automake"
|
||||
brew "azure-cli"
|
||||
brew "aws-shell"
|
||||
brew "awscli"
|
||||
brew "carthage"
|
||||
brew "certbot"
|
||||
brew "cloudflare/cloudflare/cloudflared"
|
||||
brew "cocoapods"
|
||||
brew "composer"
|
||||
brew "dart-lang/dart/dart"
|
||||
brew "deno"
|
||||
brew "doctl"
|
||||
brew "elixir"
|
||||
brew "erlang"
|
||||
brew "fx"
|
||||
brew "go"
|
||||
brew "guetzli"
|
||||
brew "heroku/brew/heroku"
|
||||
brew "heroku/brew/heroku-node"
|
||||
brew "hashicorp/tap/packer"
|
||||
brew "hashicorp/tap/terraform"
|
||||
brew "hashicorp/tap/vault"
|
||||
brew "htop"
|
||||
brew "httpie"
|
||||
brew "httrack"
|
||||
brew "hugo", args: ["HEAD"]
|
||||
brew "hydra"
|
||||
brew "ipinfo-cli"
|
||||
brew "iproute2mac"
|
||||
brew "jq"
|
||||
brew "libsass", args: ["HEAD"]
|
||||
brew "mas"
|
||||
brew "mariadb"
|
||||
brew "mas" if OS.mac?
|
||||
brew "mhash"
|
||||
brew "mkcert"
|
||||
brew "mariadb"
|
||||
brew "mysql-client"
|
||||
brew "ncurses"
|
||||
brew "neofetch"
|
||||
brew "netcat"
|
||||
brew "openjdk"
|
||||
brew "openvpn"
|
||||
brew "optipng"
|
||||
brew "pandoc"
|
||||
brew "php"
|
||||
brew "pkg-config"
|
||||
brew "planetscale/tap/pscale"
|
||||
brew "pngcheck"
|
||||
brew "pngcrush"
|
||||
brew "postgresql"
|
||||
brew "python@3"
|
||||
brew "python"
|
||||
brew "pyenv"
|
||||
brew "protobuf"
|
||||
brew "pyenv" unless OS.linux?
|
||||
# brew "python"
|
||||
# brew "python@3"
|
||||
brew "qemu"
|
||||
# brew "ruby"
|
||||
brew "ruby-build"
|
||||
brew "rust"
|
||||
brew "rbenv"
|
||||
brew "rbenv" unless OS.linux?
|
||||
brew "rclone"
|
||||
brew "rlwrap"
|
||||
brew "ruby-build" unless OS.linux?
|
||||
# brew "ruby"
|
||||
brew "rust"
|
||||
brew "s3cmd"
|
||||
brew "sass/sass/migrator"
|
||||
brew "sass/sass/dart-sass-embedded"
|
||||
brew "sass/sass/sass"
|
||||
brew "serverless"
|
||||
brew "shellcheck"
|
||||
brew "shfmt"
|
||||
brew "sqlite"
|
||||
brew "sub2srt"
|
||||
brew "subversion"
|
||||
brew "svn"
|
||||
brew "tor"
|
||||
brew "torsocks"
|
||||
brew "volta"
|
||||
brew "volta" unless OS.linux?
|
||||
brew "whois", link: true
|
||||
brew "wireguard-tools"
|
||||
brew "wireguard-go"
|
||||
brew "wp-cli"
|
||||
brew "xz"
|
||||
# brew "youtube-dl"
|
||||
brew "yt-dlp"
|
||||
brew "yq"
|
||||
brew "yt-dlp"
|
||||
brew "zopfli"
|
||||
|
||||
# Android SDK
|
||||
# cask "android-platform-tools"
|
||||
# brew "ant"
|
||||
# brew "maven"
|
||||
# brew "gradle"
|
||||
# cask "android-sdk"
|
||||
# cask "android-ndk"
|
||||
|
||||
# Pentesting tools
|
||||
brew "aircrack-ng"
|
||||
# brew "apktool"
|
||||
brew "bfg"
|
||||
brew "apktool"
|
||||
brew "bettercap"
|
||||
brew "binutils"
|
||||
brew "binwalk"
|
||||
brew "cifer"
|
||||
brew "dex2jar"
|
||||
brew "dns2tcp"
|
||||
brew "dnsx"
|
||||
brew "fcrackzip"
|
||||
brew "foremost"
|
||||
brew "hashpump"
|
||||
brew "geoip"
|
||||
brew "hashcat"
|
||||
brew "httpx"
|
||||
brew "hydra"
|
||||
brew "john"
|
||||
brew "knock"
|
||||
brew "massdns"
|
||||
brew "mitmproxy"
|
||||
brew "netpbm"
|
||||
brew "naabu"
|
||||
brew "nikto"
|
||||
brew "nmap"
|
||||
brew "nuclei"
|
||||
brew "pdfcrack"
|
||||
brew "pngcheck"
|
||||
brew "socat"
|
||||
brew "sqlmap"
|
||||
brew "subfinder"
|
||||
brew "tcpdump"
|
||||
brew "tcpflow"
|
||||
brew "tcpreplay"
|
||||
brew "tcptrace"
|
||||
brew "xpdf"
|
||||
brew "bettercap"
|
||||
brew "hashcat"
|
||||
brew "nikto"
|
||||
brew "tcpdump"
|
||||
# brew "wpscanteam/tap/wpscan"
|
||||
brew "dnsx"
|
||||
brew "httpx"
|
||||
brew "naabu"
|
||||
brew "nuclei"
|
||||
brew "subfinder"
|
||||
brew "vbindiff"
|
||||
|
||||
###############################
|
||||
# macOS Apps via Cask #
|
||||
@@ -181,10 +187,11 @@ brew "subfinder"
|
||||
cask_args appdir: "/Applications"
|
||||
|
||||
# System Utilities
|
||||
cask "airbuddy"
|
||||
cask "appcleaner"
|
||||
cask "backblaze"
|
||||
cask "backblaze-downloader"
|
||||
cask "carbon-copy-cloner"
|
||||
cask "cleanmymac"
|
||||
cask "coconutbattery"
|
||||
cask "daisydisk"
|
||||
cask "dropbox"
|
||||
@@ -201,24 +208,27 @@ cask "1password"
|
||||
cask "authy"
|
||||
cask "gpg-suite"
|
||||
cask "little-snitch"
|
||||
cask "tor-browser"
|
||||
cask "tailscale"
|
||||
cask "tunnelblick"
|
||||
cask "yubico-authenticator"
|
||||
cask "yubico-yubikey-manager"
|
||||
|
||||
# Development/Work
|
||||
cask "adobe-creative-cloud"
|
||||
cask "adoptopenjdk/openjdk/adoptopenjdk"
|
||||
cask "android-platform-tools", args: { appdir: "~/Applications" }
|
||||
cask "chromedriver"
|
||||
cask "eclipse-java"
|
||||
cask "github"
|
||||
cask "google-cloud-sdk"
|
||||
cask "google-cloud-sdk", args: { appdir: "~/Applications" }
|
||||
cask "imageoptim"
|
||||
cask "iterm2"
|
||||
cask "jetbrains-toolbox"
|
||||
cask "microsoft-office"
|
||||
cask "powershell"
|
||||
cask "ngrok/ngrok/ngrok"
|
||||
cask "sequel-pro"
|
||||
cask "sketch"
|
||||
cask "tower"
|
||||
cask "tableplus"
|
||||
cask "thunderbird"
|
||||
cask "transmit"
|
||||
cask "visual-studio-code"
|
||||
|
||||
@@ -226,15 +236,13 @@ cask "visual-studio-code"
|
||||
cask "docker"
|
||||
cask "parallels"
|
||||
# cask "virtualbox"
|
||||
# cask "virtualbox-extension-pack"
|
||||
cask "homebrew/cask-versions/virtualbox-beta" # supports M1!
|
||||
# cask "vagrant"
|
||||
# cask "vmware-fusion"
|
||||
cask "virtualbox-beta" # supports M1!
|
||||
|
||||
# Media
|
||||
cask "beamer"
|
||||
cask "handbrake"
|
||||
cask "iina"
|
||||
cask "obs"
|
||||
cask "plex-media-player"
|
||||
cask "pocket-casts"
|
||||
cask "spotify"
|
||||
@@ -255,16 +263,12 @@ cask "metasploit"
|
||||
cask "wifi-explorer"
|
||||
cask "wireshark"
|
||||
|
||||
# Browsers (for reference only -- install these via offline DMGs no matter what)
|
||||
# * Firefox
|
||||
# - Stable
|
||||
# - Dev: https://www.mozilla.org/en-US/firefox/developer/
|
||||
# - Nightly: https://www.mozilla.org/en-US/firefox/channel/desktop/
|
||||
# * Chrome
|
||||
# - Stable
|
||||
# - Canary: https://www.google.com/chrome/canary/
|
||||
# * Safari
|
||||
# - Preview: https://developer.apple.com/safari/technology-preview/
|
||||
# Browsers
|
||||
cask "firefox"
|
||||
cask "firefox-developer-edition"
|
||||
cask "google-chrome"
|
||||
cask "safari-technology-preview"
|
||||
cask "tor-browser"
|
||||
|
||||
###############################
|
||||
# Drivers #
|
||||
@@ -272,6 +276,8 @@ cask "wireshark"
|
||||
|
||||
cask "homebrew/cask-drivers/hp-easy-start"
|
||||
cask "homebrew/cask-drivers/logitech-camera-settings"
|
||||
cask "homebrew/cask-drivers/logi-options-plus"
|
||||
cask "homebrew/cask-drivers/logitech-unifying"
|
||||
cask "homebrew/cask-drivers/razer-synapse"
|
||||
cask "homebrew/cask-drivers/sonos"
|
||||
|
||||
@@ -281,20 +287,20 @@ cask "homebrew/cask-drivers/sonos"
|
||||
|
||||
# Monospace
|
||||
cask "homebrew/cask-fonts/font-cascadia-code"
|
||||
cask "homebrew/cask-fonts/font-source-code-pro"
|
||||
cask "homebrew/cask-fonts/font-hack"
|
||||
cask "homebrew/cask-fonts/font-ibm-plex-mono"
|
||||
cask "homebrew/cask-fonts/font-roboto-mono"
|
||||
cask "homebrew/cask-fonts/font-sf-mono" # iTerm/VS Code font, comes in .pkg
|
||||
cask "homebrew/cask-fonts/font-sf-mono"
|
||||
cask "homebrew/cask-fonts/font-sf-mono-for-powerline"
|
||||
cask "homebrew/cask-fonts/font-source-code-pro"
|
||||
|
||||
# Sans/Serif
|
||||
cask "homebrew/cask-fonts/font-comic-neue"
|
||||
cask "homebrew/cask-fonts/font-inter"
|
||||
cask "homebrew/cask-fonts/font-roboto"
|
||||
cask "homebrew/cask-fonts/font-open-sans"
|
||||
cask "homebrew/cask-fonts/font-sf-compact" # comes in .pkg
|
||||
cask "homebrew/cask-fonts/font-sf-pro" # comes in .pkg
|
||||
cask "homebrew/cask-fonts/font-roboto"
|
||||
cask "homebrew/cask-fonts/font-sf-compact"
|
||||
cask "homebrew/cask-fonts/font-sf-pro"
|
||||
|
||||
###############################
|
||||
# macOS Apps via App Store #
|
||||
@@ -312,16 +318,19 @@ mas "Logic Pro", id: 634148309
|
||||
mas "Motion", id: 434290957
|
||||
mas "Numbers", id: 409203825
|
||||
mas "Pages", id: 409201541
|
||||
mas "Playgrounds", id: 1496833156
|
||||
mas "TestFlight", id: 899247664
|
||||
mas "Transporter", id: 1450874784
|
||||
mas "Xcode", id: 497799835
|
||||
|
||||
# Third Party
|
||||
mas "1Blocker", id: 1365531024
|
||||
mas "1Password for Safari", id: 1569813296
|
||||
mas "Amphetamine", id: 937984704
|
||||
mas "Disk Speed Test", id: 425264550
|
||||
mas "Drafts", id: 1435957248
|
||||
mas "Magnet", id: 441258766
|
||||
mas "Microsoft Remote Desktop", id: 1295203466
|
||||
mas "Shazam", id: 897118787
|
||||
mas "Silicon Info", id: 1542271266
|
||||
mas "Twitter", id: 409789998
|
||||
mas "Speedtest", id: 1153157709
|
||||
mas "VMware Remote Console", id: 1230249825
|
||||
mas "WireGuard", id: 1451685025
|
||||
|
||||
Reference in New Issue
Block a user