diff --git a/modules/lang/org/config.el b/modules/lang/org/config.el index 2a9e02d0c..2e7a8f526 100644 --- a/modules/lang/org/config.el +++ b/modules/lang/org/config.el @@ -248,7 +248,13 @@ background (and foreground) match the current theme." :override #'org-babel-do-load-languages (message (concat "`org-babel-do-load-languages' is redundant with Doom's lazy loading mechanism for babel " - "packages. There is no need to use it, so it has been disabled")))) + "packages. There is no need to use it, so it has been disabled"))) + + (when (featurep! :lang scala) + (add-hook! '+org-babel-load-functions + (defun +org-babel-load-ammonite-h (lang) + (and (eq lang 'scala) + (require 'ob-ammonite nil t)))))) (defun +org-init-capture-defaults-h () diff --git a/modules/lang/org/packages.el b/modules/lang/org/packages.el index 5213640f1..dfeb897c0 100644 --- a/modules/lang/org/packages.el +++ b/modules/lang/org/packages.el @@ -72,6 +72,8 @@ (package! ob-restclient)) (when (featurep! :lang rust) (package! ob-rust)) +(when (featurep! :lang scala) + (package! ob-ammonite)) ;;; Export (when (featurep! +pandoc)