cb5bbbf382
- Eliminated core/ directory (252 files, 23 subdirs → distributed)
- Reduced max nesting from 9 levels to 5 levels
- Promoted tool subdirs to top level: exa/, lsp/, patch/, task/, web/
- Merged web-scrapers/ + web-search/ into web/{scrapers,search}/
- Flattened modes/interactive/ to modes/
- Split execution/ into: ipy/ (python), exec/ (bash), ssh/
- Renamed ipy/python-*.ts to ipy/*.ts (executor, kernel, etc.)
- Flattened cursor/exec-bridge.ts to cursor.ts
- Created logical groupings: config/, session/, extensibility/, export/
- Updated all imports across 500+ files
94 lines
2.3 KiB
JSON
94 lines
2.3 KiB
JSON
{
|
|
"$schema": "https://raw.githubusercontent.com/can1357/oh-my-pi/main/packages/coding-agent/theme-schema.json",
|
|
"name": "anthracite",
|
|
"vars": {
|
|
"coal": "#121419",
|
|
"steel": "#3d4555",
|
|
"steelLight": "#4f5566",
|
|
"ember": "#e8734a",
|
|
"emberDim": "#b5583a",
|
|
"ash": "#d4d8e4",
|
|
"ashGray": "#9ca3b5",
|
|
"soot": "#6b7280",
|
|
"sootDark": "#4d5561",
|
|
"coalLighter": "#1a1e25",
|
|
"success": "#7fb069",
|
|
"error": "#d9534f",
|
|
"warning": "#e89c4a"
|
|
},
|
|
"colors": {
|
|
"accent": "ember",
|
|
"border": "steel",
|
|
"borderAccent": "steelLight",
|
|
"borderMuted": "sootDark",
|
|
"success": "success",
|
|
"error": "error",
|
|
"warning": "warning",
|
|
"muted": "ashGray",
|
|
"dim": "soot",
|
|
"text": "",
|
|
"thinkingText": "soot",
|
|
"selectedBg": "#252932",
|
|
"userMessageBg": "#1a1511",
|
|
"userMessageText": "",
|
|
"customMessageBg": "#1f1a24",
|
|
"customMessageText": "",
|
|
"customMessageLabel": "#c99a6e",
|
|
"toolPendingBg": "#171a21",
|
|
"toolSuccessBg": "#141a16",
|
|
"toolErrorBg": "#221617",
|
|
"toolTitle": "",
|
|
"toolOutput": "ashGray",
|
|
"mdHeading": "ember",
|
|
"mdLink": "#6ba3d4",
|
|
"mdLinkUrl": "soot",
|
|
"mdCode": "#e8b089",
|
|
"mdCodeBlock": "#c1cfe0",
|
|
"mdCodeBlockBorder": "steel",
|
|
"mdQuote": "ashGray",
|
|
"mdQuoteBorder": "sootDark",
|
|
"mdHr": "steel",
|
|
"mdListBullet": "ember",
|
|
"toolDiffAdded": "success",
|
|
"toolDiffRemoved": "error",
|
|
"toolDiffContext": "soot",
|
|
"link": "#6ba3d4",
|
|
"syntaxComment": "#6b8099",
|
|
"syntaxKeyword": "#7ba8d4",
|
|
"syntaxFunction": "#e8a069",
|
|
"syntaxVariable": "#a9b8cf",
|
|
"syntaxString": "#c98963",
|
|
"syntaxNumber": "#89b084",
|
|
"syntaxType": "#67b8a8",
|
|
"syntaxOperator": "#b8bfcc",
|
|
"syntaxPunctuation": "#9ca3b5",
|
|
"thinkingOff": "sootDark",
|
|
"thinkingMinimal": "soot",
|
|
"thinkingLow": "#5f7fa3",
|
|
"thinkingMedium": "#6ba3d4",
|
|
"thinkingHigh": "#c99a6e",
|
|
"thinkingXhigh": "#e8b089",
|
|
"bashMode": "#6ba3d4",
|
|
"statusLineBg": "#0f1114",
|
|
"statusLineSep": 240,
|
|
"statusLineModel": "#c99a6e",
|
|
"statusLinePath": "#6ba3d4",
|
|
"statusLineGitClean": "#7fb069",
|
|
"statusLineGitDirty": "#e89c4a",
|
|
"statusLineContext": "#8791a6",
|
|
"statusLineSpend": "#6ba3d4",
|
|
"statusLineStaged": 107,
|
|
"statusLineDirty": 179,
|
|
"statusLineUntracked": 74,
|
|
"statusLineOutput": 173,
|
|
"statusLineCost": 173,
|
|
"statusLineSubagents": "ember",
|
|
"pythonMode": "#f0c040"
|
|
},
|
|
"export": {
|
|
"pageBg": "#121419",
|
|
"cardBg": "#1a1e25",
|
|
"infoBg": "#2a2317"
|
|
}
|
|
}
|