Hello :) This is a wonderful direction! I am always happy to see boilerplate evaporate. Ludovic Courtès writes: > • I changed a few importers to emit simplified package inputs. > We’ll have to take care of the other importers eventually. I found one more easy change to make in the importers. I just gave it a quick smoke test with the Go importer, nothing exhaustive; and I'm not sure which other importers use it. I've attached the patch below. > doc/guix.texi | 208 ++++++++++++++-- In the manual, you added: > Each element of these lists is either a package, origin, or other > ``file-like object'' [...] How should a file input like this be handled? ("some.patch" (search-patch "some.patch")) If I had to guess, I'd try some gexp like... #$(local-file (search-patch "some.patch")) But I really have no idea! > guix/scripts/style.scm | 527 +++++++++++++++++++++++++++++++++++++++++ > tests/style.scm | 366 ++++++++++++++++++++++++++++ > 23 files changed, 1643 insertions(+), 298 deletions(-) The style script makes up fully half of the patch! Wow. -- Sarah