src / config.ts
import { createConfigSchematics } from "@lmstudio/sdk";
export const pluginConfigSchematics = createConfigSchematics()
.field("injectClipboardIntoPrompt", "boolean", {
displayName: "Inject Clipboard into Prompt",
subtitle: "Prepend clipboard contents to every chat session. Useful for instant paste-and-ask workflow.",
}, false)
.field("maxClipboardChars", "numeric", {
int: true, min: 100, max: 50000,
displayName: "Max Clipboard Characters",
subtitle: "Truncate clipboard at this length to avoid oversized prompts.",
slider: { min: 100, max: 50000, step: 100 },
}, 8000)
.build();