From d253d7258d103fdb036a8d642520a2ca8461446f Mon Sep 17 00:00:00 2001 From: Evie Litherland-Smith Date: Mon, 3 Jun 2024 18:16:53 +0100 Subject: [PATCH] Conditionally add jupyter to org-babel if ob-jupyter is available --- init.el | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/init.el b/init.el index 23902c1..d6511c4 100644 --- a/init.el +++ b/init.el @@ -596,10 +596,7 @@ it will be tried first." (org-M-RET-may-split-line '((default . nil) (headline . nil) (item . nil) - (table . t))) - (org-babel-load-languages '((emacs-lisp . t) - (lua . t) - (python . t)))) + (table . t)))) (use-package org-faces :after org @@ -654,6 +651,24 @@ it will be tried first." :custom (org-babel-python-command "python3")) +(use-package ob-jupyter + :after (ob-core jupyter)) + +(with-eval-after-load 'org + (let (babel-languages) + (when (require 'ob-jupyter nil :noerror) + (push '(jupyter . t) babel-languages)) + (push '(lua . t) babel-languages) + (push '(python . t) babel-languages) + (push '(emacs-lisp . t) babel-languages) + (org-babel-do-load-languages + 'org-babel-load-languages + babel-languages) + ) + ) + + + (use-package org-capture :after org :bind @@ -1041,8 +1056,6 @@ Calls `project-remember-project-under' for ~/Projects/" (require 'nix-store) (nix-prettify-global-mode +1)) -(use-package lua-mode) - (defun my/enable-fill-column (col) "Set and enable fill column to `COL'." (set-fill-column col)