Expand description
escriba — editor library + binary entry point.
TUI (ratatui + crossterm) is the default render — escriba runs
inside your terminal, nvim-style. --render=gpu opens a
madori + garasu window; --render=text emits a one-shot ANSI
snapshot (CI / headless). $ESCRIBA_RENDER overrides the
default so home-manager can pick per-node.
Every escriba-* crate composes here; the run function is
the shared entry point both escriba and escriba-gpu
binaries call into.
Operator subcommands: escriba plugin {list,forge,install-bundled}
manage the baked blnvim-parity plugin caixa catalog (see
catalog_bundle + docs/plugin-substrate.md); escriba config-show
and escriba eval cover the typed config tier model and the
imperative tatara-lisp programmability tier.
Modules§
- catalog_
bundle - Baked plugin catalog — the blnvim-parity plugin caixas, compiled into the binary so they are installed by default by construction.
Functions§
- default_
plan - The composite default plan: the baseline rc plus every bundled
plugin caixa’s escriba entry (and a generated
defplugindescriptor per plugin). The single source of truth for “what escriba boots with by default” — the editor boot path,--commands,--list-rc, andplugin listall build from here so they never drift.no_defaultsyields an empty plan (the bare--no-defaultseditor). - run
- Public entry point — both
escribaandescriba-gpubinaries call this. The GPU sibling just setsESCRIBA_RENDER=gpubefore invoking.