guixsd-config

GuixSD configs for my systems
Log | Files | Refs

commit 28c61ceee07ba2efbb11482666c8a725f12788c9
parent dd036d9c92a094c5e852f3d8dbff45a740f385a2
Author: Vineet Kumar <git@vineetk.net>
Date:   Sat, 31 Jan 2026 20:10:27 -0500

emacs: setup geiser and paredit

Diffstat:
A.dir-locals.el | 7+++++++
Mepistemia/files/emacs/.config/emacs/init.el | 10++++++++++
Mepistemia/home/config.scm | 6++++--
3 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/.dir-locals.el b/.dir-locals.el @@ -0,0 +1,7 @@ +((scheme-mode + (geiser-scheme-implementation . guile) + (geiser-repl-per-project-p . t) + (eval . (let ((root (locate-dominating-file buffer-file-name ".dir-locals.el"))) + (when root + (setenv "GUILE_LOAD_PATH" + (concat root ":" (or (getenv "GUILE_LOAD_PATH") "")))))))) diff --git a/epistemia/files/emacs/.config/emacs/init.el b/epistemia/files/emacs/.config/emacs/init.el @@ -292,6 +292,13 @@ (eat-eshell-mode) (eat-eshell-visual-command-mode)) +;; paredit -- better parenthetical editing for sexp-based langs (lisp, scheme) +(use-package paredit + :hook ((emacs-lisp-mode . enable-paredit-mode) + (lisp-mode . enable-paredit-mode) + (lisp-interaction-mode . enable-paredit-mode) + (scheme-mode . enable-paredit-mode))) + ;;;;;;;;;;;;;;;;;;;;;;; ;; OTHER INTEGRATION ;; ;;;;;;;;;;;;;;;;;;;;;;; @@ -345,6 +352,9 @@ (use-package geiser) (use-package geiser-guile) +;; TODO: Guix.el -- to replace the guix cli +(use-package guix) + ;; TODO: skeletor.el remake my templates? at least for org-mode (use-package skeletor) diff --git a/epistemia/home/config.scm b/epistemia/home/config.scm @@ -82,9 +82,10 @@ emacs-elfeed e/emacs-esup emacs-exwm - emacs-geiser - emacs-geiser-guile + e/emacs-geiser + e/emacs-geiser-guile e/emacs-gptel + e/emacs-guix e/emacs-hl-todo e/emacs-kaolin-themes emacs-ledger-mode @@ -96,6 +97,7 @@ e/emacs-org-mem e/emacs-org-node emacs-org-present + emacs-paredit emacs-pdf-tools emacs-rainbow-delimiters e/emacs-skeletor