I tried with emacs 24.3.1 and the latest Geiser (from ). > Besides, I like M-x guix-generations, pretty cool. :-) > >> Also I would like to add support for deleting generations (to >> "guix.el"), so I think it would be good to export ‘delete-generation’ >> from "scripts/package.scm". WDYT? > > Yes, that makes sense, one could use it from the *Guix Generation List* > buffer. Yes, that's what I had in mind: mark generations with "d" and execute a deletion operation with "x". > Regarding package installation/removal/upgrade, I think it would be > great UI-wise to support transactions that perform multiple operations. > > I was initially thinking of something similar to what package.el does: > marks packages from installation/removal, and then hit ‘x’ to execute > the transaction. So the current “Install” and “Delete” buttons could be > changed to just mark things for installation/removal. It is already available in a “*Guix Package List*” buffer: you can mark packages with "d"/"i"/"^" ("u" is for unmarking) and execute an operation with "x". As for me, I prefer to keep buttons in a “*Guix Package Info*” buffer as they are now. It's just an alternative way to install/delete a package: if you want to make a transaction of several actions – use a "list" buffer, if you just want to install some package, you can do it by pressing a button in "info" buffer. -- Alex Kost