diff --git a/apps/obsidian/src/utils/registerCommands.ts b/apps/obsidian/src/utils/registerCommands.ts index e873cc8a0..c1842b8fd 100644 --- a/apps/obsidian/src/utils/registerCommands.ts +++ b/apps/obsidian/src/utils/registerCommands.ts @@ -1,5 +1,4 @@ -import { Editor, MarkdownView, MarkdownFileInfo } from "obsidian"; -import { SampleModal } from "~/components/SampleModal"; +import { Editor } from "obsidian"; import type DiscourseGraphPlugin from "~/index"; import { NodeTypeModal } from "~/components/NodeTypeModal"; @@ -20,4 +19,15 @@ export const registerCommands = (plugin: DiscourseGraphPlugin) => { plugin.toggleDiscourseContextView(); }, }); + + plugin.addCommand({ + id: "open-discourse-graph-settings", + name: "Open Discourse Graph Settings", + callback: () => { + // plugin.app.setting is an unofficial API + const setting = (plugin.app as any).setting; + setting.open(); + setting.openTabById(plugin.manifest.id); + }, + }); };