You don’t need to make your own module, you really just need a package definition. This packaging tutorial 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 to install your newer version.
But if you’re going to to that, you might as well just submit a patch 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 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 to install your newer version.But if you’re going to to that, you might as well just submit a patch 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!