Homebrew tap for cowardly a CLI that removes Brave's bold features for a quiet, minimal, privacy-first browser on macOS.
brew tap miguelmartens/cowardly
brew install cowardlyThe formula builds from source and requires Go, which Homebrew installs automatically as a dependency.
This tap uses Renovate to keep the formula in sync with new cowardly releases.
- How it works: Renovate watches the cowardly repo for new GitHub releases/tags. When a new version is published, it opens a PR that updates the
urlandsha256inFormula/cowardly.rb. Renovate downloads the source tarball and computes the new checksum automatically. - Setup: Install the Renovate GitHub App on this repository (or the organization). Renovate will use the config in
renovate.json. - What you do: Review and merge the PR when you want to ship a new formula version. You can also enable automerge in Renovate’s dashboard if you prefer.
- Troubleshooting — Renovate doesn’t open a PR for a new version:
- App and runs: Ensure the Renovate app is installed on this repo and has run. Trigger a new run from the Dependency Dashboard (“Check this box to trigger a request for Renovate to run again”) or push an empty commit.
- Releases: Renovate’s Homebrew manager may use the GitHub Releases API. Create a Release for the new tag (e.g.
v0.2.4) so it’s detected, not only the tag. - Cache: Renovate (and Mend-hosted) caches the list of tags. If the new tag was pushed recently, the cache may still show the old latest. Trigger another run or wait for the next scheduled run so the cache can refresh.
- Tag format: Use a semver-style tag with a leading
v(e.g.v0.2.4). Renovate may not pick up tags like0.2.3(nov) or non-semver names. - Timing: The run may have executed before the new tag was pushed. Run Renovate again after the tag exists on GitHub.
- Publish a new release (tag) on the cowardly repo.
- Renovate will open a PR in this tap updating the formula; merge it when ready.
If Renovate is not set up or you need to update by hand:
- Create a new tag on the cowardly repo (e.g.
v0.2.4). - In this tap, edit
Formula/cowardly.rb:- Set the new
urlto use the new tag (e.g..../v0.2.4.tar.gz). - Update the
sha256by running:(Replacecurl -sL "https://github.com/miguelmartens/cowardly/archive/refs/tags/v0.2.4.tar.gz" | shasum -a 256
v0.2.4with the new tag.) - Commit and push the changes to this tap.
- Set the new