Every now and then I see a program that doesn’t have a default.nix or flake.nix in the source, doesn’t have an entry in nixpkgs, and otherwise can’t find a derivation for. So I write them myself.

What’s the best way to share these? Should I contribute to nixpkgs? (does this count if I’m making flakes?) Do I maintain a single repo for each program? Or do I create a repo with a collection of flakes? Something else?

    • @[email protected]OP
      link
      fedilink
      English
      11 year ago

      I’ve thought about submitting to the source but I imagine that dumping two files in the root directory for a build tool that the devs don’t use or even know about is a hard PR to get merged. But maybe that’s not even the optimal way to distribute flakes, and it ought to be in a different place altogether, like nixpkgs or flakehub.

      • @thedeadwalking4242
        link
        English
        21 year ago

        Well it’s just two files, and it doesn’t touch anything else. I think they might welcome it more than you think

    • @[email protected]OP
      link
      fedilink
      English
      11 year ago

      I’m only just now looking at publishing on flakehub. It does look like many users can point at individual repositories that just package external software. It looks like this encourages a repository for each application. Thanks for suggesting.

  • @Cyberflunk
    link
    English
    31 year ago

    Couldn’t you just publish to a git repo?

    nix run github:your-username/your-repo
    
    • @[email protected]OP
      link
      fedilink
      English
      11 year ago

      This is certainly an option, just wondering whats done most in practice. Right now this is what my own flakes do.