// supi-context settings registration for the supi settings registry. import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; import { registerDeclarativeSettings } from "@mrclrchtr/supi-core/settings"; import { CONTEXT_DEFAULTS } from "./config.ts"; /** Register supi-context settings with the supi settings registry. */ export function registerContextSettings(pi: ExtensionAPI, homeDir?: string): void { registerDeclarativeSettings(pi, { id: "context", label: "Context", section: "context", defaults: CONTEXT_DEFAULTS, fields: [ { kind: "boolean" as const, key: "agentToolEnabled", label: "Agent Tool", description: "Enable supi_context agent tool for context usage queries", }, ], ...(homeDir ? { homeDir } : {}), }); }