There's also an emacs package by Ryan Prior to help with the tedium of packaging go dependencies:
https://github.com/ryanprior/emacs-guix-packaging from the README: Some packages are complex due to a large number of transitive dependencies. I've found this to be true of software in the golang ecosystem where it's not uncommon to see 50+ transitive dependencies, and occasionally many more. guix-packaging provides some facilities to help track progress on complex packages. *** Commands **** ~M-x~ ~guix-packaging-go-mod-to-checklist-dwim~ Turns go module definitions into an org/markdown checklist, suitable to keep track of packaging progress. **** ~M-x~ ~guix-packaging-go-mod-to-checkbox~ Replace a single go module definition with a checkbox.