newsGNU Guix - News: Emacs as a general-purpose package manager

 
 
Latest News
News feed has moved! posted by civodul, Sat 12 Nov 2016 02:18:20 PM UTC
GNU Guix and GuixSD 0.11.0 released posted by civodul, Wed 03 Aug 2016 02:23:00 PM UTC
GuixSD system tests posted by civodul, Tue 28 Jun 2016 11:44:39 AM UTC
GNU Guix welcomes four students for GSoC posted by civodul, Sun 24 Apr 2016 07:45:58 PM UTC
GNU Guix & GuixSD 0.10.0 released posted by civodul, Tue 29 Mar 2016 12:52:38 PM UTC

Emacs as a general-purpose package manager

Item posted by Ludovic Courtès <civodul> on Thu 04 Sep 2014 08:30:05 AM UTC.

GNU Guix, the package manager written for the GNU system, now has a neat Emacs user interface!  It offers a visual, user-friendly alternative to the guix package command-line interface.

For those familiar with package.el, the main user interface is quite similar: commands like guix-newest-available-packages, guix-search-by-regexp, and guix-installed-packages present a browsable list of packages.  Individual packages can be selected, which displays additional details and presents a button to install or delete them.  It is also possible to mark a set of packages for installation, upgrade, or deletion, and execute the set of operations in a single transaction.

The interface has been developed by Alex Kost and was merged in Guix a day ago.  It uses Geiser, the beloved Guile/Emacs interface and development environment, to communicate with the underlying Guile process.  That Guile process, in turn, simply uses Guix and the whole distribution as libraries—the goodness of embedding the packaging DSL in a general-purpose language.

Try it out and let us know what you think!

 

Back to the top

Powered by Savane 3.13-f8d8.
Corresponding source code