The update script does not take `username` and `token` parameters anymore,
since 44754ac517 (thanks Luke!)
As a side-effect, R. RyanTM should now keep `factorio` up-to-date
like the good bot it is. <3
They said they haven't used Nix in a while and is not interested in
maintaining cemu-ti (presumably other packages too), so I asked to take
over his role. I removed luc65r from the meta.maintainers attribtes, and
adopted the packages I wanted to adopt. I chose to adopt the TI graphing
calculator-related packages as I am part of Cemetech.
We are migrating packages that meet below requirements:
1. using `callPackage`
2. called path is a directory
3. overriding set is empty (`{ }`)
4. not containing path expressions other than relative path (to
makenixpkgs-vet happy)
5. not referenced by nix files outside of the directory, other
than`pkgs/top-level/all-packages.nix`
6. not referencing nix files outside of the directory
7. not referencing `default.nix` (since it's changed to `package.nix`)
8. `outPath` doesn't change after migration
The tool is here: https://github.com/Aleksanaa/by-name-migrate.
When manually adding the source tarball to the store with
`nix-prefetch-url`, it can be GC'd after the derivation is built. Then
if any library version updates and the derivation wants to rebuild, the
same tarball needs to be redownloaded and re-prefetched. (Even if
downloading it automatically, this can be annoying on a slower network
connection, since it's nearly 4GB).
This advice is mostly helpful on NixOS and it'd be nice to offer
something to non-NixOS nix users as well, but I don't know what it would
be.