remove
Disable a plugin and clean up what it left behind: managed blocks, injected sub-blocks and scripts.
Usage
navori remove <plugin> [--yes] [--cwd <dir>]
Flags
<plugin> Plugin id to remove (semgrep, jscpd, codegraph, acli, gh). --yes Skip confirmation. --cwd <dir> Repo directory (default: current). Examples
Remove a plugin
$ navori remove semgrep --yes ◆ 'semgrep' removed and cleaned up. └ Done
engram cannot be removed
$ navori remove engram └ engram is always-on with navori; it can't be removed.
Notes
- Two phases: it first marks the plugin as enabled:false and re-renders — that is what deletes its blocks and scripts — and only then drops the key from the config. Deleting the key in one go would skip the cleanup.
- If the render fails the command exits 1 and leaves the config at enabled:false, so a half-written tree never passes for good in CI.