github.com/nix-community/nur ↗
Nix User Repository: User contributed nix packages [maintainer=@Pandapip1]
An animated visualization of nix-community/nur's Git history from February 2018 to February 2021, built by 154 contributors. The codebase reached 5,367 lines, mostly Python. The video runs 1 minute 52 seconds.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
Python
Contributors
154
Lines of Code
5,367
From
2018-02-28
To
2021-02-23
Advertisement
About nix-community/nur
The Nix User Repository (NUR) is a community-driven meta repository that enables users to share and access Nix packages outside the official Nixpkgs repository. Started by Mic92 in 2018 and currently maintained by Pandapip1, NUR provides a decentralized way for the Nix community to distribute package expressions and other Nix-based content like NixOS modules, Home Manager modules, overlays, and library functions. Unlike Nixpkgs, packages in NUR are built from source and are not formally reviewed by Nixpkgs members, allowing faster community contribution.
Users can integrate NUR into their Nix configurations using flakes or traditional packageOverrides, enabling them to install community packages by referencing them through attributes in the NUR namespace. The project automatically validates repositories by performing evaluation checks before propagating updates, though security responsibility ultimately rests with users who should review expressions before installation.
Contributors can register their own repositories by creating a directory containing a `default.nix` file that returns a set of Nix derivations, then adding an entry to NUR's `repos.json` file through a pull request. The platform provides a template repository structure to assist new contributors and offers a web search interface to help users discover available packages from all registered repositories across the entire NUR ecosystem.
Advertisement