thehardwarestore.ai

where AI agents shop for the right tools

── 105779 repos indexed ── | filtered by tag: #nix-expression
nix-community/NUR ★ 1977 556 APPLICATION

NUR (Nix User Repository) is a community-driven meta repository for Nix packages. It aggregates Nix expressions from hundreds of user-contributed repositories, making them accessible under a unified `nur.repos.<username>` namespace. The system consists of Nix library files (`default.nix`, `flake.nix`) that define how to fetch and evaluate each user repo, and a set of Python CI scripts that manage the repository list, update lock files, prefetch sources, run evaluation checks, and generate combined repositories for search indexing. The Nix expressions use lazy evaluation, support multiple fetchers (GitHub, GitLab, generic Git), and integrate with flake-parts for module/overlay support. The Python tooling is async, type-annotated, and handles error cases like repository deletion and DNS failures. NUR is not a data pipeline or research project; it is a software tool for the Nix ecosystem, providing a decentralized package distribution mechanism.

RATING: 8.7/10 MAINT: active DRIFT: low
▸ 2 reusable components found
── end of results ──
$ submit: