When is an application "worthy" to create a PR for?

I’m thinking about creating a PR to include my project vibe (it’s not vibecoded or includes any AI generated code) to the nixpkgs but I’m unsure if it “big enough”.

Are there any conditions when a new package is “allowed” to be suggested to be included to nixpkgs?

The contribution guidance on GitHub covers this topic.

How realistic is it that it will be used by other people? It’s good that nixpkgs caters to various niches, but if it’s a niche of 5 people it’s probably too small. A good estimate is checking upstream issues and pull requests, or other software repositories.

1 Like

You could also review merged PRs to nixpkgs of new packages to see how they compare to your project. That will provide some anecdotal evidence of what the norms are.

Use is:pr is:merged in:title init in the search bar on GitHub to filter for these PRs.

1 Like

ah, that’s where I’ve seen it. I didn’t know where I read that.

Well, I guess that means that I’ll have to wait. Thanks!

Hm… well actually, maybe my project is fine enough

I think you pass the more than 5 people requirement :grinning_face:. You can ask in the matrix chat if you want to be extra sure, but i’m pretty sure you’ll be fine. Especially if you’re going to maintain it yourself :slight_smile:

2 Likes

vibe-audio-visualizer: init at v3.0.0 by TornaxO7 · Pull Request #495129 · NixOS/nixpkgs · GitHub I’m giving it a try