Skip to content

chore(homebrew): add paradigmxyz tap and reorganize Ethereum tools - #306

Merged
shunkakinoki merged 1 commit into
mainfrom
feat/homebrew-paradigm-tap
Oct 19, 2025
Merged

chore(homebrew): add paradigmxyz tap and reorganize Ethereum tools#306
shunkakinoki merged 1 commit into
mainfrom
feat/homebrew-paradigm-tap

Conversation

@shunkakinoki

@shunkakinoki shunkakinoki commented Oct 19, 2025

Copy link
Copy Markdown
Owner

Summary

  • Add paradigmxyz/brew tap for Ethereum development tools
  • Move geth and reth from paradigmxyz tap to main brews list
  • Move opencode from sst/tap to main brews list
  • Reorganize Ethereum tooling for better maintainability

Summary by cubic

Added the paradigmxyz/brew tap and moved geth, reth, and opencode to the main brews list to simplify installs and maintenance of Ethereum tooling.
This consolidates tooling sources and reduces tap-specific references in the nix-darwin Homebrew config.

Copilot AI review requested due to automatic review settings October 19, 2025 22:04
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello @shunkakinoki, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request enhances the Homebrew configuration by introducing a new tap and reorganizing the installation of several development tools. The changes aim to simplify the management of packages like geth, reth, and opencode, making the configuration more direct and maintainable for future use.

Highlights

  • New Homebrew Tap Added: The paradigmxyz/brew tap has been integrated into the Homebrew configuration, expanding the available packages.
  • Ethereum Tooling Reorganization: The geth and reth tools are now explicitly listed in the main brews section, streamlining their installation and management.
  • Simplified opencode Installation: The opencode tool is now installed directly by its name in the brews list, removing the need for the fully qualified sst/tap/opencode path.
  • Improved Maintainability: The overall structure of the Homebrew configuration for development tools, especially those related to Ethereum, has been reorganized for better clarity and ease of maintenance.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Reorganizes Homebrew configuration to improve maintainability of Ethereum development tools by adding a new tap and consolidating package management.

  • Add paradigmxyz/brew tap for Ethereum development tools
  • Move geth and reth from tap-specific to main brews list for consistency
  • Move opencode from sst/tap to main brews list

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@coderabbitai

coderabbitai Bot commented Oct 19, 2025

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Summary by CodeRabbit

  • Chores
    • Updated Homebrew package manager configuration with a new tap for additional package sources
    • Added three new tools to managed packages: geth, opencode, and reth
    • Removed outdated package reference

Walkthrough

A single Homebrew configuration file is updated to add a new tap (paradigmxyz/brew) and introduce three package installations (geth, opencode, reth) while removing an obsolete reference to sst/tap/opencode.

Changes

Cohort / File(s) Change Summary
Homebrew configuration
nix-darwin/config/homebrew.nix
Added tap: paradigmxyz/brew; Added brews: geth, opencode, reth; Removed: sst/tap/opencode

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Poem

🐰 A tap from paradigmxyz, three brews so keen,
Geth and reth join the scene,
While sst's old opencode takes its bow,
Fresh Homebrew magic, here and now! ✨

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/homebrew-paradigm-tap

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between c921d70 and f0fe8d3.

📒 Files selected for processing (1)
  • nix-darwin/config/homebrew.nix (2 hunks)

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request effectively reorganizes the Homebrew configuration by adding the paradigmxyz/brew tap and updating the list of brews. The changes are clear and improve the structure of the file. I've added a few suggestions to further improve maintainability by adding comments to brews that come from custom taps. This will make it easier to track dependencies in the long run. For consistency, you might consider applying this practice to other existing brews from custom taps as well.

"coreutils"
"ffmpeg"
"gemini-cli"
"geth"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

To improve maintainability, it's helpful to add a comment indicating that this formula comes from the paradigmxyz/brew tap.

      "geth" # from paradigmxyz/brew

"helm"
"kurtosis-cli"
"mas"
"opencode"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

To improve maintainability, it's helpful to add a comment indicating that this formula comes from the sst/tap. This also clarifies why the fully qualified name sst/tap/opencode was removed.

      "opencode" # from sst/tap

"pnpm"
"postgresql"
"protobuf"
"reth"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

To improve maintainability, it's helpful to add a comment indicating that this formula comes from the paradigmxyz/brew tap.

      "reth" # from paradigmxyz/brew

@shunkakinoki
shunkakinoki merged commit 6aa8398 into main Oct 19, 2025
16 of 19 checks passed
@shunkakinoki
shunkakinoki deleted the feat/homebrew-paradigm-tap branch October 19, 2025 22:05

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants