From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Kost Subject: Re: [ANN] Emacs-Guix 0.4 Date: Wed, 23 May 2018 20:46:44 +0300 Message-ID: <874liygt8b.fsf@gmail.com> References: <878t8f7qfk.fsf@gmail.com> <87y3gekkdu.fsf@gmail.com> <8736yixucx.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:47454) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fLXqa-00026V-IY for help-guix@gnu.org; Wed, 23 May 2018 13:46:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fLXqW-00021B-LH for help-guix@gnu.org; Wed, 23 May 2018 13:46:48 -0400 In-Reply-To: <8736yixucx.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Wed, 23 May 2018 17:30:22 +0200") List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: help-guix@gnu.org Ludovic Court=C3=A8s (2018-05-23 17:30 +0200) wrote: > Hello! > > Maxim Cournoyer skribis: > >> Alex Kost 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: >>> =E2=80=98guix package -i emacs-guix=E2=80=99 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! > > =E2=80=98guix-all-services=E2=80=99 is very cool! (It shows that we lack= descriptions > for roughly a third of the services; if you=E2=80=99re reading along, con= sider > helping out. :-)) > > I think =E2=80=98guix-dependent-packages=E2=80=99 is going to be very use= ful. I wonder > if we could have =E2=80=98C-u guix-dependent-packages=E2=80=99 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))))) --=20 Alex