2.1 Requirements
Emacs-Guix depends on the following packages:
- GNU Emacs, version 24.3 or
later.
- GNU Guix, version 0.11.0 or
later. You need it for the most features of Emacs-Guix, but not for
all: Guix is not needed if you want to look at log files (see Build Log Mode) or to “prettify” store file names (see Prettify Mode).
- Guile-Gcrypt, version
0.1.0 or later. It is needed only for M-x guix-hash
command (see Miscellaneous Commands).
- Geiser, version 0.8 or later. It is
used to communicate with the Guix daemon, and to receive various info
from the Guix Guile code. So without Geiser, you can use the same
features as without Guix.
- dash library, version
2.11.0 or later.
- BUI library, version
1.2.0 or later. It is used to define various “list”/“info”
interfaces (to display packages, generations, licenses, etc.).
- magit-popup library. You
already have this library if you use Magit 2.1.0 or later. This
library is required only for M-x guix command (see Popup Interface).
- edit-indirect library,
version 0.1.4 or later. It is used only to edit synopsis/description
in
guix-devel-mode
(see Development).
- Emacs-Build-Farm,
version 0.2.1 or later. Emacs-Guix provides some integration features
for this package (if it is installed), for example, B key in a
list of packages (see Package Keys).
To sum up, most likely, you’ll need all the above dependencies except
maybe magit-popup
, edit-indirect
and build-farm
.