summaryrefslogtreecommitdiff
path: root/dotfiles/.guile
diff options
context:
space:
mode:
Diffstat (limited to 'dotfiles/.guile')
-rw-r--r--dotfiles/.guile20
1 files changed, 20 insertions, 0 deletions
diff --git a/dotfiles/.guile b/dotfiles/.guile
new file mode 100644
index 0000000..82ba85b
--- /dev/null
+++ b/dotfiles/.guile
@@ -0,0 +1,20 @@
+;; -*- scheme -*-
+
+(cond ((false-if-exception (resolve-interface '(ice-9 readline)))
+ =>
+ (lambda (module)
+ ;; Enable completion and input history at the REPL.
+ ((module-ref module 'activate-readline))))
+ (else
+ (display "Consider installing the 'guile-readline' package for
+convenient interactive line editing and input history.\n\n")))
+
+(unless (getenv "INSIDE_EMACS")
+ (cond ((false-if-exception (resolve-interface '(ice-9 colorized)))
+ =>
+ (lambda (module)
+ ;; Enable completion and input history at the REPL.
+ ((module-ref module 'activate-colorized))))
+ (else
+ (display "Consider installing the 'guile-colorized' package
+for a colorful Guile experience.\n\n"))))