Extension support is highly experimental. You're welcome to experiment with it and send us feedback, but expect changes.
Nota extensibility uses simple executable scripts. If you are familiar with writing scripts, you will only need to understand the
@parameters syntax. Additionally, you can benefit from reading our Tips article.
If you are not familiar with writing executable scripts, you can experiment with creating a bash script and try using it as a custom command.
We support two types of extensibility:
- Custom commands — commands that show in the Go → Command Palette...⇧⌘p. You can also assign a custom shortcut to each.
- Hooks — scripts that get called when Nota performs a specific action (e.g. the save hook is called after Nota auto-saves a file).