A piece of Rust software I maintain just got a PR attempting to check in a flake.nix and flake.lock. Is this normal, for a Rust package? Do I actually have to put them at in root directory? Is the implication I'd need a flake.guix and guix.lock up there eventually as well? I really hate how modern packaging means like 18 files named like rollup.config.js cluttering the root directory and confusing anyone who just landed on the github page.
@mcc System-specific files should be the responsibility of the people maintaining that system's package. If you're not distributing a "flake" then it's BS for some random Nix user to ask you to include those files.

@grumpybozo well, i might prefer to maintain them, or at least have approval authority on them, so that the external maintainer doesn't sneak in a bitcoin miner or something

although for that to be useful i'd have to be able to read a flake file, which i currently can't