1
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:
2023-01-26 10:06:04 -05:00
parent 19b9e5aa23
commit bab66d06a5
21 changed files with 505 additions and 317 deletions

217
Brewfile
View File

@@ -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