Now that we are loading package autoloads files (as part of the generated doom-package-autoload-file when running make autoloads), many :commands properties are redundant. In fact, many def-package! blocks are redundant. In some cases, we can do without a config.el file entirely, and can move into the autoloads file or rely entirely on package autoloads. Also, many settings have been moved in their module's autoloads files, which makes them available ASAP; their use no longer depends on module load order. This gained me a modest ~10% boost in startup speed. |
||
---|---|---|
.. | ||
autoload.el | ||
config.el | ||
packages.el | ||
README.org |
:tools ein
EIN – Emacs IPython Notebook
Tool to work with Jupyter notebooks within emacs.
Table of Contents TOC
Install
Add :tool ein
to your doom!
call in your private init.el
.
Usage
Three functions are available to start EIN:
ein:jupyter-server-start
— Start a jupyter server within emacsein:notebooklist-login
— Login to an existing jupyter serverein:notebooklist-open
— Open the list of jupyter notebooks
These functions do not have default key bindings.
When ein:jupyter-server-start
is called, after successfully finishing,
ein:notebooklist-login
and ein:notebooklist-open
will be automatically
called.
When in the Notebook List
buffer, the key o
calls ace-link
to speed up the
process of selecting links in the buffer.
If company-mode
is enabled as a module, company-ein
will be used for
completion purposes.
Configuration
Specify the default directory where EIN searches for notebooks using:
(set! :ein-notebook-dir "~/my-notebooks")