These commits are still a work in progress, but I think the changes look pretty positive. Christopher Baines (3): guix: Move narinfo code from substitute script to module. guix: Untangle (guix narinfo) from (guix scripts substitute). guix: Split (guix substitute) from (guix scripts substitute). Makefile.am | 2 + guix/narinfo.scm | 325 +++++++++++++++ guix/scripts/challenge.scm | 3 +- guix/scripts/substitute.scm | 778 +----------------------------------- guix/scripts/weather.scm | 3 +- guix/substitute.scm | 527 ++++++++++++++++++++++++ 6 files changed, 875 insertions(+), 763 deletions(-) create mode 100644 guix/narinfo.scm create mode 100644 guix/substitute.scm