{
  "$schema": "https://raw.githubusercontent.com/badlogic/pi-mono/main/packages/coding-agent/src/modes/interactive/theme/theme-schema.json",
  "name": "matugen",
  "vars": {
    "bg": "{{colors.surface.default.hex}}",
    "bgAlt": "{{colors.surface_container.default.hex}}",
    "fg": "{{colors.on_surface.default.hex}}",
    "muted": "{{colors.on_surface_variant.default.hex}}",
    "dim": "{{colors.outline.default.hex}}",
    "accent": "{{colors.primary.default.hex}}",
    "border": "{{colors.primary.default.hex}}",
    "borderAccent": "{{colors.secondary.default.hex}}",
    "borderMuted": "{{colors.outline_variant.default.hex}}",
    "success": "{{colors.tertiary.default.hex}}",
    "error": "{{colors.error.default.hex}}",
    "warning": "{{colors.primary_fixed.default.hex}}",
    "selectedBg": "{{colors.surface_container_high.default.hex}}",
    "userMsgBg": "{{colors.surface_container_high.default.hex}}",
    "toolPendingBg": "{{colors.surface_container.default.hex}}",
    "toolSuccessBg": "{{colors.tertiary_container.default.hex}}",
    "toolErrorBg": "{{colors.error_container.default.hex}}",
    "customMsgBg": "{{colors.surface_container_high.default.hex}}"
  },
  "colors": {
    "accent": "accent",
    "border": "border",
    "borderAccent": "borderAccent",
    "borderMuted": "borderMuted",
    "success": "success",
    "error": "error",
    "warning": "warning",
    "muted": "muted",
    "dim": "dim",
    "text": "",
    "thinkingText": "muted",

    "selectedBg": "selectedBg",
    "userMessageBg": "userMsgBg",
    "userMessageText": "",
    "customMessageBg": "customMsgBg",
    "customMessageText": "",
    "customMessageLabel": "{{colors.secondary.default.hex}}",
    "toolPendingBg": "toolPendingBg",
    "toolSuccessBg": "toolSuccessBg",
    "toolErrorBg": "toolErrorBg",
    "toolTitle": "",
    "toolOutput": "muted",

    "mdHeading": "{{colors.primary.default.hex}}",
    "mdLink": "{{colors.secondary.default.hex}}",
    "mdLinkUrl": "muted",
    "mdCode": "accent",
    "mdCodeBlock": "{{colors.tertiary.default.hex}}",
    "mdCodeBlockBorder": "muted",
    "mdQuote": "muted",
    "mdQuoteBorder": "muted",
    "mdHr": "muted",
    "mdListBullet": "accent",

    "toolDiffAdded": "{{colors.tertiary.default.hex}}",
    "toolDiffRemoved": "{{colors.error.default.hex}}",
    "toolDiffContext": "muted",

    "syntaxComment": "muted",
    "syntaxKeyword": "{{colors.primary.default.hex}}",
    "syntaxFunction": "{{colors.secondary.default.hex}}",
    "syntaxVariable": "fg",
    "syntaxString": "{{colors.tertiary.default.hex}}",
    "syntaxNumber": "{{colors.primary_fixed.default.hex}}",
    "syntaxType": "{{colors.secondary.default.hex}}",
    "syntaxOperator": "{{colors.on_surface_variant.default.hex}}",
    "syntaxPunctuation": "{{colors.on_surface_variant.default.hex}}",

    "thinkingOff": "borderMuted",
    "thinkingMinimal": "dim",
    "thinkingLow": "{{colors.primary.default.hex}}",
    "thinkingMedium": "{{colors.secondary.default.hex}}",
    "thinkingHigh": "{{colors.tertiary.default.hex}}",
    "thinkingXhigh": "{{colors.error.default.hex}}",

    "bashMode": "success"
  },
  "export": {
    "pageBg": "{{colors.surface.default.hex}}",
    "cardBg": "{{colors.surface_container.default.hex}}",
    "infoBg": "{{colors.surface_container_high.default.hex}}"
  }
}
