Customize
Manage plugins
Inspect bundled plugins, install external packages, control their lifecycle, and keep native grammar approval explicit.
Inspect what Red loaded
red --runtime-files
red --self-check
red plugin list--runtime-files shows visible plugins and themes with their source. --self-check reports the activation status of bundled plugins. red plugin list lists installed external packages.
Install a package
red plugin catalog
red plugin install --catalog go-language
red plugin install owner/repository
red plugin install --path ~/code/my-red-pluginCatalog packages use immutable release archives with recorded checksums. GitHub and local-path sources remain explicitly unreviewed. Installing a package never grants implicit approval to execute a native Tree-sitter grammar.
Enable, update, or remove a package
red plugin disable replay
red plugin enable replay
red plugin update replay
red plugin update --all
red plugin remove replay
red plugin remove replay --purgeOrdinary removal preserves the plugin's namespaced data for a later reinstall. --purge deletes that data as well. Failed updates leave the previous installation active.
Customize a bundled plugin
red --eject plugins/fidget.hkThe copy in your configuration directory shadows the bundled file. Remove the copy to return to the version shipped with Red.
Plugins that spawn processes need an explicit allowlist:
[plugin_permissions.project_search]
process = ["rg"]