But if you’re going to to that, you might as well just (submit a patch)[https://guix.gnu.org/manual/en/html_node/Submitting-Patches.html] so others can benefit from the new package. If it’s just a version bump, it might be as simple as bumping the version number in the definition!
You don’t need to make your own module, you really just need a package definition. This (packaging tutorial)[https://guix.gnu.org/en/blog/2018/a-packaging-tutorial-for-guix/] is a bit old but should still be helpful.
An easier method might be to clone the Guix git repo, edit the package definition in
education.scm
, and use (pre-inst-env)[https://guix.gnu.org/manual/en/html_node/Running-Guix-Before-It-Is-Installed.html] to install your newer version.But if you’re going to to that, you might as well just (submit a patch)[https://guix.gnu.org/manual/en/html_node/Submitting-Patches.html] so others can benefit from the new package. If it’s just a version bump, it might be as simple as bumping the version number in the definition!