Skip to content

Repository files navigation

Build packages Update sources Cachix Cache

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.

Conventions

  • Commits are made to staging (including automated package updates). Everything is merged into master by CI if all builds succeed.

  • -bin suffix 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

  • autoPatchelfHook and patchelf preferred over wrappers

  • Packages that are available in nixpkgs are removed and added to _upstreamed.nix except 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.

About

Nix derivations for things I find useful

Resources

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages