How/where to find 3rd-party nix package definitions?

While it’s great there’s so much software in nixpkgs, that does mean it’s getting pretty big: both in the filesystem itself, the amount of time and memory evaluating it takes, and the load on the shared CI and binary caches.

Because of that, I think it’s reasonable to package ‘niche’ software outside of nixpkgs, which is already happening.

It would be great to share those efforts. How do you find such 3rd-party nix package definitions? For non-flakes there’s https://nur.nix-community.org/ (currently unmaintined). For flakes there’s https://flakehub.com/ and https://flakestry.dev/, but those provide some more services besides just being a search engine - which might be valuable, but also means they’re currently tied to GitHub. Should we put together another index? Or is that too much XKCD927? Did I miss anything?

On github, I’d search lang:nix packagename
Though I personally don’t like relying on code with less eyes on it, so I usually end up packaging stuff myself instead.

1 Like