GitShow/mitchellh/zig-overlay
mitchellh

zig-overlay

Nix flake for the Zig compiler.

by mitchellh
Star on GitHubFork

Nix

525 stars63 forks23 contributorsActive · 1d agoSince 2022MIT

Meet the team

See all 23 on GitHub →
mitchellh
mitchellh1.7k contributions
dependabot[bot]Bot
dependabot[bot]30 contributions
yamashitax
yamashitax7 contributions
Fryuni
Fryuni2 contributions
RossComputerGuy
RossComputerGuy2 contributions
pseudocc
pseudocc1 contribution
dezren39
dezren391 contribution
erikarvstedt
erikarvstedt1 contribution

Languages

View on GitHub →
Nix97.4%
Shell2.6%

Commit activity

Last 12 weeks · 77 commits

Full graph →

Community health

2 of 6 standards met

Community profile →
42
✓README✓License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Active · 3 in progress · Last activity 1d ago
See all on GitHub →
linuxmobile
Flake template isn't working throwing llvmPackage issueOpenIssue

Replacing line 36 make it work:

linuxmobile · 1mo ago
nunokaeru
fix: update compiler-dev flake with LLVM 22OpenPR

The latest version of the zig compiler uses LLVM 22 over 21. This commit updates the flake LLVM version and changes the back to use , as LLVM 22 is not present on

nunokaeru · 1mo ago

Recent fixes

View closed PRs →
mitchellh
add self-contained Homebrew bottle packages for macOSMergedPR

Add exposing Zig builds from Homebrew official binary bottles. These bottles carry macOS-specific patches that the upstream ziglang.org tarballs do not include. This includes a script to update but I'll just do this manually for new Zig releases since its infrequent and I don't fully trust the script.

mitchellh · 2mo ago
mitchellh
misc cleanupsMergedPR

fix to execute and set narrow package to the current system and require for nightly packages too add to the dev shell because the update script now computes hashes locally rewrite to use a temp dir, fail fast on fetch errors, retry downloads, verify release-only tarballs per platform, and derive from verified artifacts preserve historical nightly entries while replacing current release and master metadata so stale nested attrs cannot leak forward expand CI to build and run Zig, smoke test both templates, and check that only changes and tighten the auto-update workflow with scoped staging, no-op commit skipping, write permissions, and concurrency protection update the init and compiler-dev templates to use newer , reuse the exported overlay, and refresh the compiler-dev lockfile

mitchellh · 2mo ago
mitchellh
update: verify and include new tagged releases from main indexMergedPR

The versioned index.json (signed via minisig) is a snapshot tied to the current master nightly and does not include newly tagged releases like 0.16.0. Previously, the script only used this versioned index, so new stable releases were never picked up. The main index.json at ziglang.org/download includes both releases and master, but is not itself signed. However, every individual tarball has a .minisig signature. For new tagged releases that only appear in the main index, the script now downloads and verifies all tarballs for supported targets against Zig's public key. Only verified releases are merged into the output. Master data continues to come exclusively from the signed versioned index. If any signature check fails, the script falls back to the verified index only.

mitchellh · 2mo ago
Structured data for AI agents

Repository: mitchellh/zig-overlay. Description: Nix flake for the Zig compiler. Stars: 525, Forks: 63. Primary language: Nix. Languages: Nix (97.4%), Shell (2.6%). License: MIT. Open PRs: 3, open issues: 7. Last activity: 1d ago. Community health: 42%. Top contributors: mitchellh, dependabot[bot], yamashitax, Fryuni, RossComputerGuy, pseudocc, dezren39, erikarvstedt, FalsePattern, zidhuss and others.

·@ofershap

Replace github.com with gitshow.dev