this may help:

https://github.com/attila-lendvai/guix-crypto/blob/main/src/guix-crypto/service-utils.scm#L56

and you should grep for its use in that repo.

w-i-m ensures that the GEXP's that are instantiated in its dynamic extent will 
"capture" these modules as their dependencies, and i think it also inserts the 
appropriate use-modules forms at the head of the GEXP's.

but take this all with a grain of salt, because what i understand i decoded on 
my own from the guix codebase, and the names of these abstractions are rather 
misleading.

also, i'm using these in the service code that gets compiled for shepherd to be 
loaded. the environment surrounding the building of packages may behave 
differently.

HTH,

-- 
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“There is no difference between living and learning […] it is impossible and 
misleading and harmful to think of them as being separate.”
        — John Holt (1923–1985)


Reply via email to