-;; Copyright (c) 2022-2024 Jakub Czajka <jakub@ekhem.eu.org>
+;; Copyright (c) 2022-2026 Jakub Czajka <jakub@ekhem.eu.org>
;; License: GPL-3.0 or later.
-((scheme-mode . ((tags-file-name . "~/conf/TAGS")
- (eval add-to-list
- 'completion-at-point-functions
- 'tags-completion-at-point-function
- t))))
+((scheme-mode
+ . ((eval . (setenv "GUIX_PACKAGE_PATH"
+ (expand-file-name
+ (locate-dominating-file
+ default-directory
+ ".dir-locals.el"))))
+ (eval . (setenv
+ "GUILE_LOAD_PATH"
+ (concat
+ (expand-file-name
+ "~/.config/guix/current/share/guile/site/3.0")
+ ":" (or (getenv "GUILE_LOAD_PATH") ""))))
+ (eval . (setenv
+ "GUILE_LOAD_COMPILED_PATH"
+ (concat
+ (expand-file-name
+ "~/.config/guix/current/lib/guile/3.0/site-ccache")
+ ":"
+ (or (getenv "GUILE_LOAD_COMPILED_PATH") "")))))))