|
| 1 | +# Standard Homebrew taps |
| 2 | +tap "homebrew/cask" |
| 3 | +tap "homebrew/core" |
| 4 | +tap "homebrew/bundle" |
| 5 | +tap "homebrew/services" |
| 6 | + |
| 7 | +# Homebrew Formulae |
| 8 | +# e.g. `brew install <program>` |
| 9 | +# @brew [act](https://github.com/nektos/act) - Run GitHub Actions locally |
| 10 | +brew "act" |
| 11 | +# @brew [appium](https://appium.io/) - A framework focused on native Android/iOS testing |
| 12 | +brew "appium" |
| 13 | +# @brew [azure-cli](https://docs.microsoft.com/en-us/cli/azure/) - The official CLI for interacting with Microsoft Azure |
| 14 | +brew "azure-cli" |
| 15 | +# @brew [bat](https://github.com/sharkdp/bat) - Clone of cat with syntax highlighting and Git integration |
| 16 | +brew "bat" |
| 17 | +# @brew [bitwarden-cli](https://github.com/bitwarden/cli) - Access and manage a BitWarden instance via CLI |
| 18 | +brew "bitwarden-cli" |
| 19 | +# @brew [codeclimate](https://github.com/codeclimate/codeclimate) - Interact with CodeClimate via CLI |
| 20 | +# tap "codeclimate/formulae" |
| 21 | +# brew "codeclimate" |
| 22 | +##### ERROR ##### |
| 23 | +# ==> Installing codeclimate from codeclimate/formulae |
| 24 | +# ==> make install |
| 25 | +# Last 15 lines from /home/megabyte/.cache/Homebrew/Logs/codeclimate/01.make: |
| 26 | +# 2022-03-11 08:34:36 +0000 |
| 27 | +# |
| 28 | +# make |
| 29 | +# install |
| 30 | +# |
| 31 | +# bin/check |
| 32 | +# Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? |
| 33 | +# Unable to run `docker version', the docker daemon may not be running |
| 34 | +# Please ensure `docker version' succeeds and try again |
| 35 | +# make: *** [Makefile:43: install] Error 1 |
| 36 | +# |
| 37 | +# If reporting this issue please do so at (not Homebrew/brew or Homebrew/core): |
| 38 | +# https://github.com/codeclimate/homebrew-formulae/issues |
| 39 | +# |
| 40 | +# Installing codeclimate has failed! |
| 41 | +##### ERROR ##### |
| 42 | +# @brew [croc](https://github.com/schollz/croc) - A sharing tool that helps transfer files from one computer to another |
| 43 | +brew "croc" |
| 44 | +# @brew [curl](https://curl.se) - An HTTP command-line tool |
| 45 | +brew "curl" |
| 46 | +# @brew [dasel](https://github.com/TomWright/dasel) - Select, put, and delete data from JSON, TOML, YAML, XML and CSV files |
| 47 | +brew "dasel" |
| 48 | +# @brew [direnv](https://github.com/direnv/direnv) - Loads and unloads environment variables based on the directory you are in |
| 49 | +brew "direnv" |
| 50 | +# @brew [dive](https://github.com/wagoodman/dive) - Tool for exploring layer in a Docker image |
| 51 | +brew "dive" |
| 52 | +# @brew [docker](https://www.docker.com/) - A powerful toolchain for developing containerized applications |
| 53 | +if OS.linux? |
| 54 | + brew "docker" |
| 55 | +end |
| 56 | +# @brew [docker-slim](https://github.com/docker-slim/docker-slim) - A tool that shrinks Docker images and makes them more secure |
| 57 | +brew "docker-slim" |
| 58 | +# @brew [Dockle](https://github.com/goodwithtech/dockle) - A container image security scanner |
| 59 | +tap "goodwithtech/r" |
| 60 | +brew "goodwithtech/r/dockle" |
| 61 | +# @brew [exiftool](https://exiftool.org) - A library for reading and writing EXIF data to files |
| 62 | +brew "exiftool" |
| 63 | +# @brew [ffsend](https://github.com/timvisee/ffsend) - Fully featured Firefox Send client that makes sharing files easy |
| 64 | +brew "ffsend" |
| 65 | +# @brew [gh](https://github.com/cli/cli) - The official GitHub command line tool |
| 66 | +brew "gh" |
| 67 | +# @brew [git](https://git-scm.com) - Tool for interacting with git repositories |
| 68 | +brew "git" |
| 69 | +# @brew [gitlab-runner](https://docs.gitlab.com/runner/) - Test GitLab CI configurations and add self-hosted runners |
| 70 | +brew "gitlab-runner" |
| 71 | +# @brew [gitleaks](https://github.com/zricethezav/gitleaks) - Scans git repos for secrets |
| 72 | +brew "gitleaks" |
| 73 | +# @brew [git-subrepo](https://github.com/ingydotnet/git-subrepo) - An alternative to git submodules |
| 74 | +brew "git-subrepo" |
| 75 | +# @brew [glab](https://glab.readthedocs.io/) - Open-source GitLab CLI |
| 76 | +brew "glab" |
| 77 | +# @brew [go](https://go.dev) - Open source programming language |
| 78 | +brew "go" |
| 79 | +# @brew [goofys](https://github.com/kahing/goofys) - High-performance, POSIX-ish Amazon S3 file system written in Go |
| 80 | +brew "goofys" |
| 81 | +# @brew [grex](https://github.com/pemistahl/grex) - Generate regular expressions by providing target matches |
| 82 | +brew "grex" |
| 83 | +# @brew [helm](https://helm.sh/) - The self-proclaimed package manager for Kubernetes |
| 84 | +brew "helm" |
| 85 | +# @brew [htmlq](https://github.com/mgdm/htmlq) - Use CSS to extract content from HTML via a CLI |
| 86 | +brew "htmlq" |
| 87 | +# @brew [hyperfine](https://github.com/sharkdp/hyperfine) - Command-line benchmarking tool |
| 88 | +brew "hyperfine" |
| 89 | +# @brew [jo](https://github.com/jpmens/jo) - JSON output from scripts |
| 90 | +brew "jo" |
| 91 | +# @brew [jq](https://stedolan.github.io/jq/) - Lightweight and flexible command-line JSON processor |
| 92 | +brew "jq" |
| 93 | +# @brew [kubectx](https://github.com/ahmetb/kubectx) - A tool for switching between Kubernetes clusters and namespaces |
| 94 | +brew "kubectx" |
| 95 | +# @brew [kubernetes-cli](https://kubernetes.io/docs/reference/kubectl/kubectl/) - The CLI for Kubernetes (also known as kubectl) |
| 96 | +brew "kubernetes-cli" |
| 97 | +# @brew [mc](https://github.com/minio/mc) - Replacement for ls, cp and other commands that are compatible with file-system-mounted S3 buckets |
| 98 | +tap "minio/stable" |
| 99 | +brew "minio/stable/mc" |
| 100 | +# @brew [mkcert](https://github.com/FiloSottile/mkcert) - Simple tool to make locally trusted development certificates |
| 101 | +brew "mkcert" |
| 102 | +# @brew [node](https://nodejs.org/) - A JavaScript engine, based on the ultra fast V8-engine |
| 103 | +brew "node" |
| 104 | +# @brew [openssh](https://www.openssh.com/) - OpenBSD freely-licensed SSH connectivity tools |
| 105 | +brew "openssh" |
| 106 | +# @brew [ots](https://ots.sniptt.com) - Share end-to-end encrypted secrets with others via a one-time URL |
| 107 | +brew "ots" |
| 108 | +# @brew [oq](https://blacksmoke16.github.io/oq) - Performant, and portable jq wrapper that supports formats other than JSON |
| 109 | +brew "oq" |
| 110 | +# @brew [php](https://www.php.net/) - General-purpose scripting language |
| 111 | +# brew "php", restart_service: false |
| 112 | +# @brew [poetry](https://python-poetry.org/) - A Python project package management tool and more |
| 113 | +brew "poetry" |
| 114 | +# @brew [pup](https://github.com/EricChiang/pup) - Parse HTML with a CLI |
| 115 | +brew "pup" |
| 116 | +# @brew [python](https://www.python.org/) - Interpreted, interactive, object-oriented programming language |
| 117 | +brew "python@3.10" |
| 118 | +# @brew [rsync](https://rsync.samba.org/) - Tool to do fast, incremental file transfers |
| 119 | +brew "rsync" |
| 120 | +# @brew [ruby](https://www.ruby-lang.org/) - Powerful, clean, object-oriented scripting language |
| 121 | +brew "ruby" |
| 122 | +# @brew [sshpass](https://github.com/hudochenkov/homebrew-sshpass) - Library that allows Ansible to connect over SSH with a password |
| 123 | +tap "hudochenkov/sshpass" |
| 124 | +brew "hudochenkov/sshpass/sshpass" |
| 125 | +# @brew [sysbench](https://github.com/akopytov/sysbench) - System performance benchmark tool |
| 126 | +brew "sysbench" |
| 127 | +# @brew [task](https://github.com/go-task/homebrew-tap) - A parallel task runner |
| 128 | +tap "go-task/tap" |
| 129 | +brew "go-task/tap/go-task" |
| 130 | +# @brew [teleport](https://github.com/bbatsche/homebrew-teleport) - An identity-aware SSH client for teams |
| 131 | +brew "teleport" |
| 132 | +# @brew [terraform](https://www.terraform.io/) - An infrastructure-as-code tool that allows you to define both cloud and on-prem resources |
| 133 | +brew "terraform" |
| 134 | +# @brew [tokei](https://github.com/XAMPPRocky/tokei) - Count and display the lines of code and the language used in a project |
| 135 | +brew "tokei" |
| 136 | +# @brew [trivy](https://aquasecurity.github.io/trivy/v0.18.3/) - Scan images for vulnerabilities |
| 137 | +tap "aquasecurity/trivy" |
| 138 | +brew "aquasecurity/trivy/trivy" |
| 139 | +# @brew [up](https://github.com/akavel/up) - Write Linux pipes with an instant live preview |
| 140 | +brew "up" |
| 141 | +# @brew [waypoint](https://www.waypointproject.io/) - Tool to build, deploy, and release any application on any platform |
| 142 | +tap "hashicorp/tap" |
| 143 | +brew "hashicorp/tap/waypoint" |
| 144 | +# @brew [wireshark](https://www.wireshark.org) - Graphical network analyzer and capture tool (CLI) |
| 145 | +if OS.linux? |
| 146 | + brew "wireshark" |
| 147 | +end |
| 148 | +# @brew [yarn](https://yarnpkg.com/) - JavaScript package manager from Facebook |
| 149 | +brew "yarn" |
| 150 | +# @brew [yq](https://github.com/mikefarah/yq) - Process and manipulate YAML documents |
| 151 | +brew "yq" |
| 152 | +# @brew [coreutils](https://www.gnu.org/software/coreutils) - A suite of basic UNIX tools published to improve compatibility between Linux and macOS scripts |
| 153 | +if OS.mac? |
| 154 | + brew "coreutils" |
| 155 | +end |
| 156 | + |
| 157 | +# Homebrew Casks (only available on macOS) |
| 158 | +# e.g. `brew install --cask <program>` |
| 159 | +# @cask [altair](https://altair.sirmuel.design/) - GraphQL GUI client |
| 160 | +cask "altair" |
| 161 | +# @cask [balenaetcher](https://balena.io/etcher) - Tool to flash OS images to SD cards & USB drives |
| 162 | +cask "balenaetcher" |
| 163 | +# @cask [bitwarden](https://bitwarden.com/) - Desktop client for BitWarden |
| 164 | +cask "bitwarden" |
| 165 | +# @cask [docker](https://docker.com) - The desktop GUI for Docker, a virtualization platform for containers and microservices |
| 166 | +cask "docker" |
| 167 | +# @cask [firefox](https://www.mozilla.org/firefox/) - A popular web browser |
| 168 | +cask "firefox" |
| 169 | +# @cask [gimp](https://www.gimp.org/) - Free and open-source image editor |
| 170 | +cask "gimp" |
| 171 | +# @cask [google-chrome](https://www.google.com/chrome/) - Sandbox-based web browser published by Google |
| 172 | +cask "google-chrome" |
| 173 | +# @cask [gcloud](https://cloud.google.com/sdk/gcloud) - The official Google Cloud Platform SDK CLI tool |
| 174 | +cask "google-cloud-sdk" |
| 175 | +# @cask [iterm2](https://www.iterm2.com/) - An improved terminal for macOS |
| 176 | +cask "iterm2" |
| 177 | +# @cask [java](https://www.java.com/en/) - Libraries required for running and developing Java applications |
| 178 | +cask "java" unless system "/usr/libexec/java_home --failfast" |
| 179 | +# @cask [lens](https://k8slens.dev/) - An IDE for Kubernetes |
| 180 | +cask "lens" |
| 181 | +# @cask [microsoft-teams](https://teams.microsoft.com/downloads) - Meet, chat, call, and collaborate in just one place |
| 182 | +cask "microsoft-teams" |
| 183 | +# @cask [osxfuse](https://github.com/osxfuse/osxfuse) - Extends macOS by adding support for user space file systems |
| 184 | +cask "osxfuse" |
| 185 | +# @cask [postman](https://www.postman.com/) - Collaboration platform for API development |
| 186 | +cask "postman" |
| 187 | +# @cask [slack](https://slack.com/) - Team communication and collaboration software |
| 188 | +cask "slack" |
| 189 | +# @cask [skype](https://www.skype.com/) - Video chat, voice call, and instant messaging application |
| 190 | +cask "skype" |
| 191 | +# @cask [teamviewer](https://www.teamviewer.com/) - Remote access and connectivity software focused on security |
| 192 | +cask "teamviewer" |
| 193 | +# @cask [vagrant](https://www.vagrantup.com/) - Command-line, configuration-driven CLI for launching virtualization tools |
| 194 | +cask "vagrant" |
| 195 | +# @cask [virtualbox](https://www.virtualbox.org/) - A popular virtualization platform for virtual machines |
| 196 | +cask "virtualbox" |
| 197 | +# @cask [visual-studio-code](https://code.visualstudio.com/) - Open source code editor |
| 198 | +cask "visual-studio-code" |
| 199 | +# @cask [vmware-fusion](https://www.vmware.com/products/fusion.html) - Create, manage, and run virtual machines |
| 200 | +cask "vmware-fusion" |
| 201 | +# @cask [wireshark](https://www.wireshark.org) - Graphical network analyzer and capture tool |
| 202 | +cask "wireshark" |
| 203 | + |
| 204 | + |
| 205 | +# Examples below |
| 206 | +# 'brew install --with-rmtp', 'brew services restart' on version changes |
| 207 | +# brew "denji/nginx/nginx-full", args: ["with-rmtp"], restart_service: :changed |
| 208 | +# 'brew install', always 'brew services restart', 'brew link', 'brew unlink mysql' (if it is installed) |
| 209 | +# brew "mysql@5.6", restart_service: true, link: true, conflicts_with: ["mysql"] |
| 210 | +# 'brew install --cask' |
| 211 | +# cask "google-chrome" |
| 212 | +# 'brew install --cask --appdir=~/my-apps/Applications' |
| 213 | +# cask "firefox", args: { appdir: "~/my-apps/Applications" } |
| 214 | +# always upgrade auto-updated or unversioned cask to latest version even if already installed |
| 215 | +# cask "opera", greedy: true |
| 216 | +# 'brew install --cask' only if '/usr/libexec/java_home --failfast' fails |
| 217 | +# cask "java" unless system "/usr/libexec/java_home --failfast" |
| 218 | +# 'mas install' |
| 219 | +# mas "1Password", id: 443987910 |
| 220 | +# 'whalebrew install' |
| 221 | +# whalebrew "whalebrew/wget" |
0 commit comments