Packages in this repository are bleeding-edge, meaning they are automatically updated daily with no manual review step. Make sure you understand the stability and security implications before using them.
See LIST.md for a full list of packages.
-
Commits are made to
staging(including automated package updates). Everything is merged intomasterby CI if all builds succeed. -
-binsuffix is added to packages that could be built from source but for some reason aren't -
Import order:
{ withFoo ? true, # package-specific configuration options fetchFromGitHub, # and other fetchers lib, nix-update-script, # and other update dependencies stdenv, # or platform sets like rustPlatform or buildNpmPackage # libraries, hooks, etc }:
-
Dependency lists and the like are sorted alphabetically
-
autoPatchelfHookandpatchelfpreferred over wrappers -
Packages that are available in nixpkgs are removed and added to
_upstreamed.nixexcept in cases where ours is significantly different (eg. tracking unstable versions) -
Packages that are renamed are added to
_renamed.nix, including when binary packages become source-built and vice versa -
Packages that are dropped are added to
_removed.nix -
To help keep this repo small, the update action emits a warning if any of the exported attributes is present in nixpkgs. Packages intended to replace their nixpkgs counterparts have
passthru._ignoreDupes = true.