Change spacemacs load babel languages function such that it first changes the order to make sure jupyter is the last element
(spacemacs|use-package-add-hook org :post-config (add-to-list 'org-babel-load-languages ((jupyter . t))))Spacemacs layer for https://github.com/dzop/emacs-jupyter
- Interactive REPL
- Jupyter kernels support for
org-babel - auto-completion using
Companyin REPL andorg-src-blocks
To use this configuration layer, add it to your ~/.spacemacs. You will need to add jupyter to the existing dotspacemacs-configuration-layers list in this file.
Additionally you need to have jupyter available in your PATH.
The jupyter package also provides integration with org-babel via ob-jupyter. To use the kernels in jupyter just add (jupyter . t) to your org-babel-load-languages list as the last element. If no auto-completion is used adding to the variable is sufficient as spacemacs provides a hook that loads it the first time org-mode is started.
An example would be adding
(with-eval-after-load 'org (setq org-babel-load-languages (append org-babel-load-languages '((latex . t) ;; jupyter has to be the last element (jupyter . t)))) ;; Execute load languages once, else autocompletion will only work in the ;; second org file one opens (spacemacs//org-babel-do-load-languages))to your dotspacemacs/user-config.
To start a REPL use SPC a j j or SPC a j r and to connect to one SPC a j c.
| Key Binding | Description |
|---|---|
SPC x x x | Does thing01 |