Skip to content

WorkspaceTemplate

Defined in: namespaces.ts:1243

A workspace template describing an entire window layout.

schemaVersion: number

Defined in: namespaces.ts:1245

Schema version (starts at 1).


id: string

Defined in: namespaces.ts:1247

Unique identifier.


name: string

Defined in: namespaces.ts:1249

Human-readable display name.


optional description?: string

Defined in: namespaces.ts:1251

Optional long description.


optional icon?: string

Defined in: namespaces.ts:1253

SF Symbol name for the workspace icon.


optional accentColor?: string

Defined in: namespaces.ts:1255

Hex color string for accent tinting.


optional author?: string

Defined in: namespaces.ts:1257

Author attribution.


optional requires?: string[]

Defined in: namespaces.ts:1259

Plugin IDs this workspace depends on.


optional sidebar?: WorkspaceTemplateSidebarConfig

Defined in: namespaces.ts:1261

Sidebar configuration.


optional leftPane?: WorkspaceTemplatePaneConfig

Defined in: namespaces.ts:1263

Left pane layout.


optional rightPane?: WorkspaceTemplatePaneConfig

Defined in: namespaces.ts:1265

Right pane layout.


optional variables?: Record<string, WorkspaceTemplateVariable>

Defined in: namespaces.ts:1267

User-prompted variables (keyed by variable name).


source: WorkspaceTemplateSource

Defined in: namespaces.ts:1269

Where this workspace came from.