初始提交:terminalX 可运行态(M0/M1/M1.5 已真机验证)
- 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>
This commit is contained in:
179
vendor/libghostty-spm/Sources/GhosttyTheme/Themes/Themes_O.swift
vendored
Normal file
179
vendor/libghostty-spm/Sources/GhosttyTheme/Themes/Themes_O.swift
vendored
Normal file
@@ -0,0 +1,179 @@
|
||||
// Auto-generated by Script/generate-themes.sh — do not edit
|
||||
|
||||
public extension GhosttyThemeDefinition {
|
||||
static let obsidian = GhosttyThemeDefinition(
|
||||
name: "Obsidian",
|
||||
background: "283033",
|
||||
foreground: "cdcdcd",
|
||||
cursorColor: "c0cad0",
|
||||
cursorText: "8d8d8d",
|
||||
selectionBackground: "3e4c4f",
|
||||
selectionForeground: "dfe1e2",
|
||||
palette: [0: "000000", 1: "b30d0e", 2: "00bb00", 3: "fecd22", 4: "3a9bdb", 5: "bb00bb", 6: "00bbbb", 7: "bbbbbb", 8: "555555", 9: "ff0003", 10: "93c863", 11: "fef874", 12: "a1d7ff", 13: "ff55ff", 14: "55ffff", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let ocean = GhosttyThemeDefinition(
|
||||
name: "Ocean",
|
||||
background: "224fbc",
|
||||
foreground: "ffffff",
|
||||
cursorColor: "7f7f7f",
|
||||
cursorText: "ffffff",
|
||||
selectionBackground: "216dff",
|
||||
selectionForeground: "ffffff",
|
||||
palette: [0: "000000", 1: "e64c4c", 2: "00a600", 3: "999900", 4: "0000b2", 5: "d826d8", 6: "00a6b2", 7: "bfbfbf", 8: "808080", 9: "ff1a1a", 10: "00d900", 11: "e5e500", 12: "7373ff", 13: "e500e5", 14: "00e5e5", 15: "e5e5e5"]
|
||||
)
|
||||
|
||||
static let oceanic_Material = GhosttyThemeDefinition(
|
||||
name: "Oceanic Material",
|
||||
background: "1c262b",
|
||||
foreground: "c2c8d7",
|
||||
cursorColor: "b3b8c3",
|
||||
cursorText: "ffffff",
|
||||
selectionBackground: "6dc2b8",
|
||||
selectionForeground: "e8eefd",
|
||||
palette: [0: "000000", 1: "ee2b2a", 2: "40a33f", 3: "ffea2e", 4: "1e80f0", 5: "8800a0", 6: "16afca", 7: "a4a4a4", 8: "777777", 9: "dc5c60", 10: "70be71", 11: "fff163", 12: "54a4f3", 13: "aa4dbc", 14: "42c7da", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let oceanic_Next = GhosttyThemeDefinition(
|
||||
name: "Oceanic Next",
|
||||
background: "162c35",
|
||||
foreground: "c0c5ce",
|
||||
cursorColor: "c0c5ce",
|
||||
cursorText: "1b2b34",
|
||||
selectionBackground: "4f5b66",
|
||||
selectionForeground: "c0c5ce",
|
||||
palette: [0: "162c35", 1: "ec5f67", 2: "99c794", 3: "fac863", 4: "6699cc", 5: "c594c5", 6: "5fb3b3", 7: "ffffff", 8: "65737e", 9: "ec5f67", 10: "99c794", 11: "fac863", 12: "6699cc", 13: "c594c5", 14: "5fb3b3", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let ollie = GhosttyThemeDefinition(
|
||||
name: "Ollie",
|
||||
background: "222125",
|
||||
foreground: "8a8dae",
|
||||
cursorColor: "5b6ea7",
|
||||
cursorText: "2a292d",
|
||||
selectionBackground: "1e3a66",
|
||||
selectionForeground: "8a8eac",
|
||||
palette: [0: "000000", 1: "ac2e31", 2: "31ac61", 3: "ac4300", 4: "2d57ac", 5: "b08528", 6: "1fa6ac", 7: "8a8eac", 8: "684432", 9: "ff3d48", 10: "3bff99", 11: "ff5e1e", 12: "4488ff", 13: "ffc21d", 14: "1ffaff", 15: "5b6ea7"]
|
||||
)
|
||||
|
||||
static let one_Dark_Two = GhosttyThemeDefinition(
|
||||
name: "One Dark Two",
|
||||
background: "21252b",
|
||||
foreground: "e6e6e6",
|
||||
cursorColor: "e6e6e6",
|
||||
cursorText: "1d1f23",
|
||||
selectionBackground: "393e47",
|
||||
selectionForeground: "e6e6e6",
|
||||
palette: [0: "1d1f23", 1: "e27881", 2: "98c379", 3: "eac786", 4: "71b9f4", 5: "c88bda", 6: "62bac6", 7: "c9ccd3", 8: "4a505a", 9: "e68991", 10: "a8cc8e", 11: "edcf97", 12: "8dc7f6", 13: "d3a2e2", 14: "78c4ce", 15: "e6e6e6"]
|
||||
)
|
||||
|
||||
static let one_Double_Dark = GhosttyThemeDefinition(
|
||||
name: "One Double Dark",
|
||||
background: "282c34",
|
||||
foreground: "dbdfe5",
|
||||
cursorColor: "f5e0dc",
|
||||
cursorText: "9aa3c1",
|
||||
selectionBackground: "585b70",
|
||||
selectionForeground: "cdd6f4",
|
||||
palette: [0: "3d4452", 1: "f16372", 2: "8cc570", 3: "ecbe70", 4: "3fb1f5", 5: "d373e3", 6: "17b9c4", 7: "dbdfe5", 8: "525d6f", 9: "ff777b", 10: "82d882", 11: "f5c065", 12: "6dcaff", 13: "ff7bf4", 14: "00e5fb", 15: "f7f9fc"]
|
||||
)
|
||||
|
||||
static let one_Double_Light = GhosttyThemeDefinition(
|
||||
name: "One Double Light",
|
||||
background: "fafafa",
|
||||
foreground: "383a43",
|
||||
cursorColor: "1a1919",
|
||||
cursorText: "dbdfe5",
|
||||
selectionBackground: "454e5e",
|
||||
selectionForeground: "1a1919",
|
||||
palette: [0: "454b58", 1: "f74840", 2: "25a343", 3: "cc8100", 4: "0087c1", 5: "b50da9", 6: "009ab7", 7: "c5b2b3", 8: "0e131f", 9: "ff3711", 10: "00b90e", 11: "ec9900", 12: "1065de", 13: "e500d8", 14: "00b4dd", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let one_Half_Dark = GhosttyThemeDefinition(
|
||||
name: "One Half Dark",
|
||||
background: "282c34",
|
||||
foreground: "dcdfe4",
|
||||
cursorColor: "a3b3cc",
|
||||
cursorText: "e9ecf1",
|
||||
selectionBackground: "474e5d",
|
||||
selectionForeground: "dcdfe4",
|
||||
palette: [0: "282c34", 1: "e06c75", 2: "98c379", 3: "e5c07b", 4: "61afef", 5: "c678dd", 6: "56b6c2", 7: "dcdfe4", 8: "5d677a", 9: "e06c75", 10: "98c379", 11: "e5c07b", 12: "61afef", 13: "c678dd", 14: "56b6c2", 15: "dcdfe4"]
|
||||
)
|
||||
|
||||
static let one_Half_Light = GhosttyThemeDefinition(
|
||||
name: "One Half Light",
|
||||
background: "fafafa",
|
||||
foreground: "383a42",
|
||||
cursorColor: "a5b4e5",
|
||||
cursorText: "383a42",
|
||||
selectionBackground: "bfceff",
|
||||
selectionForeground: "383a42",
|
||||
palette: [0: "383a42", 1: "e45649", 2: "50a14f", 3: "c18401", 4: "0184bc", 5: "a626a4", 6: "0997b3", 7: "bababa", 8: "4f525e", 9: "e06c75", 10: "98c379", 11: "d8b36e", 12: "61afef", 13: "c678dd", 14: "56b6c2", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let onenord = GhosttyThemeDefinition(
|
||||
name: "Onenord",
|
||||
background: "2e3440",
|
||||
foreground: "e5e9f0",
|
||||
cursorColor: "81a1c1",
|
||||
cursorText: "3b4252",
|
||||
selectionBackground: "434c5e",
|
||||
selectionForeground: "d8dee9",
|
||||
palette: [0: "3b4252", 1: "e06c75", 2: "9ec183", 3: "ebcb8b", 4: "81a1c1", 5: "b988b0", 6: "88c0d0", 7: "e5e9f0", 8: "596377", 9: "e06c75", 10: "9ec183", 11: "ebcb8b", 12: "81a1c1", 13: "b988b0", 14: "8fbcbb", 15: "eceff4"]
|
||||
)
|
||||
|
||||
static let onenord_Light = GhosttyThemeDefinition(
|
||||
name: "Onenord Light",
|
||||
background: "f7f8fa",
|
||||
foreground: "2e3440",
|
||||
cursorColor: "3879c5",
|
||||
cursorText: "f7f8fa",
|
||||
selectionBackground: "eaebed",
|
||||
selectionForeground: "000000",
|
||||
palette: [0: "2e3440", 1: "cb4f53", 2: "48a53d", 3: "ee5e25", 4: "3879c5", 5: "9f4aca", 6: "3ea1ad", 7: "b2b6bd", 8: "646a76", 9: "d16366", 10: "5f9e9d", 11: "ba793e", 12: "1b40a6", 13: "9665af", 14: "8fbcbb", 15: "eceff4"]
|
||||
)
|
||||
|
||||
static let operator_Mono_Dark = GhosttyThemeDefinition(
|
||||
name: "Operator Mono Dark",
|
||||
background: "191919",
|
||||
foreground: "c3cac2",
|
||||
cursorColor: "fcdc08",
|
||||
cursorText: "161616",
|
||||
selectionBackground: "19273b",
|
||||
selectionForeground: "dde5dc",
|
||||
palette: [0: "5a5a5a", 1: "ca372d", 2: "4d7b3a", 3: "d4d697", 4: "4387cf", 5: "b86cb4", 6: "72d5c6", 7: "ced4cd", 8: "9a9b99", 9: "c37d62", 10: "83d0a2", 11: "fdfdc5", 12: "89d3f6", 13: "ff2c7a", 14: "82eada", 15: "fdfdf6"]
|
||||
)
|
||||
|
||||
static let overnight_Slumber = GhosttyThemeDefinition(
|
||||
name: "Overnight Slumber",
|
||||
background: "0e1729",
|
||||
foreground: "ced2d6",
|
||||
cursorColor: "ffa7c4",
|
||||
cursorText: "ffffff",
|
||||
selectionBackground: "1f2b41",
|
||||
selectionForeground: "ced2d6",
|
||||
palette: [0: "0a1222", 1: "ffa7c4", 2: "85cc95", 3: "ffcb8b", 4: "8dabe1", 5: "c792eb", 6: "78ccf0", 7: "ffffff", 8: "575656", 9: "ffa7c4", 10: "85cc95", 11: "ffcb8b", 12: "8dabe1", 13: "c792eb", 14: "ffa7c4", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let owl = GhosttyThemeDefinition(
|
||||
name: "owl",
|
||||
background: "2f2b2c",
|
||||
foreground: "dedede",
|
||||
cursorColor: "dedede",
|
||||
cursorText: "2f2b2c",
|
||||
selectionBackground: "dedede",
|
||||
selectionForeground: "2f2b2c",
|
||||
palette: [0: "302c2c", 1: "5a5a5a", 2: "989898", 3: "cacaca", 4: "656565", 5: "b1b1b1", 6: "7f7f7f", 7: "dedede", 8: "5d595b", 9: "da5b2c", 10: "989898", 11: "cacaca", 12: "656565", 13: "b1b1b1", 14: "7f7f7f", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let oxocarbon = GhosttyThemeDefinition(
|
||||
name: "Oxocarbon",
|
||||
background: "161616",
|
||||
foreground: "f2f4f8",
|
||||
cursorColor: "ffffff",
|
||||
cursorText: "000000",
|
||||
selectionBackground: "393939",
|
||||
selectionForeground: "626262",
|
||||
palette: [0: "161616", 1: "00dfdb", 2: "00b4ff", 3: "ff4297", 4: "00c15a", 5: "c693ff", 6: "ff74b8", 7: "f2f4f8", 8: "585858", 9: "00dfdb", 10: "00b4ff", 11: "ff4297", 12: "00c15a", 13: "c693ff", 14: "ff74b8", 15: "f2f4f8"]
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user