From 0006bb59f4e0640e61ea803da6accf160cb0638c Mon Sep 17 00:00:00 2001 From: Jakub Czajka Date: Mon, 22 Jun 2026 10:56:24 +0200 Subject: [PATCH] [home] Use guix repl as the Geiser Guile REPL backend. Set geiser-guile-binary to ("guix" "repl") so the Geiser REPL starts inside the Guix execution environment, giving it access to all Guix-installed Guile libraries. --- emacs/.config/emacs/conf/conf-lisp.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/emacs/.config/emacs/conf/conf-lisp.el b/emacs/.config/emacs/conf/conf-lisp.el index 60c2e81..830ad18 100644 --- a/emacs/.config/emacs/conf/conf-lisp.el +++ b/emacs/.config/emacs/conf/conf-lisp.el @@ -14,8 +14,11 @@ ;; geiser-guile is a guile backend for geiser. (use-package geiser-guile :when - (conf:executables-p (list "guile")) + (conf:executables-p (list "guix")) :ensure t + :custom + ;; Use guix repl so the REPL sees all Guix-installed libraries. + (geiser-guile-binary '("guix" "repl")) :hook (scheme-mode . geiser-mode)) -- 2.47.3