Extensions - obsidian-nvim/obsidian.nvim GitHub Wiki
This is for developers
Example plugin of integrating: obsidian-markmap.nvim
Organize your plugin like
So that your command shows up in the command completion/menu.
├── LICENSE
├── lua
│ └── obsidian
│ └── commands
│ └── map.lua # command name your want to add
├── plugin
│ └── map.lua # register your command here
└── README.md
return {
"obsidian-nvim/obsidian.nvim",
dependencies = {
"your/plugin", -- makes sure your plugin loads first
},
}
Register your command
your-plugin-dir/plugin/map.lua
:
require("obsidian").register_command("map", { nargs = 0 })
See commands/init.lua for usage.