Skip to main content

Workspace Config

~/.bgng/config.json is the main bgng config file.

Schema​

interface BgngConfig {
version: 2;
apiKey: string;
transcriptLang: string;
transcriptMode: 'native' | 'auto' | 'generate';
collections: Record<string, CollectionConfig>;
s3Adapter?: {
adapterUrl?: string;
adminToken?: string;
};
}

interface CollectionConfig {
path: string;
pattern?: string;
includeByDefault?: boolean;
}

Defaults​

bgng init creates transcripts and notes collections, both with **/*.md and includeByDefault: true.

Migration​

Version 1 used qmdCollectionName. On read, v1 is translated into v2 with one collection whose path is the transcripts directory. The migrated object is persisted the next time the config is written.

Environment overrides​

Env vars override config at runtime and are not written back. See Environment Variables.