- M0: libghostty SSH 终端(渲染/输入/连接)+ 白屏修复(OutputGate) + 会话状态机/自动重连 - M1: tsnet 用户态组网 + SSH-over-tsnet(fd 桥),shell 级真机验证;R5(Go+gvisor+C+++Swift 同进程) retire - M1.5: tmux -CC 原生 tab(MVP) - 结构: packages/(TXCore·TXTransport), apps/TerminalX, vendor/(libghostty-spm/libssh2/mbedtls/tsnet-bridge), artifacts/ - 文档: CLAUDE.md + docs/HANDOFF.md(新会话入口) - 环境: 认证代理→依赖 vendor 本地化;Go 在 ~/.local/go;仅模拟器/未签名 - 待续: M2 mosh, tmux 多 pane, M4 安全(host key/SE) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
103 lines
4.6 KiB
Swift
103 lines
4.6 KiB
Swift
// Auto-generated by Script/generate-themes.sh — do not edit
|
|
|
|
public extension GhosttyThemeDefinition {
|
|
static let vague = GhosttyThemeDefinition(
|
|
name: "Vague",
|
|
background: "141415",
|
|
foreground: "cdcdcd",
|
|
cursorColor: "cdcdcd",
|
|
cursorText: "141415",
|
|
selectionBackground: "252530",
|
|
selectionForeground: "cdcdcd",
|
|
palette: [0: "252530", 1: "d8647e", 2: "7fa563", 3: "f3be7c", 4: "6e94b2", 5: "bb9dbd", 6: "aeaed1", 7: "cdcdcd", 8: "606079", 9: "e08398", 10: "99b782", 11: "f5cb96", 12: "8ba9c1", 13: "c9b1ca", 14: "bebeda", 15: "d7d7d7"]
|
|
)
|
|
|
|
static let vaughn = GhosttyThemeDefinition(
|
|
name: "Vaughn",
|
|
background: "25234f",
|
|
foreground: "dcdccc",
|
|
cursorColor: "ff5555",
|
|
cursorText: "ffffff",
|
|
selectionBackground: "b5d5ff",
|
|
selectionForeground: "000000",
|
|
palette: [0: "25234f", 1: "705050", 2: "60b48a", 3: "dfaf8f", 4: "5555ff", 5: "f08cc3", 6: "8cd0d3", 7: "709080", 8: "709080", 9: "dca3a3", 10: "60b48a", 11: "f0dfaf", 12: "5555ff", 13: "ec93d3", 14: "93e0e3", 15: "ffffff"]
|
|
)
|
|
|
|
static let vercel = GhosttyThemeDefinition(
|
|
name: "Vercel",
|
|
background: "101010",
|
|
foreground: "fafafa",
|
|
cursorColor: "f32882",
|
|
cursorText: "fafafa",
|
|
selectionBackground: "005be7",
|
|
selectionForeground: "fafafa",
|
|
palette: [0: "000000", 1: "fc0036", 2: "29a948", 3: "ffae00", 4: "006aff", 5: "f32882", 6: "00ac96", 7: "feffff", 8: "a8a8a8", 9: "ff8080", 10: "4be15d", 11: "ffae00", 12: "49aeff", 13: "f97ea8", 14: "00e4c4", 15: "fefefe"]
|
|
)
|
|
|
|
static let vesper = GhosttyThemeDefinition(
|
|
name: "Vesper",
|
|
background: "101010",
|
|
foreground: "ffffff",
|
|
cursorColor: "acb1ab",
|
|
cursorText: "ffffff",
|
|
selectionBackground: "988049",
|
|
selectionForeground: "b9beb8",
|
|
palette: [0: "101010", 1: "f5a191", 2: "90b99f", 3: "e6b99d", 4: "aca1cf", 5: "e29eca", 6: "ea83a5", 7: "a0a0a0", 8: "7e7e7e", 9: "ff8080", 10: "99ffe4", 11: "ffc799", 12: "b9aeda", 13: "ecaad6", 14: "f591b2", 15: "ffffff"]
|
|
)
|
|
|
|
static let vibrant_Ink = GhosttyThemeDefinition(
|
|
name: "Vibrant Ink",
|
|
background: "000000",
|
|
foreground: "ffffff",
|
|
cursorColor: "ffffff",
|
|
cursorText: "000000",
|
|
selectionBackground: "b5d5ff",
|
|
selectionForeground: "000000",
|
|
palette: [0: "878787", 1: "ff6600", 2: "ccff04", 3: "ffcc00", 4: "44b4cc", 5: "9933cc", 6: "44b4cc", 7: "f5f5f5", 8: "555555", 9: "ff0000", 10: "00ff00", 11: "ffff00", 12: "0000ff", 13: "ff00ff", 14: "00ffff", 15: "e5e5e5"]
|
|
)
|
|
|
|
static let vimbones = GhosttyThemeDefinition(
|
|
name: "Vimbones",
|
|
background: "f0f0ca",
|
|
foreground: "353535",
|
|
cursorColor: "353535",
|
|
cursorText: "f0f0ca",
|
|
selectionBackground: "d7d7d7",
|
|
selectionForeground: "353535",
|
|
palette: [0: "f0f0ca", 1: "a8334c", 2: "4f6c31", 3: "944927", 4: "286486", 5: "88507d", 6: "3b8992", 7: "353535", 8: "acac89", 9: "94253e", 10: "3f5a22", 11: "803d1c", 12: "1d5573", 13: "7b3b70", 14: "2b747c", 15: "5c5c5c"]
|
|
)
|
|
|
|
static let violet_Dark = GhosttyThemeDefinition(
|
|
name: "Violet Dark",
|
|
background: "1c1d1f",
|
|
foreground: "708284",
|
|
cursorColor: "708284",
|
|
cursorText: "1c1d1f",
|
|
selectionBackground: "595ab7",
|
|
selectionForeground: "1c1d1f",
|
|
palette: [0: "56595c", 1: "c94c22", 2: "85981c", 3: "b4881d", 4: "2e8bce", 5: "d13a82", 6: "32a198", 7: "c9c6bd", 8: "45484b", 9: "bd3613", 10: "738a04", 11: "a57705", 12: "2176c7", 13: "c61c6f", 14: "259286", 15: "c9c6bd"]
|
|
)
|
|
|
|
static let violet_Light = GhosttyThemeDefinition(
|
|
name: "Violet Light",
|
|
background: "fcf4dc",
|
|
foreground: "536870",
|
|
cursorColor: "536870",
|
|
cursorText: "fcf4dc",
|
|
selectionBackground: "595ab7",
|
|
selectionForeground: "fcf4dc",
|
|
palette: [0: "56595c", 1: "c94c22", 2: "85981c", 3: "b4881d", 4: "2e8bce", 5: "d13a82", 6: "32a198", 7: "b9b6af", 8: "45484b", 9: "bd3613", 10: "738a04", 11: "a57705", 12: "2176c7", 13: "c61c6f", 14: "259286", 15: "c9c6bd"]
|
|
)
|
|
|
|
static let violite = GhosttyThemeDefinition(
|
|
name: "Violite",
|
|
background: "241c36",
|
|
foreground: "eef4f6",
|
|
cursorColor: "eef4f6",
|
|
cursorText: "241c36",
|
|
selectionBackground: "49376d",
|
|
selectionForeground: "eef4f6",
|
|
palette: [0: "241c36", 1: "ec7979", 2: "79ecb3", 3: "ece279", 4: "a979ec", 5: "ec79ec", 6: "79ecec", 7: "eef4f6", 8: "56447a", 9: "ef8f8f", 10: "9fefbf", 11: "efe78f", 12: "b78fef", 13: "ef8fcf", 14: "9fefef", 15: "f8fafc"]
|
|
)
|
|
}
|