Hello Guix,
Recently I've been trying to streamline my package development workflow,
and one tool I've been trying to use is `emacs-guix'. In particular, I'd
like to use it to build packages from within emacs (instead of running
./pre-inst-env guix from a terminal) as well as to have some 'guix edit'
mechanism that leads me directly to an editable definition. The
emacs-guix manual specifies a way to do this by using '(setq
guix-load-path "/path/to/guix-git-dir")'.[1]
However, setting guix-load-path causes emacs-guix to enter a broken
state for the rest of the session, with most actions returning a "Wrong
type argument: markerp, nil" error. Does anyone on this list use
emacs-guix to interact with a git checkout of guix? How do you do it?
Also, I have found three different emacs-guix repositories online: the
first one to come up on a search of 'emacs-guix' is Alex Kost's github
repository which has been abandoned for four years[2], then the gitlab
repository which has been abandoned for three years[3] but whose (now
outdated?) documentation website[4] still comes up in search results,
and then finally the currently-used repo[5] which I only found by
inferring the URI for the cgit interface from the origin URI in the
package definition, which lists instead guix.gnu.org as the package's
homepage[6]. Which URL is legitimate, would any of them be a better
homepage than the generic guix.gnu.org, and is there a more accurate
online documentation site?
[1]
https://emacs-guix.gitlab.io/website/manual/latest/html_node/Guile-and-Build-Options.html
[2] https://github.com/alezost/guix.el
[3] https://gitlab.com/emacs-guix/emacs-guix
[4] https://emacs-guix.gitlab.io/website/index.html
[5] https://git.savannah.gnu.org/cgit/guix/emacs-guix.git/
[6] https://packages.guix.gnu.org/packages/emacs-guix/0.5.2-7.455272c/