← Schema index / Config Reference
macos schema
Canonical generated docsThis section is generated from
caco config schema --json. The table below preserves the runtime field path, type, required/default markers, and canonical description for every value in this slice.Native macOS companion app configuration — SwiftUI/AppKit appearance settings kept separate from TUI themes.
| Field path | Type | Required | Default | Canonical description |
|---|---|---|---|---|
macos | section | optional | Native macOS companion app configuration — SwiftUI/AppKit appearance settings kept separate from TUI themes. | |
└ macos.colors | map | optional | Native macOS app color palette. Supports foreground/background plus indexed palette entries. | |
└ macos.colors.fg | string | optional | Foreground/text color as a hex string (e.g. '#F8FAFC'). | |
└ macos.colors.bg | string | optional | Background/base surface color as a hex string (e.g. '#111827'). | |
└ macos.colors.palette | map[string,string] | optional | Named native palette entries such as primaryAccent, secondaryAccent, warmAccent, success, warning, and danger. | |
└ macos.colors.palette.<name> | string | optional | Palette color hex string for a native macOS role. | |
└ macos.colors.color0 | string | optional | Indexed palette slot 0: dark/base surfaces. | |
└ macos.colors.color1 | string | optional | Indexed palette slot 1: danger/error surfaces. | |
└ macos.colors.color2 | string | optional | Indexed palette slot 2: success surfaces. | |
└ macos.colors.color3 | string | optional | Indexed palette slot 3: warning/warm surfaces. | |
└ macos.colors.color4 | string | optional | Indexed palette slot 4: primary accent surfaces. | |
└ macos.colors.color5 | string | optional | Indexed palette slot 5: secondary accent surfaces. | |
└ macos.colors.color6 | string | optional | Indexed palette slot 6: cool/cyan surfaces. | |
└ macos.colors.color7 | string | optional | Indexed palette slot 7: foreground/raised surfaces. |