Ludovic Courtès (2018-05-23 17:30 +0200) wrote: > Hello! > > Maxim Cournoyer <maxim.courno...@gmail.com> skribis: > >> Alex Kost <alez...@gmail.com> writes: >> >>> Hello, Emacs-Guix (Emacs interface for GNU Guix) version 0.4 has been >>> released. If you are not familiar with it yet, you may start with: >>> ‘guix package -i emacs-guix’ and "M-x guix-about". >> >> Just wanted to say thank you for this new feature packed release! I look >> forward to trying it out :) > > +1 I just tried it out and these new features are awesome, as usual! > > ‘guix-all-services’ is very cool! (It shows that we lack descriptions > for roughly a third of the services; if you’re reading along, consider > helping out. :-)) > > I think ‘guix-dependent-packages’ is going to be very useful. I wonder > if we could have ‘C-u guix-dependent-packages’ list only packages that > are direct dependents? That would be helpful in some situations.
I agree! Is there a shell command for this? I mean I'd like to know what Guile code can do this :-) Currently, the following code is used to get dependent packages: (with-store store (run-with-store store (mlet %store-monad ((edges (node-back-edges %bag-node-type (all-packages)))) (return (node-transitive-edges packages edges))))) -- Alex