初始提交: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:
641
vendor/libghostty-spm/Sources/GhosttyTheme/Themes/Themes_S.swift
vendored
Normal file
641
vendor/libghostty-spm/Sources/GhosttyTheme/Themes/Themes_S.swift
vendored
Normal file
@@ -0,0 +1,641 @@
|
||||
// Auto-generated by Script/generate-themes.sh — do not edit
|
||||
|
||||
public extension GhosttyThemeDefinition {
|
||||
static let sakura = GhosttyThemeDefinition(
|
||||
name: "Sakura",
|
||||
background: "18131e",
|
||||
foreground: "dd7bdc",
|
||||
cursorColor: "ff65fd",
|
||||
cursorText: "24242e",
|
||||
selectionBackground: "c05cbf",
|
||||
selectionForeground: "24242e",
|
||||
palette: [0: "000000", 1: "d52370", 2: "41af1a", 3: "bc7053", 4: "6964ab", 5: "c71fbf", 6: "939393", 7: "998eac", 8: "786d69", 9: "f41d99", 10: "22e529", 11: "f59574", 12: "9892f1", 13: "e90cdd", 14: "eeeeee", 15: "cbb6ff"]
|
||||
)
|
||||
|
||||
static let scarlet_Protocol = GhosttyThemeDefinition(
|
||||
name: "Scarlet Protocol",
|
||||
background: "1c153d",
|
||||
foreground: "e41951",
|
||||
cursorColor: "76ff9f",
|
||||
cursorText: "a6a6a6",
|
||||
selectionBackground: "c1deff",
|
||||
selectionForeground: "000000",
|
||||
palette: [0: "101116", 1: "ff0051", 2: "00dc84", 3: "faf945", 4: "0271b6", 5: "ca30c7", 6: "00c5c7", 7: "c7c7c7", 8: "686868", 9: "ff6e67", 10: "5ffa68", 11: "fffc67", 12: "6871ff", 13: "bd35ec", 14: "60fdff", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let sea_Shells = GhosttyThemeDefinition(
|
||||
name: "Sea Shells",
|
||||
background: "09141b",
|
||||
foreground: "deb88d",
|
||||
cursorColor: "fca02f",
|
||||
cursorText: "08131a",
|
||||
selectionBackground: "1e4962",
|
||||
selectionForeground: "fee4ce",
|
||||
palette: [0: "17384c", 1: "d15123", 2: "027c9b", 3: "fca02f", 4: "1e4950", 5: "68d4f1", 6: "50a3b5", 7: "deb88d", 8: "434b53", 9: "d48678", 10: "628d98", 11: "fdd39f", 12: "1bbcdd", 13: "bbe3ee", 14: "87acb4", 15: "fee4ce"]
|
||||
)
|
||||
|
||||
static let seafoam_Pastel = GhosttyThemeDefinition(
|
||||
name: "Seafoam Pastel",
|
||||
background: "243435",
|
||||
foreground: "d4e7d4",
|
||||
cursorColor: "57647a",
|
||||
cursorText: "323232",
|
||||
selectionBackground: "ffffff",
|
||||
selectionForeground: "9e8b13",
|
||||
palette: [0: "757575", 1: "825d4d", 2: "728c62", 3: "ada16d", 4: "4d7b82", 5: "8a7267", 6: "729494", 7: "e0e0e0", 8: "8a8a8a", 9: "cf937a", 10: "98d9aa", 11: "fae79d", 12: "7ac3cf", 13: "d6b2a1", 14: "ade0e0", 15: "e0e0e0"]
|
||||
)
|
||||
|
||||
static let seedFlip_Abyss = GhosttyThemeDefinition(
|
||||
name: "SeedFlip Abyss",
|
||||
background: "050510",
|
||||
foreground: "e0e0f0",
|
||||
cursorColor: "6e56cf",
|
||||
cursorText: "050510",
|
||||
selectionBackground: "0c0c1e",
|
||||
selectionForeground: "e0e0f0",
|
||||
palette: [0: "030308", 1: "d26060", 2: "60d286", 3: "d2bf60", 4: "6090d2", 5: "d260d2", 6: "60d2d2", 7: "f1f1f8", 8: "3d3d70", 9: "e39c9c", 10: "9ce3b3", 11: "e3d79c", 12: "9cb9e3", 13: "e39ce3", 14: "9ce3e3", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let seedFlip_Amethyst = GhosttyThemeDefinition(
|
||||
name: "SeedFlip Amethyst",
|
||||
background: "f8f7f6",
|
||||
foreground: "1a0a2e",
|
||||
cursorColor: "635bff",
|
||||
cursorText: "1a0a2e",
|
||||
selectionBackground: "ffffff",
|
||||
selectionForeground: "1a0a2e",
|
||||
palette: [0: "d7d1cb", 1: "bd0f0f", 2: "0fbd49", 3: "bda00f", 4: "0f58bd", 5: "bd0fbd", 6: "0fbdbd", 7: "0e0519", 8: "b5aba0", 9: "ee2b2b", 10: "12d452", 11: "d4b312", 12: "2b7cee", 13: "ee2bee", 14: "05c8c8", 15: "1a0a2e"]
|
||||
)
|
||||
|
||||
static let seedFlip_Canopy = GhosttyThemeDefinition(
|
||||
name: "SeedFlip Canopy",
|
||||
background: "0f1714",
|
||||
foreground: "ededed",
|
||||
cursorColor: "3ecf8e",
|
||||
cursorText: "0f1714",
|
||||
selectionBackground: "171f1b",
|
||||
selectionForeground: "ededed",
|
||||
palette: [0: "0b110f", 1: "d65c5c", 2: "5cd685", 3: "d6c25c", 4: "5c8fd6", 5: "d65cd6", 6: "5cd6d6", 7: "fafafa", 8: "2d453c", 9: "e69999", 10: "99e6b2", 11: "e6d999", 12: "99b9e6", 13: "e699e6", 14: "99e6e6", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let seedFlip_Carbon = GhosttyThemeDefinition(
|
||||
name: "SeedFlip Carbon",
|
||||
background: "fafafa",
|
||||
foreground: "000000",
|
||||
cursorColor: "000000",
|
||||
cursorText: "404040",
|
||||
selectionBackground: "ffffff",
|
||||
selectionForeground: "000000",
|
||||
palette: [0: "d4d4d4", 1: "993333", 2: "339955", 3: "998833", 4: "335d99", 5: "993399", 6: "339999", 7: "000000", 8: "aeaeae", 9: "c65353", 10: "53c679", 11: "c6b353", 12: "5383c6", 13: "c653c6", 14: "53c6c6", 15: "000000"]
|
||||
)
|
||||
|
||||
static let seedFlip_Coral = GhosttyThemeDefinition(
|
||||
name: "SeedFlip Coral",
|
||||
background: "ffffff",
|
||||
foreground: "1d1d1d",
|
||||
cursorColor: "f24e1e",
|
||||
cursorText: "1d1d1d",
|
||||
selectionBackground: "f5f5f5",
|
||||
selectionForeground: "1d1d1d",
|
||||
palette: [0: "d9d9d9", 1: "bd0f0f", 2: "0fbd49", 3: "bda00f", 4: "0f58bd", 5: "bd0fbd", 6: "0fbdbd", 7: "101010", 8: "b3b3b3", 9: "ee2b2b", 10: "12d452", 11: "e1c01e", 12: "2b7cee", 13: "ee2bee", 14: "12d4d4", 15: "1d1d1d"]
|
||||
)
|
||||
|
||||
static let seedFlip_Ember = GhosttyThemeDefinition(
|
||||
name: "SeedFlip Ember",
|
||||
background: "0a0a0a",
|
||||
foreground: "ededed",
|
||||
cursorColor: "ff6b3d",
|
||||
cursorText: "0a0a0a",
|
||||
selectionBackground: "141414",
|
||||
selectionForeground: "ededed",
|
||||
palette: [0: "050505", 1: "f04242", 2: "42f07c", 3: "f0d342", 4: "428bf0", 5: "f042f0", 6: "42f0f0", 7: "fafafa", 8: "3d3d3d", 9: "f58989", 10: "89f5ad", 11: "f5e389", 12: "89b6f5", 13: "f589f5", 14: "89f5f5", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let seedFlip_Glacier = GhosttyThemeDefinition(
|
||||
name: "SeedFlip Glacier",
|
||||
background: "f8fafc",
|
||||
foreground: "0f172a",
|
||||
cursorColor: "0ea5e9",
|
||||
cursorText: "0f172a",
|
||||
selectionBackground: "ffffff",
|
||||
selectionForeground: "0f172a",
|
||||
palette: [0: "c2d4e5", 1: "bd0f0f", 2: "0fbd49", 3: "bda00f", 4: "0f58bd", 5: "bd0fbd", 6: "0fbdbd", 7: "080d17", 8: "8dadce", 9: "ee2b2b", 10: "12d452", 11: "d4b312", 12: "2b7cee", 13: "ee2bee", 14: "12d4d4", 15: "0f172a"]
|
||||
)
|
||||
|
||||
static let seedFlip_Inkwell = GhosttyThemeDefinition(
|
||||
name: "SeedFlip Inkwell",
|
||||
background: "0a0a0a",
|
||||
foreground: "e8e4df",
|
||||
cursorColor: "c8b8a0",
|
||||
cursorText: "0a0a0a",
|
||||
selectionBackground: "141414",
|
||||
selectionForeground: "e8e4df",
|
||||
palette: [0: "050505", 1: "cc6666", 2: "66cc88", 3: "ccbb66", 4: "6690cc", 5: "cc66cc", 6: "66cccc", 7: "f3f1ee", 8: "3d3d3d", 9: "df9f9f", 10: "9fdfb5", 11: "dfd49f", 12: "9fbadf", 13: "df9fdf", 14: "9fdfdf", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let seedFlip_Ivory = GhosttyThemeDefinition(
|
||||
name: "SeedFlip Ivory",
|
||||
background: "ffffff",
|
||||
foreground: "0a2540",
|
||||
cursorColor: "635bff",
|
||||
cursorText: "0a2540",
|
||||
selectionBackground: "f6f9fc",
|
||||
selectionForeground: "0a2540",
|
||||
palette: [0: "d9d9d9", 1: "bd0f0f", 2: "0fbd49", 3: "bda00f", 4: "0f58bd", 5: "bd0fbd", 6: "0fbdbd", 7: "07182a", 8: "b3b3b3", 9: "ee2b2b", 10: "12d452", 11: "e1c01e", 12: "2b7cee", 13: "ee2bee", 14: "12d4d4", 15: "0a2540"]
|
||||
)
|
||||
|
||||
static let seedFlip_Nightfall = GhosttyThemeDefinition(
|
||||
name: "SeedFlip Nightfall",
|
||||
background: "0a0a0f",
|
||||
foreground: "e4e4e7",
|
||||
cursorColor: "818cf8",
|
||||
cursorText: "0a0a0f",
|
||||
selectionBackground: "12121a",
|
||||
selectionForeground: "e4e4e7",
|
||||
palette: [0: "060609", 1: "f04242", 2: "42f07c", 3: "f0d342", 4: "428bf0", 5: "f042f0", 6: "42f0f0", 7: "f2f2f3", 8: "424256", 9: "f58989", 10: "89f5ad", 11: "f5e389", 12: "89b6f5", 13: "f589f5", 14: "89f5f5", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let seedFlip_Phosphor = GhosttyThemeDefinition(
|
||||
name: "SeedFlip Phosphor",
|
||||
background: "0c0c0c",
|
||||
foreground: "b3ffb3",
|
||||
cursorColor: "00ff88",
|
||||
cursorText: "0c0c0c",
|
||||
selectionBackground: "141414",
|
||||
selectionForeground: "b3ffb3",
|
||||
palette: [0: "070707", 1: "f04242", 2: "42f07c", 3: "f0d342", 4: "428bf0", 5: "f042f0", 6: "42f0f0", 7: "cdffcd", 8: "3f3f3f", 9: "f58989", 10: "89f5ad", 11: "f5e389", 12: "89b6f5", 13: "f589f5", 14: "89f5f5", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let seedFlip_Pulse = GhosttyThemeDefinition(
|
||||
name: "SeedFlip Pulse",
|
||||
background: "121212",
|
||||
foreground: "ffffff",
|
||||
cursorColor: "1db954",
|
||||
cursorText: "121212",
|
||||
selectionBackground: "1a1a1a",
|
||||
selectionForeground: "ffffff",
|
||||
palette: [0: "0d0d0d", 1: "e34f4f", 2: "4fe380", 3: "e3cb4f", 4: "4f8de3", 5: "e34fe3", 6: "4fe3e3", 7: "ffffff", 8: "454545", 9: "ee9191", 10: "91eeb0", 11: "eede91", 12: "91b8ee", 13: "ee91ee", 14: "91eeee", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let seedFlip_Ultraviolet = GhosttyThemeDefinition(
|
||||
name: "SeedFlip Ultraviolet",
|
||||
background: "0b0014",
|
||||
foreground: "e8e0f5",
|
||||
cursorColor: "c77dff",
|
||||
cursorText: "0b0014",
|
||||
selectionBackground: "13082a",
|
||||
selectionForeground: "e8e0f5",
|
||||
palette: [0: "05000a", 1: "f04242", 2: "42f07c", 3: "f0d342", 4: "428bf0", 5: "f042f0", 6: "42f0f0", 7: "f6f3fb", 8: "5b2687", 9: "f58989", 10: "89f5ad", 11: "f5e389", 12: "89b6f5", 13: "f589f5", 14: "89f5f5", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let seedFlip_Voltage = GhosttyThemeDefinition(
|
||||
name: "SeedFlip Voltage",
|
||||
background: "0a0a0a",
|
||||
foreground: "f0f0f0",
|
||||
cursorColor: "a6ff00",
|
||||
cursorText: "0a0a0a",
|
||||
selectionBackground: "141414",
|
||||
selectionForeground: "f0f0f0",
|
||||
palette: [0: "050505", 1: "f04242", 2: "42f07c", 3: "f0d342", 4: "428bf0", 5: "f042f0", 6: "42f0f0", 7: "fdfdfd", 8: "3d3d3d", 9: "f58989", 10: "89f5ad", 11: "f5e389", 12: "89b6f5", 13: "f589f5", 14: "89f5f5", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let seedFlip_Wavelength = GhosttyThemeDefinition(
|
||||
name: "SeedFlip Wavelength",
|
||||
background: "0d1117",
|
||||
foreground: "e6edf3",
|
||||
cursorColor: "238636",
|
||||
cursorText: "0d1117",
|
||||
selectionBackground: "161b22",
|
||||
selectionForeground: "e6edf3",
|
||||
palette: [0: "090c10", 1: "d55d5d", 2: "5dd585", 3: "d5c15d", 4: "5d8fd5", 5: "d55dd5", 6: "5dd5d5", 7: "f7f9fb", 8: "364255", 9: "e59a9a", 10: "9ae5b3", 11: "e5d89a", 12: "9ab9e5", 13: "e59ae5", 14: "9ae5e5", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let selenized_Black = GhosttyThemeDefinition(
|
||||
name: "Selenized Black",
|
||||
background: "181818",
|
||||
foreground: "b9b9b9",
|
||||
cursorColor: "777777",
|
||||
cursorText: "181818",
|
||||
selectionBackground: "3b3b3b",
|
||||
selectionForeground: "646464",
|
||||
palette: [0: "252525", 1: "ed4a46", 2: "70b433", 3: "dbb32d", 4: "368aeb", 5: "eb6eb7", 6: "3fc5b7", 7: "b9b9b9", 8: "777777", 9: "ff5e56", 10: "83c746", 11: "efc541", 12: "4f9cfe", 13: "ff81ca", 14: "56d8c9", 15: "dedede"]
|
||||
)
|
||||
|
||||
static let selenized_Dark = GhosttyThemeDefinition(
|
||||
name: "Selenized Dark",
|
||||
background: "103c48",
|
||||
foreground: "adbcbc",
|
||||
cursorColor: "adbcbc",
|
||||
cursorText: "103c48",
|
||||
selectionBackground: "184956",
|
||||
selectionForeground: "53d6c7",
|
||||
palette: [0: "184956", 1: "fa5750", 2: "75b938", 3: "dbb32d", 4: "4695f7", 5: "f275be", 6: "41c7b9", 7: "adbcbc", 8: "72898f", 9: "ff665c", 10: "84c747", 11: "ebc13d", 12: "58a3ff", 13: "ff84cd", 14: "53d6c7", 15: "cad8d9"]
|
||||
)
|
||||
|
||||
static let selenized_Light = GhosttyThemeDefinition(
|
||||
name: "Selenized Light",
|
||||
background: "fbf3db",
|
||||
foreground: "53676d",
|
||||
cursorColor: "53676d",
|
||||
cursorText: "fbf3db",
|
||||
selectionBackground: "ece3cc",
|
||||
selectionForeground: "00978a",
|
||||
palette: [0: "ece3cc", 1: "d2212d", 2: "489100", 3: "ad8900", 4: "0072d4", 5: "ca4898", 6: "009c8f", 7: "53676d", 8: "909995", 9: "cc1729", 10: "428b00", 11: "a78300", 12: "006dce", 13: "c44392", 14: "00978a", 15: "3a4d53"]
|
||||
)
|
||||
|
||||
static let seoulbones_Dark = GhosttyThemeDefinition(
|
||||
name: "Seoulbones Dark",
|
||||
background: "4b4b4b",
|
||||
foreground: "dddddd",
|
||||
cursorColor: "e2e2e2",
|
||||
cursorText: "4b4b4b",
|
||||
selectionBackground: "777777",
|
||||
selectionForeground: "dddddd",
|
||||
palette: [0: "4b4b4b", 1: "e388a3", 2: "98bd99", 3: "ffdf9b", 4: "97bdde", 5: "a5a6c5", 6: "6fbdbe", 7: "dddddd", 8: "797172", 9: "eb99b1", 10: "8fcd92", 11: "ffe5b3", 12: "a2c8e9", 13: "b2b3da", 14: "6bcacb", 15: "a8a8a8"]
|
||||
)
|
||||
|
||||
static let seoulbones_Light = GhosttyThemeDefinition(
|
||||
name: "Seoulbones Light",
|
||||
background: "e2e2e2",
|
||||
foreground: "555555",
|
||||
cursorColor: "555555",
|
||||
cursorText: "e2e2e2",
|
||||
selectionBackground: "cccccc",
|
||||
selectionForeground: "555555",
|
||||
palette: [0: "e2e2e2", 1: "dc5284", 2: "628562", 3: "c48562", 4: "0084a3", 5: "896788", 6: "008586", 7: "555555", 8: "a5a0a1", 9: "be3c6d", 10: "487249", 11: "a76b48", 12: "006f89", 13: "7f4c7e", 14: "006f70", 15: "777777"]
|
||||
)
|
||||
|
||||
static let seti = GhosttyThemeDefinition(
|
||||
name: "Seti",
|
||||
background: "111213",
|
||||
foreground: "cacecd",
|
||||
cursorColor: "e3bf21",
|
||||
cursorText: "ad8b00",
|
||||
selectionBackground: "303233",
|
||||
selectionForeground: "cacecd",
|
||||
palette: [0: "323232", 1: "c22832", 2: "8ec43d", 3: "e0c64f", 4: "43a5d5", 5: "8b57b5", 6: "8ec43d", 7: "eeeeee", 8: "3f3f3f", 9: "c22832", 10: "8ec43d", 11: "e0c64f", 12: "43a5d5", 13: "8b57b5", 14: "8ec43d", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let shades_Of_Purple = GhosttyThemeDefinition(
|
||||
name: "Shades Of Purple",
|
||||
background: "1e1d40",
|
||||
foreground: "ffffff",
|
||||
cursorColor: "fad000",
|
||||
cursorText: "98998e",
|
||||
selectionBackground: "b362ff",
|
||||
selectionForeground: "c2c2c2",
|
||||
palette: [0: "000000", 1: "d90429", 2: "3ad900", 3: "ffe700", 4: "6943ff", 5: "ff2c70", 6: "00c5c7", 7: "c7c7c7", 8: "686868", 9: "f92a1c", 10: "43d426", 11: "f1d000", 12: "6871ff", 13: "ff77ff", 14: "79e8fb", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let shaman = GhosttyThemeDefinition(
|
||||
name: "Shaman",
|
||||
background: "001015",
|
||||
foreground: "405555",
|
||||
cursorColor: "4afcd6",
|
||||
cursorText: "031413",
|
||||
selectionBackground: "415555",
|
||||
selectionForeground: "5afad6",
|
||||
palette: [0: "012026", 1: "b2302d", 2: "00a941", 3: "5e8baa", 4: "449a86", 5: "00599d", 6: "5d7e19", 7: "405555", 8: "384451", 9: "ff4242", 10: "2aea5e", 11: "8ed4fd", 12: "61d5ba", 13: "1298ff", 14: "98d028", 15: "58fbd6"]
|
||||
)
|
||||
|
||||
static let slate = GhosttyThemeDefinition(
|
||||
name: "Slate",
|
||||
background: "222222",
|
||||
foreground: "35b1d2",
|
||||
cursorColor: "87d3c4",
|
||||
cursorText: "323232",
|
||||
selectionBackground: "0f3754",
|
||||
selectionForeground: "2dffc0",
|
||||
palette: [0: "222222", 1: "e2a8bf", 2: "81d778", 3: "c4c9c0", 4: "335856", 5: "a481d3", 6: "15ab9c", 7: "02c5e0", 8: "ffffff", 9: "ffcdd9", 10: "beffa8", 11: "d0ccca", 12: "7ab0d2", 13: "c5a7d9", 14: "8cdfe0", 15: "e0e0e0"]
|
||||
)
|
||||
|
||||
static let sleepy_Hollow = GhosttyThemeDefinition(
|
||||
name: "Sleepy Hollow",
|
||||
background: "121214",
|
||||
foreground: "af9a91",
|
||||
cursorColor: "af9a91",
|
||||
cursorText: "391a02",
|
||||
selectionBackground: "575256",
|
||||
selectionForeground: "d2c7a9",
|
||||
palette: [0: "572100", 1: "ba3934", 2: "91773f", 3: "b55600", 4: "5f63b4", 5: "a17c7b", 6: "8faea9", 7: "af9a91", 8: "4e4b61", 9: "d9443f", 10: "d6b04e", 11: "f66813", 12: "8086ef", 13: "e2c2bb", 14: "a4dce7", 15: "d2c7a9"]
|
||||
)
|
||||
|
||||
static let smyck = GhosttyThemeDefinition(
|
||||
name: "Smyck",
|
||||
background: "1b1b1b",
|
||||
foreground: "f7f7f7",
|
||||
cursorColor: "bbbbbb",
|
||||
cursorText: "ffffff",
|
||||
selectionBackground: "207483",
|
||||
selectionForeground: "f7f7f7",
|
||||
palette: [0: "000000", 1: "b84131", 2: "7da900", 3: "c4a500", 4: "62a3c4", 5: "ba8acc", 6: "207383", 7: "a1a1a1", 8: "7a7a7a", 9: "d6837c", 10: "c4f137", 11: "fee14d", 12: "8dcff0", 13: "f79aff", 14: "6ad9cf", 15: "f7f7f7"]
|
||||
)
|
||||
|
||||
static let snazzy = GhosttyThemeDefinition(
|
||||
name: "Snazzy",
|
||||
background: "1e1f29",
|
||||
foreground: "ebece6",
|
||||
cursorColor: "e4e4e4",
|
||||
cursorText: "a9a9a9",
|
||||
selectionBackground: "81aec6",
|
||||
selectionForeground: "000000",
|
||||
palette: [0: "000000", 1: "fc4346", 2: "50fb7c", 3: "f0fb8c", 4: "49baff", 5: "fc4cb4", 6: "8be9fe", 7: "ededec", 8: "555555", 9: "fc4346", 10: "50fb7c", 11: "f0fb8c", 12: "49baff", 13: "fc4cb4", 14: "8be9fe", 15: "ededec"]
|
||||
)
|
||||
|
||||
static let snazzy_Soft = GhosttyThemeDefinition(
|
||||
name: "Snazzy Soft",
|
||||
background: "282a36",
|
||||
foreground: "eff0eb",
|
||||
cursorColor: "eaeaea",
|
||||
cursorText: "282a36",
|
||||
selectionBackground: "92bcd0",
|
||||
selectionForeground: "000000",
|
||||
palette: [0: "000000", 1: "ff5c57", 2: "5af78e", 3: "f3f99d", 4: "57c7ff", 5: "ff6ac1", 6: "9aedfe", 7: "f1f1f0", 8: "686868", 9: "ff5c57", 10: "5af78e", 11: "f3f99d", 12: "57c7ff", 13: "ff6ac1", 14: "9aedfe", 15: "f1f1f0"]
|
||||
)
|
||||
|
||||
static let soft_Server = GhosttyThemeDefinition(
|
||||
name: "Soft Server",
|
||||
background: "242626",
|
||||
foreground: "99a3a2",
|
||||
cursorColor: "d2e0de",
|
||||
cursorText: "000000",
|
||||
selectionBackground: "7f8786",
|
||||
selectionForeground: "effffe",
|
||||
palette: [0: "000000", 1: "a2686a", 2: "9aa56a", 3: "a3906a", 4: "6b8fa3", 5: "6a71a3", 6: "6ba58f", 7: "99a3a2", 8: "666c6c", 9: "dd5c60", 10: "bfdf55", 11: "deb360", 12: "62b1df", 13: "606edf", 14: "64e39c", 15: "d2e0de"]
|
||||
)
|
||||
|
||||
static let solarized_Darcula = GhosttyThemeDefinition(
|
||||
name: "Solarized Darcula",
|
||||
background: "3d3f41",
|
||||
foreground: "d2d8d9",
|
||||
cursorColor: "708284",
|
||||
cursorText: "002831",
|
||||
selectionBackground: "214283",
|
||||
selectionForeground: "d2d8d9",
|
||||
palette: [0: "25292a", 1: "f24840", 2: "629655", 3: "b68800", 4: "2075c7", 5: "797fd4", 6: "15968d", 7: "d2d8d9", 8: "65696a", 9: "f24840", 10: "629655", 11: "b68800", 12: "2075c7", 13: "797fd4", 14: "15968d", 15: "d2d8d9"]
|
||||
)
|
||||
|
||||
static let solarized_Dark_Higher_Contrast = GhosttyThemeDefinition(
|
||||
name: "Solarized Dark Higher Contrast",
|
||||
background: "001e27",
|
||||
foreground: "9cc2c3",
|
||||
cursorColor: "f34b00",
|
||||
cursorText: "002831",
|
||||
selectionBackground: "003748",
|
||||
selectionForeground: "7a8f8e",
|
||||
palette: [0: "002831", 1: "d11c24", 2: "6cbe6c", 3: "a57706", 4: "2176c7", 5: "c61c6f", 6: "259286", 7: "eae3cb", 8: "006488", 9: "f5163b", 10: "51ef84", 11: "b27e28", 12: "178ec8", 13: "e24d8e", 14: "00b39e", 15: "fcf4dc"]
|
||||
)
|
||||
|
||||
static let solarized_Dark_Patched = GhosttyThemeDefinition(
|
||||
name: "Solarized Dark Patched",
|
||||
background: "001e27",
|
||||
foreground: "708284",
|
||||
cursorColor: "708284",
|
||||
cursorText: "002831",
|
||||
selectionBackground: "002831",
|
||||
selectionForeground: "819090",
|
||||
palette: [0: "002831", 1: "d11c24", 2: "738a05", 3: "a57706", 4: "2176c7", 5: "c61c6f", 6: "259286", 7: "eae3cb", 8: "475b62", 9: "bd3613", 10: "475b62", 11: "536870", 12: "708284", 13: "5956ba", 14: "819090", 15: "fcf4dc"]
|
||||
)
|
||||
|
||||
static let solarized_Osaka_Night = GhosttyThemeDefinition(
|
||||
name: "Solarized Osaka Night",
|
||||
background: "1a1b26",
|
||||
foreground: "c0caf5",
|
||||
cursorColor: "c0caf5",
|
||||
cursorText: "1a1b26",
|
||||
selectionBackground: "283457",
|
||||
selectionForeground: "c0caf5",
|
||||
palette: [0: "15161e", 1: "f7768e", 2: "9ece6a", 3: "e0af68", 4: "7aa2f7", 5: "bb9af7", 6: "7dcfff", 7: "a9b1d6", 8: "414868", 9: "f7768e", 10: "9ece6a", 11: "e0af68", 12: "7aa2f7", 13: "bb9af7", 14: "7dcfff", 15: "c0caf5"]
|
||||
)
|
||||
|
||||
static let sonokai = GhosttyThemeDefinition(
|
||||
name: "Sonokai",
|
||||
background: "2c2e34",
|
||||
foreground: "e2e2e3",
|
||||
cursorColor: "e2e2e3",
|
||||
cursorText: "2c2e34",
|
||||
selectionBackground: "414550",
|
||||
selectionForeground: "e2e2e3",
|
||||
palette: [0: "181819", 1: "fc5d7c", 2: "9ed072", 3: "e7c664", 4: "76cce0", 5: "b39df3", 6: "f39660", 7: "e2e2e3", 8: "7f8490", 9: "fc5d7c", 10: "9ed072", 11: "e7c664", 12: "76cce0", 13: "b39df3", 14: "f39660", 15: "e2e2e3"]
|
||||
)
|
||||
|
||||
static let spacedust = GhosttyThemeDefinition(
|
||||
name: "Spacedust",
|
||||
background: "0a1e24",
|
||||
foreground: "ecf0c1",
|
||||
cursorColor: "708284",
|
||||
cursorText: "002831",
|
||||
selectionBackground: "0a385c",
|
||||
selectionForeground: "ffffff",
|
||||
palette: [0: "6e5346", 1: "e35b00", 2: "5cab96", 3: "e3cd7b", 4: "0f548b", 5: "e35b00", 6: "06afc7", 7: "f0f1ce", 8: "684c31", 9: "ff8a3a", 10: "aecab8", 11: "ffc878", 12: "67a0ce", 13: "ff8a3a", 14: "83a7b4", 15: "fefff1"]
|
||||
)
|
||||
|
||||
static let spacegray = GhosttyThemeDefinition(
|
||||
name: "Spacegray",
|
||||
background: "20242d",
|
||||
foreground: "b3b8c3",
|
||||
cursorColor: "b3b8c3",
|
||||
cursorText: "1d1f21",
|
||||
selectionBackground: "16181e",
|
||||
selectionForeground: "b3b8c3",
|
||||
palette: [0: "000000", 1: "b04b57", 2: "87b379", 3: "e5c179", 4: "7d8fa4", 5: "a47996", 6: "85a7a5", 7: "b3b8c3", 8: "4c4c4c", 9: "b04b57", 10: "87b379", 11: "e5c179", 12: "7d8fa4", 13: "a47996", 14: "85a7a5", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let spacegray_Bright = GhosttyThemeDefinition(
|
||||
name: "Spacegray Bright",
|
||||
background: "2a2e3a",
|
||||
foreground: "f3f3f3",
|
||||
cursorColor: "c6c6c6",
|
||||
cursorText: "8c8c8c",
|
||||
selectionBackground: "cacaca",
|
||||
selectionForeground: "000000",
|
||||
palette: [0: "080808", 1: "bc5553", 2: "a0b56c", 3: "f6c987", 4: "7baec1", 5: "b98aae", 6: "85c9b8", 7: "d8d8d8", 8: "626262", 9: "bc5553", 10: "a0b56c", 11: "f6c987", 12: "7baec1", 13: "b98aae", 14: "85c9b8", 15: "f7f7f7"]
|
||||
)
|
||||
|
||||
static let spacegray_Eighties = GhosttyThemeDefinition(
|
||||
name: "Spacegray Eighties",
|
||||
background: "222222",
|
||||
foreground: "bdbaae",
|
||||
cursorColor: "bbbbbb",
|
||||
cursorText: "ffffff",
|
||||
selectionBackground: "272e35",
|
||||
selectionForeground: "ffffff",
|
||||
palette: [0: "15171c", 1: "ec5f67", 2: "81a764", 3: "fec254", 4: "5486c0", 5: "bf83c1", 6: "57c2c1", 7: "efece7", 8: "555555", 9: "ff6973", 10: "93d493", 11: "ffd256", 12: "4d84d1", 13: "ff55ff", 14: "83e9e4", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let spacegray_Eighties_Dull = GhosttyThemeDefinition(
|
||||
name: "Spacegray Eighties Dull",
|
||||
background: "222222",
|
||||
foreground: "c9c6bc",
|
||||
cursorColor: "bbbbbb",
|
||||
cursorText: "ffffff",
|
||||
selectionBackground: "272e36",
|
||||
selectionForeground: "ffffff",
|
||||
palette: [0: "15171c", 1: "b24a56", 2: "92b477", 3: "c6735a", 4: "7c8fa5", 5: "a5789e", 6: "80cdcb", 7: "b3b8c3", 8: "555555", 9: "ec5f67", 10: "89e986", 11: "fec254", 12: "5486c0", 13: "bf83c1", 14: "58c2c1", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let spiderman = GhosttyThemeDefinition(
|
||||
name: "Spiderman",
|
||||
background: "1b1d1e",
|
||||
foreground: "e3e3e3",
|
||||
cursorColor: "2c3fff",
|
||||
cursorText: "000000",
|
||||
selectionBackground: "070e50",
|
||||
selectionForeground: "f0272d",
|
||||
palette: [0: "1b1d1e", 1: "e60813", 2: "e22928", 3: "e24756", 4: "2c3fff", 5: "2435db", 6: "3256ff", 7: "fffef6", 8: "505354", 9: "ff0325", 10: "ff3338", 11: "fe3a35", 12: "1d50ff", 13: "747cff", 14: "6184ff", 15: "fffff9"]
|
||||
)
|
||||
|
||||
static let spring = GhosttyThemeDefinition(
|
||||
name: "Spring",
|
||||
background: "ffffff",
|
||||
foreground: "4d4d4c",
|
||||
cursorColor: "4d4d4c",
|
||||
cursorText: "ffffff",
|
||||
selectionBackground: "d6d6d6",
|
||||
selectionForeground: "4d4d4c",
|
||||
palette: [0: "000000", 1: "ff4d83", 2: "1f8c3b", 3: "1fc95b", 4: "1dd3ee", 5: "8959a8", 6: "3e999f", 7: "bfbfbf", 8: "000000", 9: "ff0021", 10: "1fc231", 11: "d5b807", 12: "15a9fd", 13: "8959a8", 14: "3e999f", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let square = GhosttyThemeDefinition(
|
||||
name: "Square",
|
||||
background: "1a1a1a",
|
||||
foreground: "acacab",
|
||||
cursorColor: "fcfbcc",
|
||||
cursorText: "000000",
|
||||
selectionBackground: "4d4d4d",
|
||||
selectionForeground: "ffffff",
|
||||
palette: [0: "050505", 1: "e9897c", 2: "b6377d", 3: "ecebbe", 4: "a9cdeb", 5: "75507b", 6: "c9caec", 7: "f2f2f2", 8: "474747", 9: "f99286", 10: "c3f786", 11: "fcfbcc", 12: "b6defb", 13: "ad7fa8", 14: "d7d9fc", 15: "e2e2e2"]
|
||||
)
|
||||
|
||||
static let squirrelsong_Dark = GhosttyThemeDefinition(
|
||||
name: "Squirrelsong Dark",
|
||||
background: "372920",
|
||||
foreground: "b19b89",
|
||||
cursorColor: "b19b89",
|
||||
cursorText: "372920",
|
||||
selectionBackground: "5b402e",
|
||||
selectionForeground: "b19b89",
|
||||
palette: [0: "372920", 1: "ba4138", 2: "468336", 3: "d4b139", 4: "4395c6", 5: "855fb8", 6: "2f9794", 7: "d3b9a2", 8: "704f39", 9: "df4d43", 10: "659a4c", 11: "e8c23f", 12: "4ca4db", 13: "9d70da", 14: "60aca9", 15: "f2d4bb"]
|
||||
)
|
||||
|
||||
static let srcery = GhosttyThemeDefinition(
|
||||
name: "Srcery",
|
||||
background: "1c1b19",
|
||||
foreground: "fce8c3",
|
||||
cursorColor: "fbb829",
|
||||
cursorText: "1c1b19",
|
||||
selectionBackground: "fce8c3",
|
||||
selectionForeground: "1c1b19",
|
||||
palette: [0: "1c1b19", 1: "ef2f27", 2: "519f50", 3: "fbb829", 4: "2c78bf", 5: "e02c6d", 6: "0aaeb3", 7: "baa67f", 8: "918175", 9: "f75341", 10: "98bc37", 11: "fed06e", 12: "68a8e4", 13: "ff5c8f", 14: "2be4d0", 15: "fce8c3"]
|
||||
)
|
||||
|
||||
static let starlight = GhosttyThemeDefinition(
|
||||
name: "Starlight",
|
||||
background: "242424",
|
||||
foreground: "ffffff",
|
||||
cursorColor: "ffffff",
|
||||
cursorText: "242424",
|
||||
selectionBackground: "ffffff",
|
||||
selectionForeground: "242424",
|
||||
palette: [0: "242424", 1: "f62b5a", 2: "47b413", 3: "e3c401", 4: "24acd4", 5: "f2affd", 6: "13c299", 7: "e6e6e6", 8: "616161", 9: "ff4d51", 10: "35d450", 11: "e9e836", 12: "5dc5f8", 13: "feabf2", 14: "24dfc4", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let sublette = GhosttyThemeDefinition(
|
||||
name: "Sublette",
|
||||
background: "202535",
|
||||
foreground: "ccced0",
|
||||
cursorColor: "ccced0",
|
||||
cursorText: "202535",
|
||||
selectionBackground: "ccced0",
|
||||
selectionForeground: "202535",
|
||||
palette: [0: "253045", 1: "ee5577", 2: "55ee77", 3: "ffdd88", 4: "5588ff", 5: "ff77cc", 6: "44eeee", 7: "f5f5da", 8: "405570", 9: "ee6655", 10: "99ee77", 11: "ffff77", 12: "77bbff", 13: "aa88ff", 14: "55ffbb", 15: "ffffee"]
|
||||
)
|
||||
|
||||
static let subliminal = GhosttyThemeDefinition(
|
||||
name: "Subliminal",
|
||||
background: "282c35",
|
||||
foreground: "d4d4d4",
|
||||
cursorColor: "c7c7c7",
|
||||
cursorText: "8c8c8c",
|
||||
selectionBackground: "484e5b",
|
||||
selectionForeground: "ffffff",
|
||||
palette: [0: "7f7f7f", 1: "e15a60", 2: "a9cfa4", 3: "ffe2a9", 4: "6699cc", 5: "f1a5ab", 6: "5fb3b3", 7: "d4d4d4", 8: "7f7f7f", 9: "e15a60", 10: "a9cfa4", 11: "ffe2a9", 12: "6699cc", 13: "f1a5ab", 14: "5fb3b3", 15: "d4d4d4"]
|
||||
)
|
||||
|
||||
static let sugarplum = GhosttyThemeDefinition(
|
||||
name: "Sugarplum",
|
||||
background: "111147",
|
||||
foreground: "db7ddd",
|
||||
cursorColor: "53b397",
|
||||
cursorText: "93f3d7",
|
||||
selectionBackground: "5ca8dc",
|
||||
selectionForeground: "ead8ff",
|
||||
palette: [0: "111147", 1: "5ca8dc", 2: "53b397", 3: "249a84", 4: "db7ddd", 5: "d0beee", 6: "f9f3f9", 7: "a175d4", 8: "44447a", 9: "5cb5dc", 10: "52deb5", 11: "01f5c7", 12: "fa5dfd", 13: "c6a5fd", 14: "ffffff", 15: "b577fd"]
|
||||
)
|
||||
|
||||
static let sundried = GhosttyThemeDefinition(
|
||||
name: "Sundried",
|
||||
background: "1a1818",
|
||||
foreground: "c9c9c9",
|
||||
cursorColor: "ffffff",
|
||||
cursorText: "191717",
|
||||
selectionBackground: "302b2a",
|
||||
selectionForeground: "c9c9c9",
|
||||
palette: [0: "302b2a", 1: "a7463d", 2: "587744", 3: "9d602a", 4: "485b98", 5: "864651", 6: "9c814f", 7: "c9c9c9", 8: "4d4e48", 9: "aa000c", 10: "128c21", 11: "fc6a21", 12: "7999f7", 13: "fd8aa1", 14: "fad484", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let sunset_Drive = GhosttyThemeDefinition(
|
||||
name: "Sunset Drive",
|
||||
background: "0f0f1a",
|
||||
foreground: "ededfe",
|
||||
cursorColor: "ededfe",
|
||||
cursorText: "0f0f1a",
|
||||
selectionBackground: "202036",
|
||||
selectionForeground: "ededff",
|
||||
palette: [0: "0a0a13", 1: "ff0063", 2: "00f992", 3: "ffe900", 4: "00a4ff", 5: "ff57fd", 6: "00ffed", 7: "ededff", 8: "3e3e4b", 9: "ff948b", 10: "00fcb9", 11: "ffff68", 12: "3ea0ff", 13: "ff93ff", 14: "38ffff", 15: "f8f8ff"]
|
||||
)
|
||||
|
||||
static let symfonic = GhosttyThemeDefinition(
|
||||
name: "Symfonic",
|
||||
background: "000000",
|
||||
foreground: "ffffff",
|
||||
cursorColor: "dc322f",
|
||||
cursorText: "ffffff",
|
||||
selectionBackground: "073642",
|
||||
selectionForeground: "ffffff",
|
||||
palette: [0: "000000", 1: "dc322f", 2: "56db3a", 3: "ff8400", 4: "0084d4", 5: "b729d9", 6: "ccccff", 7: "ffffff", 8: "414347", 9: "dc322f", 10: "56db3a", 11: "ff8400", 12: "0084d4", 13: "b729d9", 14: "ccccff", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let synthwave = GhosttyThemeDefinition(
|
||||
name: "Synthwave",
|
||||
background: "000000",
|
||||
foreground: "dad9c7",
|
||||
cursorColor: "19cde6",
|
||||
cursorText: "ffffed",
|
||||
selectionBackground: "19cde6",
|
||||
selectionForeground: "000000",
|
||||
palette: [0: "000000", 1: "f6188f", 2: "1ebb2b", 3: "fdf834", 4: "2186ec", 5: "f85a21", 6: "12c3e2", 7: "ffffff", 8: "7f7094", 9: "f841a0", 10: "25c141", 11: "fdf454", 12: "2f9ded", 13: "f97137", 14: "19cde6", 15: "ffffff"]
|
||||
)
|
||||
|
||||
static let synthwave_Alpha = GhosttyThemeDefinition(
|
||||
name: "Synthwave Alpha",
|
||||
background: "241b30",
|
||||
foreground: "f2f2e3",
|
||||
cursorColor: "f2f2e3",
|
||||
cursorText: "241b30",
|
||||
selectionBackground: "6e29ad",
|
||||
selectionForeground: "f2f2e3",
|
||||
palette: [0: "241b30", 1: "e60a70", 2: "00986c", 3: "adad3e", 4: "6e29ad", 5: "b300ad", 6: "00b0b1", 7: "b9b1bc", 8: "7f7094", 9: "e60a70", 10: "0ae4a4", 11: "f9f972", 12: "aa54f9", 13: "ff00f6", 14: "00fbfd", 15: "f2f2e3"]
|
||||
)
|
||||
|
||||
static let synthwave_Everything = GhosttyThemeDefinition(
|
||||
name: "Synthwave Everything",
|
||||
background: "2a2139",
|
||||
foreground: "f0eff1",
|
||||
cursorColor: "72f1b8",
|
||||
cursorText: "1a1a1a",
|
||||
selectionBackground: "181521",
|
||||
selectionForeground: "f0eff1",
|
||||
palette: [0: "fefefe", 1: "f97e72", 2: "72f1b8", 3: "fede5d", 4: "6d77b3", 5: "c792ea", 6: "f772e0", 7: "fefefe", 8: "fefefe", 9: "f88414", 10: "72f1b8", 11: "fff951", 12: "36f9f6", 13: "e1acff", 14: "f92aad", 15: "fefefe"]
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user