diff --git a/Package.swift b/Package.swift index e495fc7..6c8d3f3 100644 --- a/Package.swift +++ b/Package.swift @@ -17,6 +17,10 @@ let package = Package( name: "Chroma", targets: ["Chroma"] ), + .library( + name: "ChromaBase46Themes", + targets: ["ChromaBase46Themes"] + ), .executable( name: "ChromaDemo", targets: ["ChromaDemo"] @@ -35,13 +39,23 @@ let package = Package( .product(name: "Rainbow", package: "Rainbow"), ] ), + .target( + name: "ChromaBase46Themes", + dependencies: [ + "Chroma", + .product(name: "Rainbow", package: "Rainbow"), + ] + ), .testTarget( name: "ChromaTests", dependencies: ["Chroma"] ), .executableTarget( name: "ChromaDemo", - dependencies: ["Chroma"] + dependencies: [ + "Chroma", + "ChromaBase46Themes", + ] ), .executableTarget( name: "ChromaBenchmarks", diff --git a/README.md b/README.md index a1607f7..8185aa2 100644 --- a/README.md +++ b/README.md @@ -121,6 +121,39 @@ let output2 = try Chroma.highlight( ) ``` +Chroma also offers an optional `ChromaBase46Themes` module with Base46 theme presets: + +```swift +import ChromaBase46Themes + +let theme = Base46Themes.rosepineDawn +// Or resolve by name: Base46Themes.theme(named: "rosepine-dawn") +let output3 = try Chroma.highlight( + code, + language: .swift, + options: .init(theme: theme) +) +``` + +List all Base46 theme names: + +```swift +import ChromaBase46Themes + +let allThemes = Base46Themes.all +let names = allThemes.map(\.name).sorted() +print(names.joined(separator: "\n")) +``` + +Filter Base46 themes by appearance: + +```swift +import ChromaBase46Themes + +let darkThemes = Base46Themes.all.filter { $0.appearance == .dark } +let lightThemes = Base46Themes.all.filter { $0.appearance == .light } +``` + ### Line Highlighting Highlight specific lines with a background color: diff --git a/Scripts/GenerateBase46Themes.py b/Scripts/GenerateBase46Themes.py new file mode 100644 index 0000000..346b47d --- /dev/null +++ b/Scripts/GenerateBase46Themes.py @@ -0,0 +1,302 @@ +#!/usr/bin/env python3 +import argparse +import pathlib +import re +import sys + + +BASE16_KEYS = [ + "base00", + "base01", + "base02", + "base03", + "base04", + "base05", + "base06", + "base07", + "base08", + "base09", + "base0A", + "base0B", + "base0C", + "base0D", + "base0E", + "base0F", +] + +# Target contrast ratio between diff background and default foreground. +# We use a script-time adjustment to avoid runtime cost and to keep +# theme appearance consistent across outputs. +TARGET_CONTRAST = 4.0 + + +def srgb_channel_to_linear(value: float) -> float: + if value <= 0.04045: + return value / 12.92 + return ((value + 0.055) / 1.055) ** 2.4 + + +def luminance(rgb: tuple[int, int, int]) -> float: + r, g, b = rgb + # WCAG 2.1 relative luminance: convert sRGB to linear light first. + rs = srgb_channel_to_linear(r / 255.0) + gs = srgb_channel_to_linear(g / 255.0) + bs = srgb_channel_to_linear(b / 255.0) + return 0.2126 * rs + 0.7152 * gs + 0.0722 * bs + + +def contrast_ratio(a: tuple[int, int, int], b: tuple[int, int, int]) -> float: + # WCAG contrast ratio: (L1 + 0.05) / (L2 + 0.05), L1 >= L2. + l1 = luminance(a) + l2 = luminance(b) + lighter = max(l1, l2) + darker = min(l1, l2) + return (lighter + 0.05) / (darker + 0.05) + + +def hex_to_rgb(value: int) -> tuple[int, int, int]: + return ((value >> 16) & 0xff, (value >> 8) & 0xff, value & 0xff) + + +def rgb_to_hex(rgb: tuple[int, int, int]) -> int: + r, g, b = rgb + return (r << 16) | (g << 8) | b + + +def blend(a: tuple[int, int, int], b: tuple[int, int, int], t: float) -> tuple[int, int, int]: + return ( + int(round(a[0] + (b[0] - a[0]) * t)), + int(round(a[1] + (b[1] - a[1]) * t)), + int(round(a[2] + (b[2] - a[2]) * t)), + ) + + +def adjust_background_for_contrast( + background: int, foreground: int, base_background: int, target: float +) -> int: + # Adjust diff background toward the theme background until the + # foreground contrast meets the target. This keeps the hue family + # of base30 colors while avoiding low-contrast text (common in light themes). + # foreground: base16 base05 (default text color) + # base_background: base16 base00 (editor background) + bg_rgb = hex_to_rgb(background) + fg_rgb = hex_to_rgb(foreground) + base_rgb = hex_to_rgb(base_background) + + if contrast_ratio(bg_rgb, fg_rgb) >= target: + return background + + if contrast_ratio(base_rgb, fg_rgb) < target: + # If even the background itself fails contrast, bail out to base00. + return base_background + + # Binary search on the blend factor to reach the contrast target + # with minimal deviation from the original base30 color. + low = 0.0 + high = 1.0 + for _ in range(20): + mid = (low + high) / 2.0 + candidate = blend(bg_rgb, base_rgb, mid) + if contrast_ratio(candidate, fg_rgb) >= target: + high = mid + else: + low = mid + return rgb_to_hex(blend(bg_rgb, base_rgb, high)) + + +def parse_table( + source: str, + table_name: str, + references: dict[str, int] | None = None, + reference_prefix: str | None = None, +) -> dict[str, int]: + entries: dict[str, int] = {} + lines = source.splitlines() + start_index = None + for index, line in enumerate(lines): + if re.search(rf"{re.escape(table_name)}\s*=\s*\{{", line): + start_index = index + 1 + break + if start_index is None: + return entries + + for line in lines[start_index:]: + if re.match(r"\s*}\s*,?\s*$", line): + break + match = re.search(r"([A-Za-z0-9_]+)\s*=\s*['\"]#?([0-9a-fA-F]{6})['\"]", line) + if match: + key, hex_value = match.groups() + entries[key] = int(hex_value, 16) + continue + if references and reference_prefix: + ref_match = re.search( + rf"([A-Za-z0-9_]+)\s*=\s*{re.escape(reference_prefix)}([A-Za-z0-9_]+)", + line, + ) + if ref_match: + key, ref_key = ref_match.groups() + if ref_key in references: + entries[key] = references[ref_key] + return entries + + +def parse_appearance(source: str) -> str | None: + match = re.search(r'M\.type\s*=\s*["\'](dark|light)["\']', source) + if not match: + return None + return match.group(1) + + +def sanitize_identifier(name: str) -> str: + parts = re.split(r"[^A-Za-z0-9]+", name) + parts = [p for p in parts if p] + if not parts: + return "theme" + first = parts[0].lower() + rest = [p[:1].upper() + p[1:] for p in parts[1:]] + identifier = first + "".join(rest) + if identifier[0].isdigit(): + identifier = "theme" + identifier[:1].upper() + identifier[1:] + return identifier + + +def pick_color(source: dict[str, int], keys: list[str], fallback: int) -> int: + for key in keys: + if key in source: + return source[key] + return fallback + + +def infer_appearance(base16: dict[str, int]) -> str: + base00 = hex_to_rgb(base16["base00"]) + base05 = hex_to_rgb(base16["base05"]) + return "light" if luminance(base00) > luminance(base05) else "dark" + + +def load_theme(path: pathlib.Path) -> dict: + source = path.read_text() + base30 = parse_table(source, "M.base_30") + base16 = parse_table( + source, + "M.base_16", + references=base30, + reference_prefix="M.base_30.", + ) + appearance = parse_appearance(source) or infer_appearance(base16) + missing = [key for key in BASE16_KEYS if key not in base16] + if missing: + raise ValueError(f"{path.name}: missing base_16 keys: {', '.join(missing)}") + + added_background = pick_color( + base30, + ["soft_green", "green1", "green", "vibrant_green"], + base16["base0B"], + ) + removed_background = pick_color( + base30, + ["tintred", "firered", "red", "brownred"], + base16["base08"], + ) + adjusted_added = adjust_background_for_contrast( + added_background, base16["base05"], base16["base00"], TARGET_CONTRAST + ) + adjusted_removed = adjust_background_for_contrast( + removed_background, base16["base05"], base16["base00"], TARGET_CONTRAST + ) + return { + "name": path.stem, + "identifier": sanitize_identifier(path.stem), + "appearance": appearance, + "base16": base16, + "base30": base30, + "diffAddedBackground": adjusted_added, + "diffRemovedBackground": adjusted_removed, + } + + +def render_theme(theme: dict) -> str: + base16_lines = [] + for index, key in enumerate(BASE16_KEYS): + suffix = "," if index < len(BASE16_KEYS) - 1 else "" + base16_lines.append(f" {key}: 0x{theme['base16'][key]:06x}{suffix}") + base30_keys = sorted(theme["base30"].keys()) + base30_lines = [] + for index, key in enumerate(base30_keys): + suffix = "," if index < len(base30_keys) - 1 else "" + base30_lines.append(f' "{key}": 0x{theme["base30"][key]:06x}{suffix}') + + return "\n".join( + [ + " .init(", + f' name: "{theme["name"]}",', + f" appearance: .{theme['appearance']},", + " base16: Base16Palette(", + *base16_lines, + " ),", + " base30: [", + *base30_lines, + " ],", + f" diffAddedBackground: 0x{theme['diffAddedBackground']:06x},", + f" diffRemovedBackground: 0x{theme['diffRemovedBackground']:06x}", + " ),", + ] + ) + + +def render_identifier(theme: dict) -> str: + return f' public static let {theme["identifier"]}: Theme = themeByName["{theme["name"]}"]!' + + +def generate(themes: list[dict]) -> str: + theme_blocks = "\n".join(render_theme(theme) for theme in themes) + identifier_blocks = "\n".join(render_identifier(theme) for theme in themes) + return "\n".join( + [ + "import Chroma", + "", + "// This file is generated by Scripts/GenerateBase46Themes.py. Do not edit manually.", + "", + "let base46ThemeData: [Base46ThemeDefinition] = [", + theme_blocks, + "]", + "", + "// Convenience accessors", + "extension Base46Themes {", + identifier_blocks, + "}", + "", + ] + ) + + +def main() -> int: + parser = argparse.ArgumentParser(description="Generate Base46 theme data for Chroma.") + parser.add_argument("--base46", required=True, help="Path to the base46 repository.") + parser.add_argument("--output", required=True, help="Output Swift file path.") + parser.add_argument("--themes", nargs="*", help="Optional list of theme names to include.") + args = parser.parse_args() + + base46_path = pathlib.Path(args.base46) + themes_path = base46_path / "lua" / "base46" / "themes" + if not themes_path.exists(): + print(f"Theme directory not found: {themes_path}", file=sys.stderr) + return 1 + + theme_files = sorted(themes_path.glob("*.lua")) + if args.themes: + requested = set(args.themes) + theme_files = [path for path in theme_files if path.stem in requested] + missing = requested.difference({path.stem for path in theme_files}) + if missing: + print(f"Missing themes: {', '.join(sorted(missing))}", file=sys.stderr) + return 1 + + themes = [load_theme(path) for path in theme_files] + output_path = pathlib.Path(args.output) + output_path.parent.mkdir(parents=True, exist_ok=True) + output_path.write_text(generate(themes)) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/Sources/Chroma/Theme.swift b/Sources/Chroma/Theme.swift index ab520a5..32aecec 100644 --- a/Sources/Chroma/Theme.swift +++ b/Sources/Chroma/Theme.swift @@ -1,7 +1,15 @@ import Rainbow +public enum ThemeAppearance: String, Equatable { + case dark + case light + case unspecified +} + public struct Theme: Equatable { public var name: String + /// Declares whether the theme targets a dark or light background. + public var appearance: ThemeAppearance public var tokenStyles: [TokenKind: TextStyle] /// Background used by `HighlightOptions.highlightLines`. @@ -24,6 +32,7 @@ public struct Theme: Equatable { public init( name: String, + appearance: ThemeAppearance = .unspecified, tokenStyles: [TokenKind: TextStyle], lineHighlightBackground: BackgroundColorType, diffAddedBackground: BackgroundColorType, @@ -33,6 +42,7 @@ public struct Theme: Equatable { lineNumberForeground: ColorType ) { self.name = name + self.appearance = appearance self.tokenStyles = tokenStyles self.lineHighlightBackground = lineHighlightBackground self.diffAddedBackground = diffAddedBackground @@ -70,6 +80,7 @@ extension Theme { public extension Theme { static let dark = Theme( name: "dark", + appearance: .dark, tokenStyles: [ .plain: .init(), .keyword: .init(foreground: .named(.lightMagenta), styles: [.bold]), @@ -92,6 +103,7 @@ public extension Theme { static let light = Theme( name: "light", + appearance: .light, tokenStyles: [ .plain: .init(), .keyword: .init(foreground: .named(.magenta), styles: [.bold]), diff --git a/Sources/ChromaBase46Themes/Base46ThemeData.swift b/Sources/ChromaBase46Themes/Base46ThemeData.swift new file mode 100644 index 0000000..6facba0 --- /dev/null +++ b/Sources/ChromaBase46Themes/Base46ThemeData.swift @@ -0,0 +1,5348 @@ +import Chroma + +// This file is generated by Scripts/GenerateBase46Themes.py. Do not edit manually. + +let base46ThemeData: [Base46ThemeDefinition] = [ + .init( + name: "aquarium", + appearance: .dark, + base16: Base16Palette( + base00: 0x20202a, + base01: 0x2c2e3e, + base02: 0x3d4059, + base03: 0x313449, + base04: 0x63718b, + base05: 0xbac0cb, + base06: 0xc5cbd6, + base07: 0xced4df, + base08: 0xebb9b9, + base09: 0xe8cca7, + base0A: 0xe6dfb8, + base0B: 0xb1dba4, + base0C: 0xb8dceb, + base0D: 0xa3b8ef, + base0E: 0xf6bbe7, + base0F: 0xeac1c1 + ), + base30: [ + "baby_pink": 0xeac1c1, + "black": 0x20202a, + "black2": 0x25252f, + "blue": 0xcddbf9, + "cyan": 0xb8dceb, + "dark_purple": 0xe8b6e9, + "darker_black": 0x1c1c26, + "folder_bg": 0xb8dceb, + "green": 0xb1dba4, + "grey": 0x484852, + "grey_fg": 0x4e4e58, + "grey_fg2": 0x54545e, + "light_grey": 0x5a5a64, + "lightbg": 0x2e2e38, + "line": 0x2d2d37, + "nord_blue": 0xbccaeb, + "one_bg": 0x2a2a34, + "one_bg2": 0x34343e, + "one_bg3": 0x3e3e48, + "orange": 0xe8cca7, + "pink": 0xe9d1d1, + "pmenu_bg": 0xebb9b9, + "purple": 0xf6bbe7, + "red": 0xebb9b9, + "statusline_bg": 0x262630, + "sun": 0xeee8ba, + "teal": 0xaedcb7, + "vibrant_green": 0xbee0a8, + "white": 0xced4df, + "yellow": 0xe6dfb8 + ], + diffAddedBackground: 0x4d5950, + diffRemovedBackground: 0x625259 + ), + .init( + name: "ashes", + appearance: .dark, + base16: Base16Palette( + base00: 0x1c2023, + base01: 0x272b2e, + base02: 0x303437, + base03: 0x44484b, + base04: 0xadb3ba, + base05: 0xc7ccd1, + base06: 0xdfe2e5, + base07: 0xf3f4f5, + base08: 0xc7ae95, + base09: 0xc7c795, + base0A: 0xaec795, + base0B: 0x95c7ae, + base0C: 0x95aec7, + base0D: 0xae95c7, + base0E: 0xc795ae, + base0F: 0xc79595 + ), + base30: [ + "baby_pink": 0xd09eb7, + "black": 0x1c2023, + "black2": 0x24282b, + "blue": 0x95aec7, + "cyan": 0x9eb7d0, + "dark_purple": 0xa58cbe, + "darker_black": 0x161a1d, + "folder_bg": 0x8ca5be, + "green": 0xaec795, + "grey": 0x44484b, + "grey_fg": 0x4a4e51, + "grey_fg2": 0x515558, + "light_grey": 0x565a5d, + "lightbg": 0x303437, + "line": 0x303437, + "nord_blue": 0x8ca5be, + "one_bg": 0x272b2e, + "one_bg2": 0x303437, + "one_bg3": 0x3a3e41, + "orange": 0xc7ae95, + "pink": 0xc795ae, + "pmenu_bg": 0x99c366, + "purple": 0xae95c7, + "red": 0xc79595, + "statusline_bg": 0x23272a, + "sun": 0xd0d09e, + "teal": 0x8fb4b5, + "vibrant_green": 0x95c7ae, + "white": 0xc7ccd1, + "yellow": 0xc7c795 + ], + diffAddedBackground: 0x556150, + diffRemovedBackground: 0x6f585a + ), + .init( + name: "aylin", + appearance: .dark, + base16: Base16Palette( + base00: 0x24262e, + base01: 0x2a2d36, + base02: 0x30343e, + base03: 0x363b46, + base04: 0x3c424e, + base05: 0xebefff, + base06: 0xbbc8ff, + base07: 0xabbbff, + base08: 0xfd98b9, + base09: 0xecc48d, + base0A: 0xacafb9, + base0B: 0xecc48d, + base0C: 0x9fd4ff, + base0D: 0x7fdbca, + base0E: 0x9fd4ff, + base0F: 0xfd98b9 + ), + base30: [ + "baby_pink": 0xf45c7f, + "black": 0x24262e, + "black2": 0x2a2d36, + "blue": 0x9fd4ff, + "brown": 0xacafb9, + "cyan": 0x7fdbca, + "dark_purple": 0xfd98b9, + "darker_black": 0x1f2128, + "folder_bg": 0x7fdbca, + "green": 0x9fd54d, + "grey": 0x4e5766, + "grey_fg": 0x545e6e, + "grey_fg2": 0x5a6576, + "light_grey": 0x606c7e, + "lightbg": 0x363b46, + "line": 0x363b46, + "nord_blue": 0x6cbeff, + "one_bg": 0x363b46, + "one_bg2": 0x3c424e, + "one_bg3": 0x424956, + "orange": 0xecc48d, + "pink": 0xf45c7f, + "pmenu_bg": 0xaddb67, + "purple": 0xd9b6f0, + "red": 0xfd98b9, + "statusline_bg": 0x2a2d36, + "sun": 0xebff00, + "teal": 0x7fdbca, + "vibrant_green": 0xaddb67, + "white": 0xffffff, + "yellow": 0xbecf00 + ], + diffAddedBackground: 0x627e3e, + diffRemovedBackground: 0x9c657b + ), + .init( + name: "ayu_dark", + appearance: .dark, + base16: Base16Palette( + base00: 0x0b0e14, + base01: 0x1c1f25, + base02: 0x24272d, + base03: 0x2b2e34, + base04: 0x33363c, + base05: 0xc9c7be, + base06: 0xe6e1cf, + base07: 0xd9d7ce, + base08: 0xc9c7be, + base09: 0xffee99, + base0A: 0x56c3f9, + base0B: 0xaad84c, + base0C: 0xffb454, + base0D: 0xf07174, + base0E: 0xffb454, + base0F: 0xcba6f7 + ), + base30: [ + "baby_pink": 0xff949b, + "black": 0x0b0e14, + "black2": 0x14171d, + "blue": 0x36a3d9, + "cyan": 0x95e6cb, + "dark_purple": 0xa37acc, + "darker_black": 0x05080e, + "folder_bg": 0x98a3af, + "green": 0xaad84c, + "grey": 0x33363c, + "grey_fg": 0x3d4046, + "grey_fg2": 0x46494f, + "light_grey": 0x54575d, + "lightbg": 0x24272d, + "line": 0x24272d, + "nord_blue": 0x43b0e6, + "one_bg": 0x1c1f25, + "one_bg2": 0x24272d, + "one_bg3": 0x2b2e34, + "orange": 0xffa455, + "pink": 0xff8087, + "pmenu_bg": 0xff9445, + "purple": 0xc79bf4, + "red": 0xf07178, + "statusline_bg": 0x12151b, + "sun": 0xf0df8a, + "teal": 0x74c5aa, + "vibrant_green": 0xb9e75b, + "white": 0xced4df, + "yellow": 0xe7c547 + ], + diffAddedBackground: 0x4d622b, + diffRemovedBackground: 0x8c464d + ), + .init( + name: "ayu_light", + appearance: .light, + base16: Base16Palette( + base00: 0xfafafa, + base01: 0xf0f0f0, + base02: 0xeeeeee, + base03: 0xdfdfdf, + base04: 0xd2d2d2, + base05: 0x5c6166, + base06: 0x52575c, + base07: 0x484d52, + base08: 0xf07171, + base09: 0xa37acc, + base0A: 0x399ee6, + base0B: 0x86b300, + base0C: 0x4cbf99, + base0D: 0x55b4d4, + base0E: 0xfa8d3e, + base0F: 0xf2ae49 + ), + base30: [ + "baby_pink": 0xff8282, + "black": 0xfafafa, + "black2": 0xefefef, + "blue": 0x399ee6, + "cyan": 0x95e6cb, + "dark_purple": 0x8627e6, + "darker_black": 0xf3f3f3, + "folder_bg": 0x5c6166, + "green": 0x6cbf43, + "grey": 0xcdcdcd, + "grey_fg": 0xb9b9b9, + "grey_fg2": 0xacacac, + "light_grey": 0xa0a0a0, + "lightbg": 0xe6e6e6, + "line": 0xe1e1e1, + "nord_blue": 0x2c91d9, + "one_bg": 0xebebeb, + "one_bg2": 0xe1e1e1, + "one_bg3": 0xd7d7d7, + "orange": 0xfa8d3e, + "pink": 0xffa5a5, + "pmenu_bg": 0x95e6cb, + "purple": 0x9f40ff, + "red": 0xe65050, + "statusline_bg": 0xf0f0f0, + "sun": 0xf3c78b, + "teal": 0x74c5aa, + "vibrant_green": 0x94e76b, + "white": 0x26292f, + "yellow": 0xe6ba7e + ], + diffAddedBackground: 0xb0db9a, + diffRemovedBackground: 0xf4c3c3 + ), + .init( + name: "bearded-arc", + appearance: .dark, + base16: Base16Palette( + base00: 0x1c2433, + base01: 0x262e3d, + base02: 0x303847, + base03: 0x444c5b, + base04: 0xa1adb7, + base05: 0xc3cfd9, + base06: 0xabb7c1, + base07: 0x08bdba, + base08: 0xff738a, + base09: 0xff955c, + base0A: 0xeacd61, + base0B: 0x3cec85, + base0C: 0x77aed7, + base0D: 0x69c3ff, + base0E: 0x22ecdb, + base0F: 0xb78aff + ), + base30: [ + "baby_pink": 0xf38cec, + "black": 0x1c2433, + "black2": 0x232b3a, + "blue": 0x69c3ff, + "cyan": 0x22ecdb, + "dark_purple": 0xb78aff, + "darker_black": 0x19212e, + "folder_bg": 0x69c3ff, + "green": 0x3cec85, + "grey": 0x444c5b, + "grey_fg": 0x4e5665, + "grey_fg2": 0x58606f, + "light_grey": 0x626a79, + "lightbg": 0x303847, + "line": 0x303847, + "nord_blue": 0x6da4cd, + "one_bg": 0x262e3d, + "one_bg2": 0x303847, + "one_bg3": 0x3a4251, + "orange": 0xff955c, + "pink": 0xee9cdd, + "pmenu_bg": 0x3cec85, + "purple": 0xbd93ff, + "red": 0xff738a, + "statusline_bg": 0x232b3a, + "sun": 0xf6d96d, + "teal": 0x12c7c4, + "vibrant_green": 0x9bdead, + "white": 0xabb7c1, + "yellow": 0xeacd61 + ], + diffAddedBackground: 0x276b50, + diffRemovedBackground: 0x8d4b5e + ), + .init( + name: "blossom_light", + appearance: .light, + base16: Base16Palette( + base00: 0xe6dfdc, + base01: 0xded7d4, + base02: 0xd7d0cd, + base03: 0xd1cac7, + base04: 0xcac3c0, + base05: 0x746862, + base06: 0x5e524c, + base07: 0x695d57, + base08: 0x8779a8, + base09: 0xa87678, + base0A: 0x738199, + base0B: 0x6c805c, + base0C: 0x5e908e, + base0D: 0xb3816a, + base0E: 0x7e8e8e, + base0F: 0x976153 + ), + base30: [ + "baby_pink": 0xb7856e, + "black": 0xe6dfdc, + "black2": 0xd9d2cf, + "blue": 0x5f7d9b, + "cyan": 0x75998e, + "dark_purple": 0x9c7b9c, + "darker_black": 0xdfd8d5, + "folder_bg": 0x746d6a, + "green": 0x6c805c, + "grey": 0xb9b2af, + "grey_fg": 0xb2aba8, + "grey_fg2": 0xaaa3a0, + "light_grey": 0xa09996, + "lightbg": 0xcdc6c3, + "line": 0xd3ccc9, + "nord_blue": 0x5e5f65, + "one_bg": 0xd0c9c6, + "one_bg2": 0xc7c0bd, + "one_bg3": 0xc0b9b6, + "orange": 0xcc836c, + "pink": 0xc18f78, + "pmenu_bg": 0x857e7b, + "purple": 0xa685a6, + "red": 0xb28069, + "statusline_bg": 0xdcd5d2, + "sun": 0xd38a73, + "teal": 0x4b6987, + "vibrant_green": 0x899d79, + "white": 0x695d57, + "yellow": 0xa9a29f + ], + diffAddedBackground: 0xe3ddd9, + diffRemovedBackground: 0xe5ddd9 + ), + .init( + name: "carbonfox", + appearance: .dark, + base16: Base16Palette( + base00: 0x161616, + base01: 0x282828, + base02: 0x2a2a2a, + base03: 0x3b3b3b, + base04: 0x525253, + base05: 0xf2f4f8, + base06: 0xe0e0e0, + base07: 0xffffff, + base08: 0x78a9ff, + base09: 0x08bdba, + base0A: 0x3ddbd9, + base0B: 0x25be6a, + base0C: 0x33b1ff, + base0D: 0xff7eb6, + base0E: 0xbe95ff, + base0F: 0x78a9ff + ), + base30: [ + "baby_pink": 0xff7eb6, + "black": 0x161616, + "black2": 0x1d1d1d, + "blue": 0x78a9ff, + "cyan": 0x3ddbd9, + "dark_purple": 0x9b69d9, + "darker_black": 0x0e0e0e, + "folder_bg": 0x78a9ff, + "green": 0x25be6a, + "grey": 0x404040, + "grey_fg": 0x4e4e4e, + "grey_fg2": 0x5c5c5c, + "light_grey": 0x636363, + "lightbg": 0x2b2b2b, + "line": 0x2a2a2a, + "nord_blue": 0x78a9ff, + "one_bg": 0x242424, + "one_bg2": 0x2b2b2b, + "one_bg3": 0x323232, + "orange": 0xffa332, + "pink": 0xff7eb6, + "pmenu_bg": 0x08bdba, + "purple": 0xbe95ff, + "red": 0xee5396, + "statusline_bg": 0x1d1d1d, + "sun": 0xffe731, + "teal": 0x33b1ff, + "vibrant_green": 0x42be65, + "white": 0xdfdfe0, + "yellow": 0xffe731 + ], + diffAddedBackground: 0x208950, + diffRemovedBackground: 0xc94980 + ), + .init( + name: "catppuccin", + appearance: .dark, + base16: Base16Palette( + base00: 0x1e1d2d, + base01: 0x282737, + base02: 0x2f2e3e, + base03: 0x383747, + base04: 0x414050, + base05: 0xbfc6d4, + base06: 0xccd3e1, + base07: 0xd9e0ee, + base08: 0xf38ba8, + base09: 0xf8bd96, + base0A: 0xfae3b0, + base0B: 0xabe9b3, + base0C: 0x89dceb, + base0D: 0x89b4fa, + base0E: 0xcba6f7, + base0F: 0xf38ba8 + ), + base30: [ + "baby_pink": 0xffa5c3, + "black": 0x1e1d2d, + "black2": 0x252434, + "blue": 0x89b4fa, + "cyan": 0x89dceb, + "dark_purple": 0xc7a0dc, + "darker_black": 0x191828, + "folder_bg": 0x89b4fa, + "green": 0xabe9b3, + "grey": 0x474656, + "grey_fg": 0x4e4d5d, + "grey_fg2": 0x555464, + "lavender": 0xc7d1ff, + "light_grey": 0x605f6f, + "lightbg": 0x2f2e3e, + "line": 0x383747, + "nord_blue": 0x8bc2f0, + "one_bg": 0x2d2c3c, + "one_bg2": 0x363545, + "one_bg3": 0x3e3d4d, + "orange": 0xf8bd96, + "pink": 0xf5c2e7, + "pmenu_bg": 0xabe9b3, + "purple": 0xd0a9e5, + "red": 0xf38ba8, + "statusline_bg": 0x232232, + "sun": 0xffe9b6, + "teal": 0xb5e8e0, + "vibrant_green": 0xb6f4be, + "white": 0xd9e0ee, + "yellow": 0xfae3b0 + ], + diffAddedBackground: 0x4b5e58, + diffRemovedBackground: 0x7a4c62 + ), + .init( + name: "chadracula-evondev", + appearance: .dark, + base16: Base16Palette( + base00: 0x141423, + base01: 0x23233d, + base02: 0x2b2b4c, + base03: 0x373760, + base04: 0x414171, + base05: 0xe9e9f4, + base06: 0xf1f2f8, + base07: 0xf7f7fb, + base08: 0xc197fd, + base09: 0xffb86c, + base0A: 0x62d6e8, + base0B: 0xe5c697, + base0C: 0x8be9fd, + base0D: 0x20e3b2, + base0E: 0xff6bcb, + base0F: 0x7e7eb5 + ), + base30: [ + "baby_pink": 0xff6e6e, + "black": 0x141423, + "black2": 0x1c1c31, + "blue": 0x2cccff, + "brownred": 0x5d2932, + "cyan": 0x2cccff, + "dark_purple": 0xa166f6, + "darker_black": 0x19192c, + "darkgreen": 0x1b312e, + "folder_bg": 0x9a86fd, + "green": 0x50fa7b, + "grey": 0x414171, + "grey_fg": 0x4b4b83, + "grey_fg2": 0x555594, + "light_grey": 0x6060a4, + "lightbg": 0x2b2b4c, + "line": 0x2d2d4e, + "nord_blue": 0x05c3ff, + "one_bg": 0x23233d, + "one_bg2": 0x2b2b4c, + "one_bg3": 0x373760, + "orange": 0xffb86c, + "pink": 0xff6bcb, + "pmenu_bg": 0x9a86fd, + "purple": 0xbd93f9, + "red": 0xff5555, + "statusline_bg": 0x19192c, + "sun": 0xf2fa95, + "teal": 0x92a2d4, + "vibrant_green": 0x20e3b2, + "violet": 0x9a86fd, + "white": 0xf8f8f2, + "yellow": 0xf1fa8c + ], + diffAddedBackground: 0x30804d, + diffRemovedBackground: 0xc64549 + ), + .init( + name: "chadracula", + appearance: .dark, + base16: Base16Palette( + base00: 0x282936, + base01: 0x3a3c4e, + base02: 0x4d4f68, + base03: 0x626483, + base04: 0x62d6e8, + base05: 0xe9e9f4, + base06: 0xf1f2f8, + base07: 0xf7f7fb, + base08: 0xc197fd, + base09: 0xffb86c, + base0A: 0x62d6e8, + base0B: 0xf1fa8c, + base0C: 0x8be9fd, + base0D: 0x50fa7b, + base0E: 0xff86d3, + base0F: 0xf8f8f2 + ), + base30: [ + "baby_pink": 0xff86d3, + "black": 0x282a36, + "black2": 0x2d303e, + "blue": 0xa1b1e3, + "cyan": 0x8be9fd, + "dark_purple": 0xbd93f9, + "darker_black": 0x222430, + "folder_bg": 0xbd93f9, + "green": 0x50fa7b, + "grey": 0x5e5f69, + "grey_fg": 0x666771, + "grey_fg2": 0x6e6f79, + "light_grey": 0x73747e, + "lightbg": 0x41434f, + "line": 0x3c3d49, + "nord_blue": 0x8b9bcd, + "one_bg": 0x373844, + "one_bg2": 0x44475a, + "one_bg3": 0x565761, + "orange": 0xffb86c, + "pink": 0xff79c6, + "pmenu_bg": 0xb389ef, + "purple": 0xbd93f9, + "red": 0xff7070, + "statusline_bg": 0x2d2f3b, + "sun": 0xffffa5, + "teal": 0x92a2d4, + "vibrant_green": 0x5dff88, + "white": 0xf8f8f2, + "yellow": 0xf1fa8c + ], + diffAddedBackground: 0x397f53, + diffRemovedBackground: 0xb1565b + ), + .init( + name: "chadtain", + appearance: .dark, + base16: Base16Palette( + base00: 0x1a2026, + base01: 0x242a30, + base02: 0x292f35, + base03: 0x2e343a, + base04: 0x42484e, + base05: 0xbebebe, + base06: 0xbbbbbb, + base07: 0xb0b0b0, + base08: 0xac8a8c, + base09: 0xc9938a, + base0A: 0xaca98a, + base0B: 0x8aac8b, + base0C: 0x8aabac, + base0D: 0x7797b7, + base0E: 0x948fb1, + base0F: 0xac8a8c + ), + base30: [ + "baby_pink": 0xde878f, + "black": 0x1a2026, + "black2": 0x20262c, + "blue": 0x6b8bab, + "cyan": 0x9aafe6, + "dark_purple": 0x8f8aac, + "darker_black": 0x151b21, + "folder_bg": 0x6b8bab, + "green": 0x8aac8b, + "grey": 0x42484e, + "grey_fg": 0x474d53, + "grey_fg2": 0x50565c, + "light_grey": 0x565c62, + "lightbg": 0x2d3339, + "line": 0x2d3339, + "nord_blue": 0x7797b7, + "one_bg": 0x242a30, + "one_bg2": 0x292f35, + "one_bg3": 0x2e343a, + "orange": 0xc9938a, + "pink": 0xe89199, + "pmenu_bg": 0x8aac8b, + "purple": 0xa39ec4, + "red": 0xac8a8c, + "statusline_bg": 0x1e242a, + "sun": 0xaca98a, + "teal": 0x7c9cbc, + "vibrant_green": 0x9ec49f, + "white": 0xb0b0b0, + "yellow": 0xc4c19e + ], + diffAddedBackground: 0x48594f, + diffRemovedBackground: 0x5e5256 + ), + .init( + name: "chocolate", + appearance: .dark, + base16: Base16Palette( + base00: 0x252221, + base01: 0x2b2827, + base02: 0x2f2c2b, + base03: 0x393635, + base04: 0x43403f, + base05: 0xc8baa4, + base06: 0xbeae94, + base07: 0xcdc0ad, + base08: 0xc65f5f, + base09: 0xd08b65, + base0A: 0xd9b27c, + base0B: 0x8ca589, + base0C: 0x998396, + base0D: 0x7d92a2, + base0E: 0xc65f5f, + base0F: 0xab9382 + ), + base30: [ + "baby_pink": 0xdc7575, + "beige": 0xab9382, + "black": 0x252221, + "black2": 0x2b2827, + "blue": 0x7d92a2, + "cyan": 0x829e9b, + "dark_purple": 0x917b8e, + "darker_black": 0x201d1c, + "folder_bg": 0x768b9b, + "green": 0x8ca589, + "grey": 0x4d4a49, + "grey_fg": 0x575453, + "grey_fg2": 0x615e5d, + "light_grey": 0x6b6867, + "lightbg": 0x353231, + "line": 0x322f2e, + "nord_blue": 0x728797, + "one_bg": 0x2f2c2b, + "one_bg2": 0x393635, + "one_bg3": 0x43403f, + "orange": 0xd08b65, + "pink": 0xd16a6a, + "pmenu_bg": 0x859e82, + "purple": 0x998396, + "red": 0xc65f5f, + "statusline_bg": 0x292625, + "sun": 0xe1ba84, + "teal": 0x749689, + "vibrant_green": 0x95ae92, + "white": 0xcdc0ad, + "yellow": 0xd9b27c + ], + diffAddedBackground: 0x4d564a, + diffRemovedBackground: 0x7c4343 + ), + .init( + name: "darcula-dark", + appearance: .dark, + base16: Base16Palette( + base00: 0x2b2b2b, + base01: 0x393939, + base02: 0x404040, + base03: 0x474747, + base04: 0x555555, + base05: 0xabb2bf, + base06: 0xa2aab8, + base07: 0x99a2b1, + base08: 0xc9d0d3, + base09: 0x9876aa, + base0A: 0xdc9656, + base0B: 0x6a8759, + base0C: 0xd3b987, + base0D: 0xad9e7d, + base0E: 0xd3b987, + base0F: 0xcc7832 + ), + base30: [ + "baby_pink": 0xf70067, + "black": 0x2b2b2b, + "black2": 0x323232, + "blue": 0x6fafbd, + "brown": 0xcc7832, + "cyan": 0x00f1f5, + "dark_purple": 0xb33076, + "darker_black": 0x252525, + "folder_bg": 0x6897bb, + "green": 0x6a8759, + "grey": 0x555555, + "grey_fg": 0x646464, + "grey_fg2": 0x6b6b6b, + "light_grey": 0x727272, + "lightbg": 0x393939, + "line": 0x4c4c4c, + "nord_blue": 0x6897bb, + "one_bg": 0x393939, + "one_bg2": 0x404040, + "one_bg3": 0x474747, + "orange": 0xdc9656, + "pink": 0xb33076, + "pmenu_bg": 0x98be65, + "purple": 0x9876aa, + "red": 0xf43753, + "statusline_bg": 0x323232, + "sun": 0xd3b987, + "taupe": 0xad9e7d, + "teal": 0x6897bb, + "vibrant_green": 0x98be65, + "white": 0xeeeeee, + "yellow": 0xffc24b + ], + diffAddedBackground: 0x44503e, + diffRemovedBackground: 0x83303d + ), + .init( + name: "dark_horizon", + appearance: .dark, + base16: Base16Palette( + base00: 0x0e0e0e, + base01: 0x181818, + base02: 0x292929, + base03: 0x363636, + base04: 0x3f4248, + base05: 0xc9c7be, + base06: 0xe6e1cf, + base07: 0xd9d7ce, + base08: 0xdb627e, + base09: 0xeaa273, + base0A: 0x169ac9, + base0B: 0xe3a587, + base0C: 0xf09483, + base0D: 0x32d5e3, + base0E: 0x6be4e6, + base0F: 0xd75271 + ), + base30: [ + "baby_pink": 0xa72e5b, + "black": 0x0e0e0e, + "black2": 0x181818, + "blue": 0x25b0bc, + "cyan": 0x6be4e6, + "dark_purple": 0xc65cc2, + "darker_black": 0x080808, + "folder_bg": 0x07929e, + "green": 0xaad84c, + "grey": 0x363636, + "grey_fg": 0x404040, + "grey_fg2": 0x4a4a4a, + "light_grey": 0x525252, + "lightbg": 0x292929, + "line": 0x1d1d1d, + "nord_blue": 0x18a3af, + "one_bg": 0x1c1c1c, + "one_bg2": 0x212121, + "one_bg3": 0x292929, + "orange": 0xffa500, + "pink": 0xff75a0, + "pmenu_bg": 0x15bf84, + "purple": 0xda70d6, + "red": 0xdb627e, + "seablue": 0x169ac9, + "statusline_bg": 0x181818, + "sun": 0xffc038, + "teal": 0x749689, + "vibrant_green": 0xb9e75b, + "white": 0xffffff, + "yellow": 0xfdb830 + ], + diffAddedBackground: 0x4e6128, + diffRemovedBackground: 0x8f4354 + ), + .init( + name: "decay", + appearance: .dark, + base16: Base16Palette( + base00: 0x171b20, + base01: 0x21262e, + base02: 0x242931, + base03: 0x485263, + base04: 0x485263, + base05: 0xb6beca, + base06: 0xdee1e6, + base07: 0xdee1e6, + base08: 0x70a5eb, + base09: 0xe9a180, + base0A: 0xf1cf8a, + base0B: 0x78dba9, + base0C: 0xe26c7c, + base0D: 0x86aaec, + base0E: 0xc68aee, + base0F: 0x9cd1ff + ), + base30: [ + "baby_pink": 0xc79bf0, + "black": 0x171b20, + "black2": 0x1e2227, + "blue": 0x86aaec, + "cyan": 0x98d3ee, + "dark_purple": 0xb77bdf, + "darker_black": 0x111519, + "folder_bg": 0x78dba9, + "green": 0x78dba9, + "grey": 0x41454a, + "grey_fg": 0x494d52, + "grey_fg2": 0x505459, + "light_grey": 0x5a5e63, + "lightbg": 0x2b3038, + "line": 0x282d35, + "nord_blue": 0x96b5ee, + "one_bg": 0x262a2f, + "one_bg2": 0x2f3338, + "one_bg3": 0x373b40, + "orange": 0xe9a180, + "pink": 0xc296eb, + "pmenu_bg": 0x7ddac5, + "purple": 0xc68aee, + "red": 0xe26c7c, + "statusline_bg": 0x1c2026, + "sun": 0xf1d8a5, + "teal": 0x7ddac5, + "vibrant_green": 0x87eab8, + "white": 0xdee1e6, + "yellow": 0xecd3a0 + ], + diffAddedBackground: 0x385b4e, + diffRemovedBackground: 0x7c444e + ), + .init( + name: "default-dark", + appearance: .dark, + base16: Base16Palette( + base00: 0x181818, + base01: 0x282828, + base02: 0x383838, + base03: 0x585858, + base04: 0xb8b8b8, + base05: 0xd8d8d8, + base06: 0xe8e8e8, + base07: 0xf8f8f8, + base08: 0xab4642, + base09: 0xdc9656, + base0A: 0xf7ca88, + base0B: 0xa1b56c, + base0C: 0x86c1b9, + base0D: 0x7cafc2, + base0E: 0xba8baf, + base0F: 0xa16946 + ), + base30: [ + "baby_pink": 0xd59593, + "black": 0x181818, + "black2": 0x262626, + "blue": 0x7cafc2, + "cyan": 0x86c1b9, + "dark_purple": 0xa86c9a, + "darker_black": 0x101010, + "folder_bg": 0x7cafc2, + "green": 0xa1b56c, + "grey": 0x494949, + "grey_fg": 0x575757, + "grey_fg2": 0x5e5e5e, + "light_grey": 0x656565, + "lightbg": 0x2f2f2f, + "line": 0x3b3b3b, + "nord_blue": 0x609eb5, + "one_bg": 0x2d2d2d, + "one_bg2": 0x343434, + "one_bg3": 0x3b3b3b, + "orange": 0xa16946, + "pink": 0xe1b2b0, + "pmenu_bg": 0xd59593, + "purple": 0xba8baf, + "red": 0xab4642, + "statusline_bg": 0x212121, + "sun": 0xf8ce92, + "teal": 0x6cb598, + "vibrant_green": 0xabcb56, + "white": 0xf8f8f8, + "yellow": 0xf7ca88 + ], + diffAddedBackground: 0x606a44, + diffRemovedBackground: 0xaa4642 + ), + .init( + name: "default-light", + appearance: .light, + base16: Base16Palette( + base00: 0xf8f8f8, + base01: 0xe8e8e8, + base02: 0xd8d8d8, + base03: 0xb8b8b8, + base04: 0x585858, + base05: 0x383838, + base06: 0x282828, + base07: 0x181818, + base08: 0xab4642, + base09: 0xd98e49, + base0A: 0xf1a02e, + base0B: 0x9aaf61, + base0C: 0x7bbbb3, + base0D: 0x71a8bd, + base0E: 0xb481a8, + base0F: 0x966241 + ), + base30: [ + "baby_pink": 0xae77a1, + "black": 0xf8f8f8, + "black2": 0xe8e8e8, + "blue": 0x71a8bd, + "cyan": 0x5aa9a1, + "dark_purple": 0x8b5b3c, + "darker_black": 0xf0f0f0, + "folder_bg": 0x66a1b8, + "green": 0x93a956, + "grey": 0xc0c0c0, + "grey_fg": 0xb8b8b8, + "grey_fg2": 0xb0b0b0, + "light_grey": 0xa8a8a8, + "lightbg": 0xe0e0e0, + "line": 0xd8d8d8, + "nord_blue": 0x71a8bd, + "one_bg": 0xe0e0e0, + "one_bg2": 0xd8d8d8, + "one_bg3": 0xd0d0d0, + "orange": 0xd98e49, + "pink": 0xae77a1, + "pmenu_bg": 0xf5bc6a, + "purple": 0xb481a8, + "red": 0xab4642, + "statusline_bg": 0xefefef, + "sun": 0xf1a02e, + "teal": 0x70b5ad, + "vibrant_green": 0x70b5ad, + "white": 0x181818, + "yellow": 0xf1a02e + ], + diffAddedBackground: 0x93a956, + diffRemovedBackground: 0xc78683 + ), + .init( + name: "doomchad", + appearance: .dark, + base16: Base16Palette( + base00: 0x282c34, + base01: 0x32363e, + base02: 0x3c4048, + base03: 0x4e525a, + base04: 0x5a5e66, + base05: 0xa7aebb, + base06: 0xb3bac7, + base07: 0xbbc2cf, + base08: 0xff6c6b, + base09: 0xea9558, + base0A: 0xecbe7b, + base0B: 0x98be65, + base0C: 0x66c4ff, + base0D: 0xdc8ef3, + base0E: 0x48a6e6, + base0F: 0xc85a50 + ), + base30: [ + "baby_pink": 0xff7665, + "black": 0x282c34, + "black2": 0x2e323a, + "blue": 0x51afef, + "cyan": 0x46d9ff, + "dark_purple": 0xc678dd, + "darker_black": 0x22262e, + "folder_bg": 0x51afef, + "green": 0x98be65, + "grey": 0x494d55, + "grey_fg": 0x53575f, + "grey_fg2": 0x5d6169, + "light_grey": 0x676b73, + "lightbg": 0x3a3e46, + "line": 0x3b3f47, + "nord_blue": 0x47a5e5, + "one_bg": 0x32363e, + "one_bg2": 0x3c4048, + "one_bg3": 0x41454d, + "orange": 0xea9558, + "pink": 0xff75a0, + "pmenu_bg": 0x98be65, + "purple": 0xdc8ef3, + "red": 0xff6b5a, + "statusline_bg": 0x2d3139, + "sun": 0xf2c481, + "teal": 0x4db5bd, + "vibrant_green": 0xa9cf76, + "white": 0xbbc2cf, + "yellow": 0xecbe7b + ], + diffAddedBackground: 0x414c3f, + diffRemovedBackground: 0x673e3f + ), + .init( + name: "eldritch", + appearance: .dark, + base16: Base16Palette( + base00: 0x171928, + base01: 0x21253a, + base02: 0x262b43, + base03: 0x3b4261, + base04: 0x8386a8, + base05: 0xabb4da, + base06: 0xebfafa, + base07: 0xffffff, + base08: 0xf16c75, + base09: 0xf16c75, + base0A: 0xf7c67f, + base0B: 0xf1fc79, + base0C: 0x04d1f9, + base0D: 0x7081d0, + base0E: 0xa48cf2, + base0F: 0xf16c75 + ), + base30: [ + "baby_pink": 0xf265b5, + "black": 0x171928, + "black2": 0x202338, + "blue": 0x04d1f9, + "cyan": 0x04d1f9, + "dark_purple": 0x5866a2, + "darker_black": 0x131421, + "folder_bg": 0x66e4fd, + "green": 0x37f499, + "grey": 0x444b78, + "grey_fg": 0x4d5588, + "grey_fg2": 0x4c5488, + "light_grey": 0x6770aa, + "lightbg": 0x292d48, + "line": 0x3b4261, + "nord_blue": 0x7081d0, + "one_bg": 0x292d48, + "one_bg2": 0x323758, + "one_bg3": 0x323758, + "orange": 0xf7c67f, + "pink": 0xbf4f8e, + "pmenu_bg": 0x37f499, + "purple": 0xa48cf2, + "red": 0xf16c75, + "statusline_bg": 0x1e2134, + "sun": 0xe9f941, + "teal": 0x33c57f, + "vibrant_green": 0x00fa82, + "white": 0xebfafa, + "yellow": 0xf1fc79 + ], + diffAddedBackground: 0x205849, + diffRemovedBackground: 0x773d4a + ), + .init( + name: "embark", + appearance: .dark, + base16: Base16Palette( + base00: 0x1e1c31, + base01: 0x282643, + base02: 0x2d2b40, + base03: 0x3e3859, + base04: 0x585273, + base05: 0xcbe3e7, + base06: 0xcbe3e7, + base07: 0xffffff, + base08: 0xa1efd3, + base09: 0xd4bfff, + base0A: 0xa1efd3, + base0B: 0xffe9aa, + base0C: 0xaaffe4, + base0D: 0x91ddff, + base0E: 0xa1efd3, + base0F: 0xffb378 + ), + base30: [ + "baby_pink": 0xff5458, + "black": 0x1e1c31, + "black2": 0x23213a, + "blue": 0x91ddff, + "cyan": 0xaaffe4, + "dark_purple": 0xa87ffc, + "darker_black": 0x181627, + "folder_bg": 0x78a8ff, + "green": 0xa1efd3, + "grey": 0x413f70, + "grey_fg": 0x4b4982, + "grey_fg2": 0x504e8b, + "light_grey": 0x555394, + "lightbg": 0x2d2b40, + "line": 0x2d2b4c, + "nord_blue": 0x78a8ff, + "one_bg": 0x282643, + "one_bg2": 0x2d2b4c, + "one_bg3": 0x37355e, + "orange": 0xffb378, + "pink": 0xd4bfff, + "pmenu_bg": 0xa1efd3, + "purple": 0xd4bfff, + "red": 0xf48fb1, + "statusline_bg": 0x23213a, + "sun": 0xffe9aa, + "teal": 0xaaffe4, + "vibrant_green": 0x62d196, + "white": 0xcbe3e7, + "yellow": 0xffb378 + ], + diffAddedBackground: 0x527072, + diffRemovedBackground: 0x905a75 + ), + .init( + name: "everblush", + appearance: .dark, + base16: Base16Palette( + base00: 0x141b1e, + base01: 0x1e2528, + base02: 0x282f32, + base03: 0x2d3437, + base04: 0x3c4346, + base05: 0xdadada, + base06: 0xe4e4e4, + base07: 0xdadada, + base08: 0xe57474, + base09: 0xfcb163, + base0A: 0xe5c76b, + base0B: 0x8ccf7e, + base0C: 0x6cbfbf, + base0D: 0x67b0e8, + base0E: 0xc47fd5, + base0F: 0xef7d7d + ), + base30: [ + "baby_pink": 0xf48383, + "black": 0x141b1e, + "black2": 0x1a2124, + "blue": 0x67b0e8, + "cyan": 0x6cbfbf, + "dark_purple": 0xb570c6, + "darker_black": 0x10171a, + "folder_bg": 0x71baf2, + "green": 0x8ccf7e, + "grey": 0x3c4346, + "grey_fg": 0x464d50, + "grey_fg2": 0x50575a, + "light_grey": 0x50575a, + "lightbg": 0x262d30, + "lightbg2": 0x1f2629, + "line": 0x22292b, + "nord_blue": 0x5aa3db, + "one_bg": 0x1e2528, + "one_bg2": 0x272e31, + "one_bg3": 0x2f3639, + "orange": 0xfcb163, + "pink": 0xee9cdd, + "pmenu_bg": 0x8ccf7e, + "purple": 0xc47fd5, + "red": 0xe57474, + "statusline_bg": 0x181f22, + "sun": 0xedcf73, + "teal": 0x9bdead, + "vibrant_green": 0x86d988, + "white": 0xdadada, + "yellow": 0xe5c76b + ], + diffAddedBackground: 0x4d704c, + diffRemovedBackground: 0x995455 + ), + .init( + name: "everforest", + appearance: .dark, + base16: Base16Palette( + base00: 0x2b3339, + base01: 0x323c41, + base02: 0x3a4248, + base03: 0x424a50, + base04: 0x4a5258, + base05: 0xd3c6aa, + base06: 0xddd0b4, + base07: 0xe7dabe, + base08: 0x7fbbb3, + base09: 0xd699b6, + base0A: 0x83c092, + base0B: 0xdbbc7f, + base0C: 0xe69875, + base0D: 0xa7c080, + base0E: 0xe67e80, + base0F: 0xd699b6 + ), + base30: [ + "baby_pink": 0xce8196, + "black": 0x2b3339, + "black2": 0x323a40, + "blue": 0x7393b3, + "cyan": 0x95d1c9, + "dark_purple": 0xd699b6, + "darker_black": 0x272f35, + "folder_bg": 0x7393b3, + "green": 0x83c092, + "grey": 0x4e565c, + "grey_fg": 0x545c62, + "grey_fg2": 0x626a70, + "light_grey": 0x656d73, + "lightbg": 0x3d454b, + "line": 0x3a4248, + "nord_blue": 0x78b4ac, + "one_bg": 0x363e44, + "one_bg2": 0x363e44, + "one_bg3": 0x3a4248, + "orange": 0xe69875, + "pink": 0xff75a0, + "pmenu_bg": 0x83c092, + "purple": 0xecafcc, + "red": 0xe67e80, + "statusline_bg": 0x2e363c, + "sun": 0xd1b171, + "teal": 0x69a59d, + "vibrant_green": 0xa7c080, + "white": 0xd3c6aa, + "yellow": 0xdbbc7f + ], + diffAddedBackground: 0x476056, + diffRemovedBackground: 0x775156 + ), + .init( + name: "everforest_light", + appearance: .light, + base16: Base16Palette( + base00: 0xfff9e8, + base01: 0xf6f0df, + base02: 0xede7d6, + base03: 0xe5dfce, + base04: 0xddd7c6, + base05: 0x495157, + base06: 0x3b4349, + base07: 0x272f35, + base08: 0x5f9b93, + base09: 0xb67996, + base0A: 0x8da101, + base0B: 0xd59600, + base0C: 0xef615e, + base0D: 0x87a060, + base0E: 0xc85552, + base0F: 0xc85552 + ), + base30: [ + "baby_pink": 0xce8196, + "black": 0xfff9e8, + "black2": 0xf0ead9, + "blue": 0x3a94c5, + "cyan": 0x89bfdc, + "dark_purple": 0x966986, + "darker_black": 0xf5efde, + "folder_bg": 0x747b6e, + "green": 0x5da111, + "grey": 0xb3ad9c, + "grey_fg": 0xa39d8c, + "grey_fg2": 0x948e7d, + "light_grey": 0x857f6e, + "lightbg": 0xd3cdbc, + "line": 0xe8e2d1, + "nord_blue": 0x656c5f, + "one_bg": 0xe0dac9, + "one_bg2": 0xd1cbba, + "one_bg3": 0xc2bcab, + "orange": 0xf7954f, + "pink": 0xef6590, + "pmenu_bg": 0x5f9b93, + "purple": 0xb67996, + "red": 0xc85552, + "statusline_bg": 0xede7d6, + "sun": 0xd1b171, + "teal": 0x69a59d, + "vibrant_green": 0x87a060, + "white": 0x272f35, + "yellow": 0xdfa000 + ], + diffAddedBackground: 0x9cc364, + diffRemovedBackground: 0xe4a89e + ), + .init( + name: "falcon", + appearance: .dark, + base16: Base16Palette( + base00: 0x020222, + base01: 0x0b0b2b, + base02: 0x161636, + base03: 0x202040, + base04: 0xe4e4eb, + base05: 0xeeeef5, + base06: 0xf3f3fa, + base07: 0xf8f8ff, + base08: 0xbfdaff, + base09: 0xb4b4b9, + base0A: 0xffc552, + base0B: 0xc8d0e3, + base0C: 0xb4b4b9, + base0D: 0xffc552, + base0E: 0x8bccbf, + base0F: 0xdfdfe5 + ), + base30: [ + "baby_pink": 0xff8e78, + "black": 0x020222, + "black2": 0x1a1a3a, + "blue": 0x6699cc, + "cyan": 0xbfdaff, + "dark_purple": 0x635196, + "darker_black": 0x0c0c2d, + "folder_bg": 0x598cbf, + "green": 0x9bccbf, + "grey": 0x393959, + "grey_fg": 0x434363, + "grey_fg2": 0x4d4d6d, + "light_grey": 0x5c5c7c, + "lightbg": 0x2a2a4a, + "line": 0x202040, + "nord_blue": 0xa1bce1, + "one_bg": 0x161636, + "one_bg2": 0x202040, + "one_bg3": 0x2a2a4a, + "orange": 0xf99157, + "pink": 0xffafb7, + "pmenu_bg": 0xffb07b, + "purple": 0x99a4bc, + "red": 0xff761a, + "statusline_bg": 0x0b0b2b, + "sun": 0xffd392, + "tan": 0xcfc1b2, + "teal": 0x34bfa4, + "vibrant_green": 0xb9e75b, + "white": 0xf8f8ff, + "white2": 0xdfdfe5, + "yellow": 0xffc552 + ], + diffAddedBackground: 0x5d797f, + diffRemovedBackground: 0xbc571c + ), + .init( + name: "flex-light", + appearance: .light, + base16: Base16Palette( + base00: 0xfffcf0, + base01: 0xf2efe4, + base02: 0xebe8dd, + base03: 0xb8b5ad, + base04: 0xadaba3, + base05: 0x2a2929, + base06: 0xb6bdca, + base07: 0xc8ccd4, + base08: 0xd14d41, + base09: 0xda702c, + base0A: 0x8b7ec8, + base0B: 0x879a39, + base0C: 0x3aa99f, + base0D: 0x4385be, + base0E: 0xd0a215, + base0F: 0x008080 + ), + base30: [ + "baby_pink": 0xd574a6, + "black": 0xfffcf0, + "black2": 0xf2efe4, + "blue": 0x4385be, + "cyan": 0x3aa99f, + "dark_purple": 0x8376bc, + "darker_black": 0xf7f4e9, + "folder_bg": 0x6f6e69, + "green": 0x879a39, + "grey": 0xb8b5ad, + "grey_fg": 0xadaba3, + "grey_fg2": 0xa3a19a, + "light_grey": 0x94928b, + "lightbg": 0xebe8dd, + "line": 0xd6d4ca, + "nord_blue": 0x4385be, + "one_bg": 0xebe8dd, + "one_bg2": 0xd6d4ca, + "one_bg3": 0xc7c5bb, + "orange": 0xda702c, + "pink": 0xce5d97, + "pmenu_bg": 0x3aa99f, + "purple": 0x8b7ec8, + "red": 0xd14d41, + "statusline_bg": 0xf7f4e9, + "sun": 0xd2a721, + "teal": 0x008080, + "vibrant_green": 0x66800b, + "white": 0x2a2929, + "yellow": 0xd0a215 + ], + diffAddedBackground: 0x879a39, + diffRemovedBackground: 0xd76357 + ), + .init( + name: "flexoki-light", + appearance: .light, + base16: Base16Palette( + base00: 0xfffcf0, + base01: 0xf2efe4, + base02: 0xebe8dd, + base03: 0xb8b5ad, + base04: 0xadaba3, + base05: 0x2a2929, + base06: 0xb6bdca, + base07: 0xc8ccd4, + base08: 0xaf3029, + base09: 0xbc5215, + base0A: 0x5e409d, + base0B: 0x66800b, + base0C: 0x24837b, + base0D: 0x205ea6, + base0E: 0xad8301, + base0F: 0x519aba + ), + base30: [ + "baby_pink": 0xce5d97, + "black": 0xfffcf0, + "black2": 0xf2efe4, + "blue": 0x205ea6, + "cyan": 0x24837b, + "dark_purple": 0x5e409d, + "darker_black": 0xf7f4e9, + "folder_bg": 0x6f6e69, + "green": 0x66800b, + "grey": 0xb8b5ad, + "grey_fg": 0xadaba3, + "grey_fg2": 0xa3a19a, + "light_grey": 0x94928b, + "lightbg": 0xebe8dd, + "line": 0xd6d4ca, + "nord_blue": 0x4385be, + "one_bg": 0xebe8dd, + "one_bg2": 0xd6d4ca, + "one_bg3": 0xc7c5bb, + "orange": 0xbc5215, + "pink": 0xa02f6f, + "pmenu_bg": 0x3aa99f, + "purple": 0x8265c0, + "red": 0xaf3029, + "statusline_bg": 0xf7f4e9, + "sun": 0xd0a215, + "teal": 0x519aba, + "vibrant_green": 0x879a39, + "white": 0x2a2929, + "yellow": 0xad8301 + ], + diffAddedBackground: 0x799028, + diffRemovedBackground: 0xc76d64 + ), + .init( + name: "flexoki", + appearance: .dark, + base16: Base16Palette( + base00: 0x100f0f, + base01: 0x1c1b1b, + base02: 0x292626, + base03: 0x393636, + base04: 0x555050, + base05: 0xcecdc3, + base06: 0xb6bdca, + base07: 0xc8ccd4, + base08: 0xd14d41, + base09: 0xda702c, + base0A: 0x8b7ec8, + base0B: 0x879a39, + base0C: 0x3aa99f, + base0D: 0x4385be, + base0E: 0xd0a215, + base0F: 0x519aba + ), + base30: [ + "baby_pink": 0xd36da1, + "black": 0x100f0f, + "black2": 0x1c1b1b, + "blue": 0x4385be, + "cyan": 0x3aa99f, + "dark_purple": 0x7f70c2, + "darker_black": 0x171616, + "folder_bg": 0x4385be, + "green": 0x879a39, + "grey": 0x393636, + "grey_fg": 0x555050, + "grey_fg2": 0x5f5959, + "light_grey": 0x6a6363, + "lightbg": 0x292626, + "line": 0x292626, + "nord_blue": 0x4385be, + "one_bg": 0x292626, + "one_bg2": 0x353232, + "one_bg3": 0x373434, + "orange": 0xda702c, + "pink": 0xce5d97, + "pmenu_bg": 0x3aa99f, + "purple": 0x8b7ec8, + "red": 0xd14d41, + "statusline_bg": 0x171616, + "sun": 0xeabb2b, + "teal": 0x519aba, + "vibrant_green": 0x7e9f0e, + "white": 0xcecdc3, + "yellow": 0xd0a215 + ], + diffAddedBackground: 0x596429, + diffRemovedBackground: 0xa23e35 + ), + .init( + name: "flouromachine", + appearance: .dark, + base16: Base16Palette( + base00: 0x262335, + base01: 0x322f47, + base02: 0x3e3b59, + base03: 0x4a476b, + base04: 0x56537d, + base05: 0x61e2ff, + base06: 0xdbe3e3, + base07: 0xffffff, + base08: 0x61e2ff, + base09: 0x72f1b8, + base0A: 0xfc199a, + base0B: 0xb77bf9, + base0C: 0xff8b39, + base0D: 0xffcc00, + base0E: 0xfc199a, + base0F: 0x40dbfc + ), + base30: [ + "baby_pink": 0xfc199a, + "black": 0x262335, + "black2": 0x2c293e, + "blue": 0x61e2ff, + "cyan": 0x61e2ff, + "dark_purple": 0xaf6df9, + "darker_black": 0x1f1c2b, + "folder_bg": 0x61e2ff, + "green": 0x72f1b8, + "grey": 0x4a476b, + "grey_fg": 0x545076, + "grey_fg2": 0x5a567f, + "light_grey": 0x605c88, + "lightbg": 0x322f47, + "line": 0x383550, + "nord_blue": 0x61e2ff, + "one_bg": 0x322f47, + "one_bg2": 0x383550, + "one_bg3": 0x3e3b59, + "orange": 0xff8b39, + "pink": 0xfe4450, + "pmenu_bg": 0x72f1b8, + "purple": 0xaf6df9, + "red": 0xfe4450, + "statusline_bg": 0x2c293e, + "sun": 0xffcc00, + "teal": 0x61e2ff, + "vibrant_green": 0x72f1b8, + "white": 0xffffff, + "yellow": 0xffcc00 + ], + diffAddedBackground: 0x406a62, + diffRemovedBackground: 0xae3846 + ), + .init( + name: "gatekeeper", + appearance: .dark, + base16: Base16Palette( + base00: 0x101010, + base01: 0x171717, + base02: 0x1e1e1e, + base03: 0x252525, + base04: 0x2c2c2c, + base05: 0xd8d9dd, + base06: 0xd2d3d7, + base07: 0xcccdd1, + base08: 0xffb20f, + base09: 0xff004d, + base0A: 0xbe620a, + base0B: 0x00e756, + base0C: 0x29adff, + base0D: 0xc54bcf, + base0E: 0xff4394, + base0F: 0xffccaa + ), + base30: [ + "baby_pink": 0xff86b7, + "black": 0x101010, + "black2": 0x181818, + "blue": 0x29adff, + "cyan": 0x29adff, + "dark_purple": 0x998cb2, + "darker_black": 0x0a0a0a, + "folder_bg": 0x29adff, + "green": 0x00e756, + "grey": 0x363636, + "grey_fg": 0x3d3d3d, + "grey_fg2": 0x454545, + "light_grey": 0x4d4d4d, + "lightbg": 0x272727, + "line": 0x2c2c2c, + "nord_blue": 0x5c6ab2, + "one_bg": 0x1e1e1e, + "one_bg2": 0x252525, + "one_bg3": 0x2c2c2c, + "orange": 0xffa300, + "pink": 0xff77a8, + "pmenu_bg": 0x5c6ab2, + "purple": 0xa79ac0, + "red": 0xff1a67, + "statusline_bg": 0x181818, + "sun": 0xfff82c, + "teal": 0x0b925c, + "vibrant_green": 0x10f766, + "white": 0xcccdd1, + "yellow": 0xfff024 + ], + diffAddedBackground: 0x087732, + diffRemovedBackground: 0xc81853 + ), + .init( + name: "github_dark", + appearance: .dark, + base16: Base16Palette( + base00: 0x24292e, + base01: 0x33383d, + base02: 0x383d42, + base03: 0x42474c, + base04: 0x4c5156, + base05: 0xc9d1d9, + base06: 0xd3dbe3, + base07: 0xdde5ed, + base08: 0xb392e9, + base09: 0xffab70, + base0A: 0xffdf5d, + base0B: 0xa5d6ff, + base0C: 0x83caff, + base0D: 0x6ab1f0, + base0E: 0xff7f8d, + base0F: 0x85e89d + ), + base30: [ + "baby_pink": 0xffa198, + "black": 0x24292e, + "black2": 0x2e3338, + "blue": 0x79c0ff, + "cyan": 0x56d4dd, + "dark_purple": 0xbc8cff, + "darker_black": 0x1f2428, + "folder_bg": 0x58a6ff, + "green": 0x56d364, + "grey": 0x4c5156, + "grey_fg": 0x565b60, + "grey_fg2": 0x60656a, + "light_grey": 0x6a6f74, + "lightbg": 0x383d42, + "line": 0x33383d, + "nord_blue": 0x58a6ff, + "one_bg": 0x33383d, + "one_bg2": 0x383d42, + "one_bg3": 0x42474c, + "orange": 0xffab70, + "pink": 0xec6cb9, + "pmenu_bg": 0x58a6ff, + "purple": 0xd2a8ff, + "red": 0xff7f8d, + "statusline_bg": 0x2b3035, + "sun": 0xffea7f, + "teal": 0x39c5cf, + "vibrant_green": 0x85e89d, + "white": 0xd3dbe3, + "yellow": 0xffdf5d + ], + diffAddedBackground: 0x386c43, + diffRemovedBackground: 0x89515a + ), + .init( + name: "github_light", + appearance: .light, + base16: Base16Palette( + base00: 0xffffff, + base01: 0xedeff1, + base02: 0xe1e3e5, + base03: 0xd7d9db, + base04: 0xc7c9cb, + base05: 0x383d42, + base06: 0x2e3338, + base07: 0x24292e, + base08: 0x5a32a3, + base09: 0xb93a86, + base0A: 0xb08800, + base0B: 0x4c2889, + base0C: 0x8263eb, + base0D: 0x005cc5, + base0E: 0xde2c2e, + base0F: 0x044289 + ), + base30: [ + "baby_pink": 0xea4aaa, + "black": 0xffffff, + "black2": 0xedeff1, + "blue": 0x0d7fdd, + "cyan": 0x0598bc, + "dark_purple": 0x5a32a3, + "darker_black": 0xf3f5f7, + "folder_bg": 0x6a737d, + "green": 0x18654b, + "grey": 0xc7c9cb, + "grey_fg": 0xbcbec0, + "grey_fg2": 0xb1b3b5, + "light_grey": 0xa6a8aa, + "lightbg": 0xe1e3e5, + "line": 0xeaecee, + "nord_blue": 0x0366d6, + "one_bg": 0xeaecee, + "one_bg2": 0xe1e3e5, + "one_bg3": 0xd7d9db, + "orange": 0xd15704, + "pink": 0xb93a86, + "pmenu_bg": 0x8263eb, + "purple": 0x8263eb, + "red": 0xde2c2e, + "statusline_bg": 0xedeff1, + "sun": 0xf9c513, + "teal": 0x22839b, + "vibrant_green": 0x28a745, + "white": 0x24292e, + "yellow": 0xdbab09 + ], + diffAddedBackground: 0x79a696, + diffRemovedBackground: 0xea7c7d + ), + .init( + name: "gruvbox", + appearance: .dark, + base16: Base16Palette( + base00: 0x282828, + base01: 0x3c3836, + base02: 0x423e3c, + base03: 0x484442, + base04: 0xbdae93, + base05: 0xd5c4a1, + base06: 0xebdbb2, + base07: 0xfbf1c7, + base08: 0xfb4934, + base09: 0xfe8019, + base0A: 0xfabd2f, + base0B: 0xb8bb26, + base0C: 0x8ec07c, + base0D: 0x83a598, + base0E: 0xd3869b, + base0F: 0xd65d0e + ), + base30: [ + "baby_pink": 0xcc241d, + "black": 0x282828, + "black2": 0x2e2e2e, + "blue": 0x458588, + "cyan": 0x82b3a8, + "dark_purple": 0xd3869b, + "darker_black": 0x232323, + "folder_bg": 0x749689, + "green": 0xb8bb26, + "grey": 0x4b4b4b, + "grey_fg": 0x4e4e4e, + "grey_fg2": 0x505050, + "light_grey": 0x656565, + "lightbg": 0x3d3d3d, + "line": 0x36393a, + "nord_blue": 0x83a598, + "one_bg": 0x353535, + "one_bg2": 0x3f3f3f, + "one_bg3": 0x444444, + "orange": 0xe78a4e, + "pink": 0xff75a0, + "pmenu_bg": 0x83a598, + "purple": 0xb4bbc8, + "red": 0xfb4934, + "statusline_bg": 0x2c2c2c, + "sun": 0xfabd2f, + "teal": 0x749689, + "vibrant_green": 0xa9b665, + "white": 0xebdbb2, + "yellow": 0xd79921 + ], + diffAddedBackground: 0x5c5d27, + diffRemovedBackground: 0x9c3a2f + ), + .init( + name: "gruvbox_light", + appearance: .light, + base16: Base16Palette( + base00: 0xf2e5bc, + base01: 0xe3d6ad, + base02: 0xe5d8af, + base03: 0xd8cba2, + base04: 0xcabd94, + base05: 0x504945, + base06: 0x3c3836, + base07: 0x282828, + base08: 0x9d0006, + base09: 0xaf3a03, + base0A: 0xb57614, + base0B: 0x79740e, + base0C: 0x427b58, + base0D: 0x076678, + base0E: 0x8f3f71, + base0F: 0xd65d0e + ), + base30: [ + "baby_pink": 0xaf3a03, + "black": 0xf2e5bc, + "black2": 0xe3d6ad, + "blue": 0x458588, + "cyan": 0x82b3a8, + "dark_purple": 0x853567, + "darker_black": 0xe8dbb2, + "folder_bg": 0x746d69, + "green": 0x79740e, + "grey": 0xc0b38a, + "grey_fg": 0xb6a980, + "grey_fg2": 0xac9f76, + "light_grey": 0xa2956c, + "lightbg": 0xddd0a7, + "line": 0xded1a8, + "nord_blue": 0x7b9d90, + "one_bg": 0xe5d8af, + "one_bg2": 0xd8cba2, + "one_bg3": 0xcabd94, + "orange": 0xb57614, + "pink": 0x9d0006, + "pmenu_bg": 0x739588, + "purple": 0x8f3f71, + "red": 0xd65d0e, + "statusline_bg": 0xe9dcb3, + "sun": 0xdd9f27, + "teal": 0x749689, + "vibrant_green": 0x7f7a14, + "white": 0x504945, + "yellow": 0xd79921 + ], + diffAddedBackground: 0xbab16b, + diffRemovedBackground: 0xe4a164 + ), + .init( + name: "gruvchad", + appearance: .dark, + base16: Base16Palette( + base00: 0x1e2122, + base01: 0x2c2f30, + base02: 0x36393a, + base03: 0x404344, + base04: 0xd4be98, + base05: 0xc0b196, + base06: 0xc3b499, + base07: 0xc7b89d, + base08: 0xec6b64, + base09: 0xe78a4e, + base0A: 0xe0c080, + base0B: 0xa9b665, + base0C: 0x86b17f, + base0D: 0x7daea3, + base0E: 0xd3869b, + base0F: 0xd65d0e + ), + base30: [ + "baby_pink": 0xce8196, + "black": 0x1e2122, + "black2": 0x242728, + "blue": 0x6d8dad, + "cyan": 0x82b3a8, + "dark_purple": 0x887aa9, + "darker_black": 0x1a1d1e, + "folder_bg": 0x6d8dad, + "green": 0x89b482, + "grey": 0x484b4c, + "grey_fg": 0x575a5b, + "grey_fg2": 0x545758, + "light_grey": 0x606364, + "lightbg": 0x2d3031, + "line": 0x323536, + "nord_blue": 0x6f8faf, + "one_bg": 0x282b2c, + "one_bg2": 0x393c3d, + "one_bg3": 0x404344, + "orange": 0xe78a4e, + "pink": 0xff75a0, + "pmenu_bg": 0x89b482, + "purple": 0x9385b4, + "red": 0xec6b64, + "statusline_bg": 0x222526, + "sun": 0xd1b171, + "teal": 0x749689, + "vibrant_green": 0xa9b665, + "white": 0xc7b89d, + "yellow": 0xd6b676 + ], + diffAddedBackground: 0x415142, + diffRemovedBackground: 0x713f3d + ), + .init( + name: "hiberbee", + appearance: .dark, + base16: Base16Palette( + base00: 0x121110, + base01: 0x2a2625, + base02: 0x322d2c, + base03: 0x3a3433, + base04: 0x423b3a, + base05: 0xbbbab9, + base06: 0xefeeed, + base07: 0xdfdedd, + base08: 0xf25022, + base09: 0x92d923, + base0A: 0x7fdbca, + base0B: 0xffb900, + base0C: 0x409cff, + base0D: 0x7fdbca, + base0E: 0xee7762, + base0F: 0x0e9c9e + ), + base30: [ + "baby_pink": 0xff2a7b, + "black": 0x121110, + "black2": 0x221f1e, + "blue": 0x409cff, + "cyan": 0x7fdbca, + "dark_purple": 0x9280ff, + "darker_black": 0x090908, + "folder_bg": 0x7fdbca, + "green": 0x92d923, + "grey": 0x423b3a, + "grey_fg": 0x4a4241, + "grey_fg2": 0x524948, + "light_grey": 0x5a504f, + "lightbg": 0x322d2c, + "line": 0x322d2c, + "nord_blue": 0x5ca5fa, + "olive": 0x3d521b, + "one_bg": 0x2a2625, + "one_bg2": 0x322d2c, + "one_bg3": 0x3a3433, + "orange": 0xf59762, + "orange2": 0xf25022, + "pink": 0xed005c, + "pmenu_bg": 0xee7762, + "purple": 0x9380ff, + "red": 0xee7762, + "statusline_bg": 0x221f1e, + "sun": 0xf5d277, + "teal": 0x00b7c3, + "turquoise": 0x0e9c9e, + "vibrant_green": 0x98dd2e, + "white": 0xfffefd, + "yellow": 0xffb900 + ], + diffAddedBackground: 0x415a17, + diffRemovedBackground: 0x7d4238 + ), + .init( + name: "horizon", + appearance: .dark, + base16: Base16Palette( + base00: 0x1d1f27, + base01: 0x4b4c53, + base02: 0x3a324a, + base03: 0x4b4c53, + base04: 0x8b8d8f, + base05: 0xd5d8da, + base06: 0xc8ccd4, + base07: 0x6c6f93, + base08: 0x8a8c8e, + base09: 0xfab795, + base0A: 0xfabd2f, + base0B: 0x21bfc2, + base0C: 0xb877db, + base0D: 0x59c2ff, + base0E: 0xb877db, + base0F: 0xf09383 + ), + base30: [ + "baby_pink": 0xff007c, + "black": 0x1d1f27, + "black2": 0x282b36, + "blue": 0x25b2bc, + "cyan": 0x25b2bc, + "dark_purple": 0xb180d7, + "darker_black": 0x16181e, + "folder_bg": 0xe95678, + "green": 0x27d796, + "grey": 0x4f546b, + "grey_fg": 0x5b607b, + "grey_fg2": 0x676c8b, + "light_grey": 0x757b99, + "lightbg": 0x2d323d, + "line": 0x3b3c41, + "nord_blue": 0x75beff, + "one_bg": 0x2f3340, + "one_bg2": 0x393d4d, + "one_bg3": 0x43485b, + "orange": 0xf09383, + "pink": 0xf43e5c, + "pmenu_bg": 0xfab795, + "purple": 0xb877db, + "red": 0xe95678, + "statusline_bg": 0x21242d, + "sun": 0xfab795, + "teal": 0x21bfc2, + "vibrant_green": 0x21bfc2, + "white": 0xd5d8da, + "yellow": 0xfac29a + ], + diffAddedBackground: 0x227359, + diffRemovedBackground: 0xa8445e + ), + .init( + name: "jabuti", + appearance: .dark, + base16: Base16Palette( + base00: 0x292a37, + base01: 0x343545, + base02: 0x3c3e51, + base03: 0x45475d, + base04: 0x50526b, + base05: 0xc0cbe3, + base06: 0xd9e0ee, + base07: 0xffffff, + base08: 0xec6a88, + base09: 0xefb993, + base0A: 0xe1c697, + base0B: 0x3fdaa4, + base0C: 0xff7eb6, + base0D: 0x3fc6de, + base0E: 0xbe95ff, + base0F: 0x8b8da9 + ), + base30: [ + "baby_pink": 0xff8cbe, + "black": 0x292a37, + "black2": 0x2e2f3e, + "blue": 0x78a9ff, + "cyan": 0x6be6e6, + "dark_purple": 0x936fdc, + "darker_black": 0x272734, + "folder_bg": 0x78a9ff, + "green": 0x3fdaa4, + "grey": 0x50526b, + "grey_fg": 0x555772, + "grey_fg2": 0x606281, + "lavender": 0xc7d1ff, + "light_grey": 0x67698a, + "lightbg": 0x3c3e51, + "line": 0x383747, + "nord_blue": 0x78a9ff, + "one_bg": 0x343545, + "one_bg2": 0x3c3e51, + "one_bg3": 0x45475d, + "orange": 0xefb993, + "pink": 0xff7eb6, + "pmenu_bg": 0x6be6e6, + "purple": 0xbe95ff, + "red": 0xec6a88, + "statusline_bg": 0x2e2f3e, + "sun": 0xe8d4b0, + "teal": 0x09deda, + "vibrant_green": 0x08bdba, + "white": 0xd9e0ee, + "yellow": 0xe1c697 + ], + diffAddedBackground: 0x31665c, + diffRemovedBackground: 0x894a5f + ), + .init( + name: "jellybeans", + appearance: .dark, + base16: Base16Palette( + base00: 0x151515, + base01: 0x2e2e2e, + base02: 0x3a3a3a, + base03: 0x424242, + base04: 0x474747, + base05: 0xd9d9c4, + base06: 0xdedec9, + base07: 0xf1f1e5, + base08: 0xc6b5da, + base09: 0xc99f4a, + base0A: 0xe1b655, + base0B: 0x99ad6a, + base0C: 0x99ad6a, + base0D: 0x8fa5cd, + base0E: 0xe18be1, + base0F: 0xcf6a4c + ), + base30: [ + "baby_pink": 0xda7557, + "black": 0x151515, + "black2": 0x1c1c1c, + "blue": 0x8197bf, + "cyan": 0x8fbfdc, + "dark_purple": 0xe58fe5, + "darker_black": 0x101010, + "folder_bg": 0x8197bf, + "green": 0x99ad6a, + "grey": 0x424242, + "grey_fg": 0x474747, + "grey_fg2": 0x4c4c4c, + "light_grey": 0x525252, + "lightbg": 0x2c2c2c, + "line": 0x2d2d2d, + "nord_blue": 0x768cb4, + "one_bg": 0x252525, + "one_bg2": 0x2e2e2e, + "one_bg3": 0x3a3a3a, + "orange": 0xe78a4e, + "pink": 0xf0a0c0, + "pmenu_bg": 0x8197bf, + "purple": 0xea94ea, + "red": 0xcf6a4c, + "statusline_bg": 0x191919, + "sun": 0xffb964, + "teal": 0x668799, + "vibrant_green": 0xc2cea6, + "white": 0xe8e8d3, + "yellow": 0xfad07a + ], + diffAddedBackground: 0x5f6a45, + diffRemovedBackground: 0x9b523d + ), + .init( + name: "kanagawa-dragon", + appearance: .dark, + base16: Base16Palette( + base00: 0x181616, + base01: 0x1f1d1d, + base02: 0x262424, + base03: 0x2d2b2b, + base04: 0x343232, + base05: 0xadada4, + base06: 0x8ea4a2, + base07: 0x737c73, + base08: 0xc4b28a, + base09: 0xb6927b, + base0A: 0x8ea4a2, + base0B: 0x87a987, + base0C: 0x8ea4a2, + base0D: 0x8ba4b0, + base0E: 0xa292a3, + base0F: 0x9e9b93 + ), + base30: [ + "baby_pink": 0xa292a3, + "black": 0x181616, + "black2": 0x1f1d1d, + "blue": 0x8ba4b0, + "cyan": 0x8ea4a2, + "dark_purple": 0x8992a7, + "darker_black": 0x100e0e, + "folder_bg": 0x87a987, + "green": 0x8a9a7b, + "grey": 0x424040, + "grey_fg": 0x504e4e, + "grey_fg2": 0x575555, + "light_grey": 0x5e5c5c, + "lightbg": 0x2d2b2b, + "lightgray": 0x9e9b93, + "line": 0x282727, + "nord_blue": 0x8992a7, + "one_bg": 0x262424, + "one_bg2": 0x2d2b2b, + "one_bg3": 0x343232, + "orange": 0xb6927b, + "pink": 0xa292a3, + "pmenu_bg": 0x87a987, + "purple": 0xa292a3, + "red": 0xc4746e, + "statusline_bg": 0x1f1d1d, + "sun": 0xb98d7b, + "teal": 0x949fb5, + "vibrant_green": 0x8a9a7b, + "white": 0xadada4, + "yellow": 0xc4b28a + ], + diffAddedBackground: 0x454a3e, + diffRemovedBackground: 0x643f3d + ), + .init( + name: "kanagawa", + appearance: .dark, + base16: Base16Palette( + base00: 0x1f1f28, + base01: 0x2a2a37, + base02: 0x223249, + base03: 0x363646, + base04: 0x4c4c55, + base05: 0xc8c3a6, + base06: 0xd2cdb0, + base07: 0xdcd7ba, + base08: 0xd8616b, + base09: 0xffa066, + base0A: 0xdca561, + base0B: 0x98bb6c, + base0C: 0x7fb4ca, + base0D: 0x7e9cd8, + base0E: 0x9c86bf, + base0F: 0xd8616b + ), + base30: [ + "baby_pink": 0xd27e99, + "black": 0x1f1f28, + "black2": 0x25252e, + "blue": 0x7fb4ca, + "cyan": 0xa3d4d5, + "dark_purple": 0x9c86bf, + "darker_black": 0x191922, + "folder_bg": 0x7e9cd8, + "green": 0x98bb6c, + "grey": 0x43434c, + "grey_fg": 0x4c4c55, + "grey_fg2": 0x53535c, + "light_grey": 0x5c5c65, + "lightbg": 0x33333c, + "line": 0x31313a, + "nord_blue": 0x7e9cd8, + "one_bg": 0x272730, + "one_bg2": 0x2f2f38, + "one_bg3": 0x363646, + "orange": 0xfa9b61, + "pink": 0xc8748f, + "pmenu_bg": 0xa48ec7, + "purple": 0xa48ec7, + "red": 0xd8616b, + "statusline_bg": 0x24242d, + "sun": 0xffa066, + "teal": 0x7aa89f, + "vibrant_green": 0xa3c677, + "white": 0xdcd7ba, + "yellow": 0xff9e3b + ], + diffAddedBackground: 0x4f5c43, + diffRemovedBackground: 0x86444d + ), + .init( + name: "material-darker", + appearance: .dark, + base16: Base16Palette( + base00: 0x212121, + base01: 0x292929, + base02: 0x303030, + base03: 0x383838, + base04: 0x404040, + base05: 0xdff0f0, + base06: 0xe6f7f7, + base07: 0xeeffff, + base08: 0xb0bec5, + base09: 0xf78c6c, + base0A: 0xffcb6b, + base0B: 0xc3e88d, + base0C: 0xc3e88d, + base0D: 0x82aaff, + base0E: 0xc792ea, + base0F: 0xf07178 + ), + base30: [ + "baby_pink": 0xffadff, + "black": 0x212121, + "black2": 0x292929, + "blue": 0x82aaff, + "cyan": 0x89ddff, + "dark_purple": 0xb480d6, + "darker_black": 0x191919, + "folder_bg": 0x6e98eb, + "green": 0xc3e88d, + "grey": 0x4a4a4a, + "grey_fg": 0x545454, + "grey_fg2": 0x5e5e5e, + "light_grey": 0x6b6b6b, + "lightbg": 0x323232, + "line": 0x383838, + "nord_blue": 0x6e98eb, + "one_bg": 0x303030, + "one_bg2": 0x383838, + "one_bg3": 0x404040, + "orange": 0xf78c6c, + "pink": 0xda70ca, + "pmenu_bg": 0x6e98eb, + "purple": 0xc792ea, + "red": 0xf07178, + "statusline_bg": 0x262626, + "sun": 0xe6b455, + "teal": 0xabcf76, + "vibrant_green": 0xc3e88d, + "white": 0xeeffff, + "yellow": 0xffcb6b + ], + diffAddedBackground: 0x697951, + diffRemovedBackground: 0xb1595e + ), + .init( + name: "material-deep-ocean", + appearance: .dark, + base16: Base16Palette( + base00: 0x0f111a, + base01: 0x23293e, + base02: 0x2d3550, + base03: 0x374162, + base04: 0x3c476b, + base05: 0xeeffff, + base06: 0xa5a9b5, + base07: 0xb5b8c1, + base08: 0xf07178, + base09: 0xf78c6c, + base0A: 0xffcb6b, + base0B: 0xc3e88d, + base0C: 0x89ddff, + base0D: 0x82aaff, + base0E: 0xc792ea, + base0F: 0xf07178 + ), + base30: [ + "baby_pink": 0xf6aaae, + "black": 0x0f111a, + "black2": 0x191d2c, + "blue": 0x82aaff, + "cyan": 0x89ddff, + "dark_purple": 0xa652de, + "darker_black": 0x0a0b14, + "folder_bg": 0x6e98eb, + "green": 0xc3e88d, + "grey": 0x3c476b, + "grey_fg": 0x46537d, + "grey_fg2": 0x505f8f, + "light_grey": 0x5a6ba1, + "lightbg": 0x22283d, + "line": 0x313855, + "nord_blue": 0x6e98eb, + "one_bg": 0x23293e, + "one_bg2": 0x2d3550, + "one_bg3": 0x374162, + "orange": 0xf78c6c, + "pink": 0xf6aaae, + "pmenu_bg": 0x84ffff, + "purple": 0xc792ea, + "red": 0xf07178, + "statusline_bg": 0x181c2b, + "sun": 0xffc14e, + "teal": 0x80cbc4, + "vibrant_green": 0x81bf27, + "white": 0xeeffff, + "yellow": 0xffcb6b + ], + diffAddedBackground: 0x6f8357, + diffRemovedBackground: 0xc25e65 + ), + .init( + name: "material-lighter", + appearance: .light, + base16: Base16Palette( + base00: 0xfafafa, + base01: 0xeeeeee, + base02: 0xe7e7e8, + base03: 0xd2d4d5, + base04: 0xc4c4c4, + base05: 0x435862, + base06: 0x7e8eaa, + base07: 0x546e7a, + base08: 0xf59717, + base09: 0xf76d47, + base0A: 0x00bcd4, + base0B: 0x91b859, + base0C: 0x39adb5, + base0D: 0x6182b8, + base0E: 0x7c4dff, + base0F: 0xe53935 + ), + base30: [ + "baby_pink": 0xff5370, + "black": 0xfafafa, + "black2": 0xebebeb, + "blue": 0x6182b8, + "cyan": 0x39adb5, + "dark_purple": 0x9671ff, + "darker_black": 0xf2f2f2, + "folder_bg": 0x6e98eb, + "green": 0x91b859, + "grey": 0xc4c4c4, + "grey_fg": 0xc4c4c4, + "grey_fg2": 0xbdbdbd, + "light_grey": 0xb3b3b3, + "lightbg": 0xe7e7e8, + "line": 0xebebeb, + "nord_blue": 0x4e73ae, + "one_bg": 0xebebeb, + "one_bg2": 0xe1e1e1, + "one_bg3": 0xd9d9d9, + "orange": 0xf76d47, + "pink": 0xff5370, + "pmenu_bg": 0x00bcd4, + "purple": 0x7c4dff, + "red": 0xe53935, + "statusline_bg": 0xf2f2f2, + "sun": 0xf6a434, + "teal": 0x39adb5, + "vibrant_green": 0xa7c67a, + "white": 0x435862, + "yellow": 0xf59717 + ], + diffAddedBackground: 0xaac87f, + diffRemovedBackground: 0xf2acaa + ), + .init( + name: "melange", + appearance: .dark, + base16: Base16Palette( + base00: 0x2a2520, + base01: 0x39342f, + base02: 0x433e39, + base03: 0x4d4843, + base04: 0x57524d, + base05: 0xece1d7, + base06: 0xe3d8ce, + base07: 0xd8cdc3, + base08: 0xece1d7, + base09: 0x86a3a3, + base0A: 0x99d59d, + base0B: 0x9aacce, + base0C: 0xebc06d, + base0D: 0xebc06d, + base0E: 0xe49b5d, + base0F: 0x8e733f + ), + base30: [ + "baby_pink": 0xce9bcb, + "black": 0x2a2520, + "black2": 0x342f2a, + "blue": 0x9aacce, + "cyan": 0xbbcdef, + "dark_purple": 0xb570c6, + "darker_black": 0x241f1a, + "firered": 0xf17c64, + "folder_bg": 0x697893, + "green": 0x86a3a3, + "grey": 0x57524d, + "grey_fg": 0x605b56, + "grey_fg2": 0x6b6661, + "light_grey": 0x75706b, + "lightbg": 0x433e39, + "line": 0x39342f, + "nord_blue": 0x88b3b2, + "one_bg": 0x39342f, + "one_bg2": 0x433e39, + "one_bg3": 0x4d4843, + "orange": 0xe49b5d, + "pink": 0xb65c60, + "pmenu_bg": 0x86a3a3, + "purple": 0xc47fd5, + "red": 0xb65c60, + "statusline_bg": 0x312c27, + "sun": 0xebc06d, + "teal": 0x697893, + "vibrant_green": 0x99d59d, + "white": 0xece1d7, + "yellow": 0xe3b865 + ], + diffAddedBackground: 0x61706e, + diffRemovedBackground: 0xa25949 + ), + .init( + name: "midnight_breeze", + appearance: .dark, + base16: Base16Palette( + base00: 0x0d1117, + base01: 0x161b22, + base02: 0x21262d, + base03: 0x313641, + base04: 0x434b59, + base05: 0xc9d1d9, + base06: 0xd3dbe3, + base07: 0xdde5ed, + base08: 0xfb6f6f, + base09: 0xffa3a0, + base0A: 0xffdf5d, + base0B: 0x56d364, + base0C: 0x39c5cf, + base0D: 0x58a6ff, + base0E: 0xbc8cff, + base0F: 0x85e89d + ), + base30: [ + "baby_pink": 0xffa3a0, + "black": 0x0d1117, + "black2": 0x121619, + "blue": 0x58a6ff, + "cyan": 0x39c5cf, + "dark_purple": 0xa259ff, + "darker_black": 0x070a0d, + "folder_bg": 0x6e7681, + "green": 0x56d364, + "grey": 0x313641, + "grey_fg": 0x434b59, + "grey_fg2": 0x4f5969, + "light_grey": 0x8b949e, + "lightbg": 0x212831, + "line": 0x21262d, + "nord_blue": 0x58a6ff, + "one_bg": 0x161b22, + "one_bg2": 0x1b2128, + "one_bg3": 0x21262d, + "orange": 0xffab70, + "pink": 0xffb3a8, + "pmenu_bg": 0x58a6ff, + "purple": 0xbc8cff, + "red": 0xfb6f6f, + "seablue": 0x39c5cf, + "statusline_bg": 0x161b22, + "sun": 0xf0b000, + "teal": 0x39c5cf, + "vibrant_green": 0x57d27d, + "white": 0xc9d1d9, + "yellow": 0xffdf5d + ], + diffAddedBackground: 0x306d3c, + diffRemovedBackground: 0x99484b + ), + .init( + name: "mito-laser", + appearance: .dark, + base16: Base16Palette( + base00: 0x201947, + base01: 0x271e56, + base02: 0x2e2466, + base03: 0x352975, + base04: 0x3e318a, + base05: 0xeee8d5, + base06: 0xefe9d8, + base07: 0xfdf6e3, + base08: 0xff047d, + base09: 0xc85106, + base0A: 0xb58900, + base0B: 0x859900, + base0C: 0x2aa198, + base0D: 0x268bd2, + base0E: 0x6c71c4, + base0F: 0xff047d + ), + base30: [ + "baby_pink": 0xff1d8a, + "black": 0x201947, + "black2": 0x271e56, + "blue": 0x268bd2, + "cyan": 0x37dcf6, + "dark_purple": 0x322880, + "darker_black": 0x1d1741, + "folder_bg": 0x268bd2, + "green": 0x859900, + "grey": 0x423494, + "grey_fg": 0x4c3ca9, + "grey_fg2": 0x5442bb, + "light_grey": 0x6d5dc6, + "lightbg": 0x352975, + "line": 0x2b215f, + "nord_blue": 0x197ec5, + "one_bg": 0x2e2466, + "one_bg2": 0x352975, + "one_bg3": 0x3e318a, + "orange": 0xc85106, + "pink": 0xe61d7e, + "pmenu_bg": 0x268bd2, + "purple": 0x7e74cc, + "red": 0xff047d, + "statusline_bg": 0x271e56, + "sun": 0xc4980f, + "teal": 0x74c5aa, + "vibrant_green": 0xb2c62d, + "white": 0xeee8d5, + "yellow": 0xb58900 + ], + diffAddedBackground: 0x6b7713, + diffRemovedBackground: 0xda0774 + ), + .init( + name: "monekai", + appearance: .dark, + base16: Base16Palette( + base00: 0x272822, + base01: 0x383830, + base02: 0x49483e, + base03: 0x75715e, + base04: 0xa59f85, + base05: 0xf8f8f2, + base06: 0xf5f4f1, + base07: 0xf9f8f5, + base08: 0xfd971f, + base09: 0xae81ff, + base0A: 0xf4bf75, + base0B: 0xa6e22e, + base0C: 0xa1efe4, + base0D: 0x66d9ef, + base0E: 0xf92672, + base0F: 0xcc6633 + ), + base30: [ + "baby_pink": 0xf98385, + "black": 0x272822, + "black2": 0x2f302a, + "blue": 0x51afef, + "cyan": 0x41afef, + "dark_purple": 0xb26fc1, + "darker_black": 0x22231d, + "folder_bg": 0x61afef, + "green": 0x96c367, + "grey": 0x4d4e48, + "grey_fg": 0x555650, + "grey_fg2": 0x5d5e58, + "light_grey": 0x64655f, + "lightbg": 0x3e3f39, + "line": 0x363942, + "nord_blue": 0x81a1c1, + "one_bg": 0x363731, + "one_bg2": 0x3e3f39, + "one_bg3": 0x464741, + "orange": 0xd39467, + "pink": 0xf36d76, + "pmenu_bg": 0x99c366, + "purple": 0xc885d7, + "red": 0xe36d76, + "statusline_bg": 0x2f302a, + "sun": 0xfce668, + "teal": 0x34bfd0, + "vibrant_green": 0x99c366, + "white": 0xf5f4f1, + "yellow": 0xe6c181 + ], + diffAddedBackground: 0x68824a, + diffRemovedBackground: 0xbb5e64 + ), + .init( + name: "monochrome", + appearance: .dark, + base16: Base16Palette( + base00: 0x101010, + base01: 0x1f1f1f, + base02: 0x2e2e2e, + base03: 0x383838, + base04: 0x424242, + base05: 0xbfc5d0, + base06: 0xc7cdd8, + base07: 0xced4df, + base08: 0xeee8d5, + base09: 0xb8b7b1, + base0A: 0x859ba2, + base0B: 0x7b9198, + base0C: 0xdfdfda, + base0D: 0xced4df, + base0E: 0xdad4c3, + base0F: 0xced4df + ), + base30: [ + "baby_pink": 0xeca8a8, + "black": 0x101010, + "black2": 0x202020, + "blue": 0x8abae1, + "cyan": 0x9aafe6, + "dark_purple": 0xdb9fe9, + "darker_black": 0x1a1a1a, + "folder_bg": 0x7797b7, + "green": 0xc9d36a, + "grey": 0x424242, + "grey_fg": 0x4c4c4c, + "grey_fg2": 0x606060, + "light_grey": 0x677777, + "lightbg": 0x2e2e2e, + "line": 0x2e2e2e, + "nord_blue": 0xa5c6e1, + "one_bg": 0x242424, + "one_bg2": 0x2e2e2e, + "one_bg3": 0x383838, + "orange": 0xefb6a0, + "pink": 0xda838b, + "pmenu_bg": 0x859ba2, + "purple": 0xe1bee9, + "red": 0xec8989, + "statusline_bg": 0x1e1e1e, + "sun": 0xeff6ab, + "teal": 0x6484a4, + "vibrant_green": 0xeff6ab, + "white": 0xd8dee9, + "yellow": 0xffe6b5 + ], + diffAddedBackground: 0x595c33, + diffRemovedBackground: 0x7e4c4c + ), + .init( + name: "mountain", + appearance: .dark, + base16: Base16Palette( + base00: 0x0f0f0f, + base01: 0x151515, + base02: 0x191919, + base03: 0x222222, + base04: 0x535353, + base05: 0xd8d8d8, + base06: 0xe6e6e6, + base07: 0xf0f0f0, + base08: 0xb18f91, + base09: 0xd8bb92, + base0A: 0xb1ae8f, + base0B: 0x8aac8b, + base0C: 0x91b2b3, + base0D: 0xa5a0c2, + base0E: 0xac8aac, + base0F: 0xb39193 + ), + base30: [ + "baby_pink": 0xbb999b, + "black": 0x0f0f0f, + "black2": 0x181818, + "blue": 0x9691b3, + "cyan": 0x9ec3c4, + "dark_purple": 0xb58fb5, + "darker_black": 0x090909, + "folder_bg": 0x8f8aac, + "green": 0x8aac8b, + "grey": 0x373737, + "grey_fg": 0x414141, + "grey_fg2": 0x4b4b4b, + "light_grey": 0x535353, + "lightbg": 0x292929, + "line": 0x242424, + "nord_blue": 0x8f8aac, + "one_bg": 0x191919, + "one_bg2": 0x222222, + "one_bg3": 0x2a2a2a, + "orange": 0x9d9a7b, + "pink": 0xac8aac, + "pmenu_bg": 0x8aac8b, + "purple": 0xc49ec4, + "red": 0xac8a8c, + "statusline_bg": 0x131313, + "sun": 0xb3b091, + "teal": 0x8fb4b5, + "vibrant_green": 0x99bb9a, + "white": 0xf0f0f0, + "yellow": 0xaca98a + ], + diffAddedBackground: 0x576b58, + diffRemovedBackground: 0x776162 + ), + .init( + name: "nano-light", + appearance: .light, + base16: Base16Palette( + base00: 0xffffff, + base01: 0xeceff1, + base02: 0xebebeb, + base03: 0xc4c4c4, + base04: 0xb5b5b5, + base05: 0x37474f, + base06: 0x4c566a, + base07: 0x263238, + base08: 0x673ab7, + base09: 0x8497a0, + base0A: 0x673ab7, + base0B: 0x8497a0, + base0C: 0x673ab7, + base0D: 0x263238, + base0E: 0x37474f, + base0F: 0x8497a0 + ), + base30: [ + "baby_pink": 0xb55dc4, + "black": 0xffffff, + "black2": 0xeceff1, + "blue": 0x42a5f5, + "clay": 0xd08770, + "cream": 0xe09680, + "cyan": 0x26c6da, + "dark_purple": 0x673ab7, + "darker_black": 0xf7f7f7, + "deep_black": 0x263238, + "faded_grey": 0x8497a0, + "folder_bg": 0x4c566a, + "green": 0x66bb6a, + "grey": 0xc4c4c4, + "grey_fg": 0xb5b5b5, + "grey_fg2": 0xa3a3a3, + "light_grey": 0x848484, + "lightbg": 0xe0e0e0, + "line": 0xe0e0e0, + "nord_blue": 0x42a5f5, + "one_bg": 0xebebeb, + "one_bg2": 0xe0e0e0, + "one_bg3": 0xd4d4d4, + "orange": 0xff6f00, + "pink": 0xab47bc, + "pmenu_bg": 0x673ab7, + "purple": 0x673ab7, + "red": 0xef5350, + "statusline_bg": 0xeceff1, + "sun": 0xe2c12f, + "teal": 0x008080, + "tintred": 0xbf616a, + "vibrant_green": 0x75c279, + "white": 0x37474f, + "yellow": 0xd0b22b + ], + diffAddedBackground: 0x66bb6a, + diffRemovedBackground: 0xd5979c + ), + .init( + name: "neofusion", + appearance: .dark, + base16: Base16Palette( + base00: 0x06101e, + base01: 0x0a1c36, + base02: 0x0e284e, + base03: 0x102e5a, + base04: 0x123466, + base05: 0xe8e5b5, + base06: 0x66def9, + base07: 0x66def9, + base08: 0x66def9, + base09: 0xfd5e3a, + base0A: 0xfd5e3a, + base0B: 0x01eca7, + base0C: 0xfd5e3a, + base0D: 0x35b5ff, + base0E: 0x66def9, + base0F: 0x008da3 + ), + base30: [ + "baby_pink": 0xfc9487, + "black": 0x06101e, + "black2": 0x0a1c36, + "blue": 0x35b5ff, + "cyan": 0x66def9, + "dark_purple": 0x722529, + "darker_black": 0x071426, + "folder_bg": 0x35b5ff, + "green": 0x01eca7, + "grey": 0x123466, + "grey_fg": 0x164080, + "grey_fg2": 0x184686, + "light_grey": 0x184686, + "lightbg": 0x0e284e, + "line": 0x0e284e, + "nord_blue": 0x22536f, + "one_bg": 0x0c2242, + "one_bg2": 0x0e284e, + "one_bg3": 0x102e5a, + "orange": 0xfd5e3a, + "pink": 0xec30ac, + "pmenu_bg": 0x35b5ff, + "purple": 0xec30ac, + "red": 0xfc9487, + "statusline_bg": 0x0a1c36, + "sun": 0xfa7a61, + "teal": 0x66def9, + "vibrant_green": 0x5f6e29, + "white": 0x66def9, + "yellow": 0xfd5e3a + ], + diffAddedBackground: 0x047c62, + diffRemovedBackground: 0x975e5c + ), + .init( + name: "nightfox", + appearance: .dark, + base16: Base16Palette( + base00: 0x192330, + base01: 0x252f3c, + base02: 0x313b48, + base03: 0x3d4754, + base04: 0x495360, + base05: 0xc0c8d5, + base06: 0xc7cfdc, + base07: 0xced6e3, + base08: 0xe26886, + base09: 0xfe9373, + base0A: 0xdbc074, + base0B: 0x8ebaa4, + base0C: 0x7ad4d6, + base0D: 0x86abdc, + base0E: 0x9d79d6, + base0F: 0xc0c8d5 + ), + base30: [ + "baby_pink": 0xe26886, + "black": 0x192330, + "black2": 0x202a37, + "blue": 0x719cd6, + "cyan": 0x8be5e7, + "dark_purple": 0x9d79d6, + "darker_black": 0x121c29, + "folder_bg": 0x719cd6, + "green": 0x8ebaa4, + "grey": 0x495360, + "grey_fg": 0x535d6a, + "grey_fg2": 0x5c6673, + "light_grey": 0x646e7b, + "lightbg": 0x313b48, + "line": 0x2a3441, + "nord_blue": 0x86abdc, + "one_bg": 0x252f3c, + "one_bg2": 0x313b48, + "one_bg3": 0x3d4754, + "orange": 0xfe9373, + "pink": 0xd85e7c, + "pmenu_bg": 0x719cd6, + "purple": 0xbaa1e2, + "red": 0xc94f6d, + "statusline_bg": 0x202a37, + "sun": 0xe0c989, + "teal": 0x5cc6c8, + "vibrant_green": 0x6ad4d6, + "white": 0xcdcecf, + "yellow": 0xdbc074 + ], + diffAddedBackground: 0x48605f, + diffRemovedBackground: 0x91415a + ), + .init( + name: "nightlamp", + appearance: .dark, + base16: Base16Palette( + base00: 0x18191f, + base01: 0x222329, + base02: 0x2c2d33, + base03: 0x3c3d43, + base04: 0x48494f, + base05: 0xb8af9e, + base06: 0xcbc0ab, + base07: 0xe0d6bd, + base08: 0xb8aad9, + base09: 0xcd9672, + base0A: 0xccb89c, + base0B: 0x8aa387, + base0C: 0x7aacaa, + base0D: 0xb58385, + base0E: 0x8e9cb4, + base0F: 0x90a0a0 + ), + base30: [ + "baby_pink": 0xd6b3bd, + "black": 0x18191f, + "black2": 0x202127, + "blue": 0x5a6986, + "cyan": 0x90a0a0, + "dark_purple": 0xa99bca, + "darker_black": 0x13141a, + "folder_bg": 0x90a0a0, + "green": 0x8aa387, + "grey": 0x3d3e44, + "grey_fg": 0x48494f, + "grey_fg2": 0x4d4e54, + "light_grey": 0x55565c, + "lightbg": 0x2b2c32, + "line": 0x313238, + "nord_blue": 0x8d9bb3, + "one_bg": 0x27282e, + "one_bg2": 0x2d2e34, + "one_bg3": 0x33343a, + "orange": 0xcd9672, + "pink": 0xc99aa7, + "pmenu_bg": 0xb58385, + "purple": 0xb8aad9, + "red": 0xa67476, + "statusline_bg": 0x1d1e24, + "sun": 0xdeb88a, + "teal": 0x7aacaa, + "vibrant_green": 0x94ad91, + "white": 0xe0d6bd, + "yellow": 0xccb89c + ], + diffAddedBackground: 0x434d47, + diffRemovedBackground: 0x5d454a + ), + .init( + name: "nightowl", + appearance: .dark, + base16: Base16Palette( + base00: 0x011627, + base01: 0x0c2132, + base02: 0x172c3d, + base03: 0x223748, + base04: 0x2c4152, + base05: 0xced6e3, + base06: 0xd6deeb, + base07: 0xfeffff, + base08: 0xecc48d, + base09: 0xf78c6c, + base0A: 0xc792ea, + base0B: 0x29e68e, + base0C: 0xaad2ff, + base0D: 0x82aaff, + base0E: 0xc792ea, + base0F: 0xf78c6c + ), + base30: [ + "baby_pink": 0xff6cca, + "black": 0x011627, + "black2": 0x091e2f, + "blue": 0x82aaff, + "cyan": 0xaad2ff, + "dark_purple": 0xa974cc, + "darker_black": 0x010f20, + "folder_bg": 0x82aaff, + "green": 0x29e68e, + "grey": 0x2c4152, + "grey_fg": 0x34495a, + "grey_fg2": 0x3c5162, + "light_grey": 0x495e6f, + "lightbg": 0x1a2f40, + "line": 0x182d3e, + "nord_blue": 0x78a0f5, + "one_bg": 0x112637, + "one_bg2": 0x1b3041, + "one_bg3": 0x253a4b, + "orange": 0xffad60, + "pink": 0xfa58b6, + "pmenu_bg": 0x82aaff, + "purple": 0xc792ea, + "red": 0xf78c6c, + "statusline_bg": 0x051a2b, + "sun": 0xffe9a9, + "teal": 0x96ceb4, + "vibrant_green": 0x22da6e, + "white": 0xd6deeb, + "yellow": 0xffcb8b + ], + diffAddedBackground: 0x137255, + diffRemovedBackground: 0x8a584e + ), + .init( + name: "nord", + appearance: .dark, + base16: Base16Palette( + base00: 0x2e3440, + base01: 0x3b4252, + base02: 0x434c5e, + base03: 0x4c566a, + base04: 0xd8dee9, + base05: 0xe5e9f0, + base06: 0xeceff4, + base07: 0x8fbcbb, + base08: 0x88c0d0, + base09: 0x81a1c1, + base0A: 0x88c0d0, + base0B: 0xa3be8c, + base0C: 0x81a1c1, + base0D: 0x81a1c1, + base0E: 0x81a1c1, + base0F: 0xb48ead + ), + base30: [ + "baby_pink": 0xde878f, + "black": 0x2e3440, + "black2": 0x343a46, + "blue": 0x7797b7, + "cyan": 0x9aafe6, + "dark_purple": 0xa983a2, + "darker_black": 0x2a303c, + "folder_bg": 0x7797b7, + "green": 0xa3be8c, + "grey": 0x4b515d, + "grey_fg": 0x565c68, + "grey_fg2": 0x606672, + "light_grey": 0x646a76, + "lightbg": 0x3f4551, + "line": 0x414753, + "nord_blue": 0x81a1c1, + "one_bg": 0x373d49, + "one_bg2": 0x464c58, + "one_bg3": 0x494f5b, + "orange": 0xe39a83, + "pink": 0xd57780, + "pmenu_bg": 0xa3be8c, + "purple": 0xb48ead, + "red": 0xbf616a, + "statusline_bg": 0x333945, + "sun": 0xe1c181, + "teal": 0x6484a4, + "vibrant_green": 0xafca98, + "white": 0xabb2bf, + "yellow": 0xebcb8b + ], + diffAddedBackground: 0x667564, + diffRemovedBackground: 0xa85a63 + ), + .init( + name: "obsidian-ember", + appearance: .dark, + base16: Base16Palette( + base00: 0x1e1e1e, + base01: 0x2c2c2c, + base02: 0x333333, + base03: 0x3a3a3a, + base04: 0xd3d3d3, + base05: 0xaaaaaa, + base06: 0xeceff4, + base07: 0x8fbcbb, + base08: 0xff8548, + base09: 0xffffff, + base0A: 0xff8548, + base0B: 0x848484, + base0C: 0xeeeeee, + base0D: 0xeeeeee, + base0E: 0xffffff, + base0F: 0xeeeeee + ), + base30: [ + "baby_pink": 0xde878f, + "black": 0x1e1e1e, + "black2": 0x252525, + "blue": 0xeeeeee, + "cyan": 0x00c3a5, + "dark_purple": 0xbd5e91, + "darker_black": 0x161616, + "folder_bg": 0xcd6316, + "green": 0x729cff, + "grey": 0x414141, + "grey_fg": 0x484848, + "grey_fg2": 0x4f4f4f, + "light_grey": 0x565656, + "lightbg": 0x303030, + "line": 0x333333, + "nord_blue": 0xffffff, + "one_bg": 0x2c2c2c, + "one_bg2": 0x333333, + "one_bg3": 0x3a3a3a, + "orange": 0xcd6316, + "pink": 0xd57780, + "pmenu_bg": 0xe77726, + "purple": 0x555555, + "red": 0xff6464, + "statusline_bg": 0x222222, + "sun": 0xe0c247, + "teal": 0x729cff, + "vibrant_green": 0x76c793, + "white": 0xd3d3d3, + "yellow": 0xffcc00 + ], + diffAddedBackground: 0x394666, + diffRemovedBackground: 0x6d3737 + ), + .init( + name: "oceanic-light", + appearance: .light, + base16: Base16Palette( + base00: 0xd8dee9, + base01: 0xcdd3de, + base02: 0xc0c5ce, + base03: 0xa7adba, + base04: 0x65737e, + base05: 0x343d46, + base06: 0x343d46, + base07: 0x1b2b34, + base08: 0xb40b11, + base09: 0xb4713d, + base0A: 0xa48c32, + base0B: 0x869235, + base0C: 0x5b9c90, + base0D: 0x526f93, + base0E: 0x896a98, + base0F: 0x9a806d + ), + base30: [ + "baby_pink": 0xff8282, + "black": 0xd8dee9, + "black2": 0xcbd1dc, + "blue": 0x526f93, + "cyan": 0x0b8ec6, + "dark_purple": 0x6b4c7a, + "darker_black": 0xd1d7e2, + "folder_bg": 0x526f93, + "green": 0x5b9c90, + "grey": 0xadb3be, + "grey_fg": 0xa3a9b4, + "grey_fg2": 0x999faa, + "light_grey": 0x9197a2, + "lightbg": 0xc2c8d3, + "line": 0xc6ccd7, + "nord_blue": 0x708db1, + "one_bg": 0xcbd1dc, + "one_bg2": 0xc2c8d3, + "one_bg3": 0xbac0cb, + "orange": 0xf99157, + "pink": 0xffa5a5, + "pmenu_bg": 0x5b9c90, + "purple": 0x896a98, + "red": 0xb40b11, + "statusline_bg": 0xcfd5e0, + "sun": 0xffc038, + "teal": 0x1abc9c, + "vibrant_green": 0x9fab4e, + "white": 0x26292f, + "yellow": 0xfdb830 + ], + diffAddedBackground: 0x6ea69e, + diffRemovedBackground: 0xca8b94 + ), + .init( + name: "oceanic-next", + appearance: .dark, + base16: Base16Palette( + base00: 0x1b2b34, + base01: 0x343d46, + base02: 0x4f5b66, + base03: 0x65737e, + base04: 0xa7adba, + base05: 0xc0c5ce, + base06: 0xcdd3de, + base07: 0xd8dee9, + base08: 0x6cbdbc, + base09: 0xfac863, + base0A: 0xf99157, + base0B: 0x99c794, + base0C: 0x5aaeae, + base0D: 0x6699cc, + base0E: 0xc594c5, + base0F: 0xec5f67 + ), + base30: [ + "baby_pink": 0xff7d85, + "black": 0x1b2b34, + "black2": 0x21313a, + "blue": 0x6699cc, + "cyan": 0x62b3b2, + "dark_purple": 0xac7bac, + "darker_black": 0x15252e, + "folder_bg": 0x598cbf, + "green": 0x99c794, + "grey": 0x43535c, + "grey_fg": 0x4d5d66, + "grey_fg2": 0x576770, + "light_grey": 0x5f6f78, + "lightbg": 0x2c3c45, + "line": 0x2a3a43, + "nord_blue": 0x598cbf, + "one_bg": 0x25353e, + "one_bg2": 0x2e3e47, + "one_bg3": 0x36464f, + "orange": 0xf99157, + "pink": 0xffafb7, + "pmenu_bg": 0x15bf84, + "purple": 0xc594c5, + "red": 0xec5f67, + "statusline_bg": 0x1f2f38, + "sun": 0xffd06b, + "teal": 0x50a4a4, + "vibrant_green": 0xb9e75b, + "white": 0xd8dee9, + "yellow": 0xfac863 + ], + diffAddedBackground: 0x455f54, + diffRemovedBackground: 0x87464e + ), + .init( + name: "one_light", + appearance: .light, + base16: Base16Palette( + base00: 0xfafafa, + base01: 0xf4f4f4, + base02: 0xe5e5e6, + base03: 0xdfdfe0, + base04: 0xd7d7d8, + base05: 0x383a42, + base06: 0x202227, + base07: 0x090a0b, + base08: 0xd84a3d, + base09: 0xd75f00, + base0A: 0xc18401, + base0B: 0x50a14f, + base0C: 0x0070a8, + base0D: 0x4078f2, + base0E: 0xa626a4, + base0F: 0x986801 + ), + base30: [ + "baby_pink": 0xf07178, + "black": 0xfafafa, + "black2": 0xeaeaeb, + "blue": 0x4078f2, + "cyan": 0x0b8ec6, + "dark_purple": 0x8e79b9, + "darker_black": 0xefeff0, + "folder_bg": 0x6c6c6c, + "green": 0x50a14f, + "grey": 0xb7b7b8, + "grey_fg": 0xb0b0b1, + "grey_fg2": 0xa9a9aa, + "light_grey": 0xa2a2a3, + "lightbg": 0xd3d3d3, + "line": 0xe2e2e2, + "nord_blue": 0x428bab, + "one_bg": 0xdadadb, + "one_bg2": 0xd4d4d5, + "one_bg3": 0xcccccd, + "orange": 0xff6a00, + "pink": 0xff75a0, + "pmenu_bg": 0x5e5f65, + "purple": 0xa28dcd, + "red": 0xd84a3d, + "statusline_bg": 0xececec, + "sun": 0xdea95f, + "teal": 0x519aba, + "vibrant_green": 0x7eca9c, + "white": 0x54555b, + "yellow": 0xc18401 + ], + diffAddedBackground: 0x60aa5f, + diffRemovedBackground: 0xe27d73 + ), + .init( + name: "onedark", + appearance: .dark, + base16: Base16Palette( + base00: 0x1e222a, + base01: 0x353b45, + base02: 0x3e4451, + base03: 0x545862, + base04: 0x565c64, + base05: 0xabb2bf, + base06: 0xb6bdca, + base07: 0xc8ccd4, + base08: 0xe06c75, + base09: 0xd19a66, + base0A: 0xe5c07b, + base0B: 0x98c379, + base0C: 0x56b6c2, + base0D: 0x61afef, + base0E: 0xc678dd, + base0F: 0xbe5046 + ), + base30: [ + "baby_pink": 0xde8c92, + "black": 0x1e222a, + "black2": 0x252931, + "blue": 0x61afef, + "cyan": 0xa3b8ef, + "dark_purple": 0xc882e7, + "darker_black": 0x1b1f27, + "folder_bg": 0x61afef, + "green": 0x98c379, + "grey": 0x42464e, + "grey_fg": 0x565c64, + "grey_fg2": 0x6f737b, + "light_grey": 0x6f737b, + "lightbg": 0x2d3139, + "line": 0x31353d, + "nord_blue": 0x81a1c1, + "one_bg": 0x282c34, + "one_bg2": 0x353b45, + "one_bg3": 0x373b43, + "orange": 0xfca2aa, + "pink": 0xff75a0, + "pmenu_bg": 0x61afef, + "purple": 0xde98fd, + "red": 0xe06c75, + "statusline_bg": 0x22262e, + "sun": 0xebcb8b, + "teal": 0x519aba, + "vibrant_green": 0x7eca9c, + "white": 0xabb2bf, + "yellow": 0xe7c787 + ], + diffAddedBackground: 0x415041, + diffRemovedBackground: 0x6b4048 + ), + .init( + name: "onenord", + appearance: .dark, + base16: Base16Palette( + base00: 0x2a303c, + base01: 0x3b4252, + base02: 0x434c5e, + base03: 0x4c566a, + base04: 0x566074, + base05: 0xbfc5d0, + base06: 0xc7cdd8, + base07: 0xced4df, + base08: 0xd57780, + base09: 0xe39a83, + base0A: 0xebcb8b, + base0B: 0xa3be8c, + base0C: 0x97b7d7, + base0D: 0x81a1c1, + base0E: 0xb48ead, + base0F: 0xd57780 + ), + base30: [ + "baby_pink": 0xde878f, + "black": 0x2a303c, + "black2": 0x2f3541, + "blue": 0x7797b7, + "cyan": 0x9aafe6, + "dark_purple": 0xb48ead, + "darker_black": 0x252b37, + "folder_bg": 0x7797b7, + "green": 0xa3be8c, + "grey": 0x4d535f, + "grey_fg": 0x545a66, + "grey_fg2": 0x595f6b, + "light_grey": 0x606672, + "lightbg": 0x3f4551, + "line": 0x414753, + "nord_blue": 0x81a1c1, + "one_bg": 0x343a46, + "one_bg2": 0x3e4450, + "one_bg3": 0x484e5a, + "orange": 0xe39a83, + "pink": 0xda838b, + "pmenu_bg": 0xa3be8c, + "purple": 0xaab1be, + "red": 0xd57780, + "statusline_bg": 0x333945, + "sun": 0xe1c181, + "teal": 0x6484a4, + "vibrant_green": 0xafca98, + "white": 0xd8dee9, + "yellow": 0xebcb8b + ], + diffAddedBackground: 0x505c55, + diffRemovedBackground: 0x754f5a + ), + .init( + name: "onenord_light", + appearance: .light, + base16: Base16Palette( + base00: 0xd8dee9, + base01: 0xf4f4f4, + base02: 0xe5e5e6, + base03: 0xdfdfe0, + base04: 0xd7d7d8, + base05: 0x3e4450, + base06: 0x272d39, + base07: 0x2a303c, + base08: 0xa3454e, + base09: 0xb46b54, + base0A: 0xb88339, + base0B: 0x75905e, + base0C: 0x5b7b9b, + base0D: 0x3f5f7f, + base0E: 0x8d6786, + base0F: 0xa3454e + ), + base30: [ + "baby_pink": 0xae5059, + "black": 0xd8dee9, + "black2": 0xc9cfda, + "blue": 0x3f5f7f, + "cyan": 0x6181a1, + "dark_purple": 0x927dbd, + "darker_black": 0xced4df, + "folder_bg": 0x616773, + "green": 0x75905e, + "grey": 0xa9afba, + "grey_fg": 0x9fa5b0, + "grey_fg2": 0x959ba6, + "light_grey": 0x8b919c, + "lightbg": 0xbac0cb, + "line": 0xacb2bd, + "nord_blue": 0x5b7b9b, + "one_bg": 0xc7cdd8, + "one_bg2": 0xbdc3ce, + "one_bg3": 0xb3b9c4, + "orange": 0xb46b54, + "pink": 0xc56770, + "pmenu_bg": 0x7191b1, + "purple": 0x9c87c7, + "red": 0xa3454e, + "statusline_bg": 0xced4df, + "sun": 0xdea95f, + "teal": 0x395979, + "vibrant_green": 0x809b69, + "white": 0x2a303c, + "yellow": 0xc18401 + ], + diffAddedBackground: 0x98ac8f, + diffRemovedBackground: 0xc19da7 + ), + .init( + name: "oxocarbon", + appearance: .dark, + base16: Base16Palette( + base00: 0x161616, + base01: 0x262626, + base02: 0x393939, + base03: 0x525252, + base04: 0xdde1e6, + base05: 0xf2f4f8, + base06: 0xffffff, + base07: 0x08bdba, + base08: 0x3ddbd9, + base09: 0x78a9ff, + base0A: 0xee5396, + base0B: 0x33b1ff, + base0C: 0xff7eb6, + base0D: 0x42be65, + base0E: 0xbe95ff, + base0F: 0x82cfff + ), + base30: [ + "baby_pink": 0xff7eb6, + "black": 0x161616, + "black2": 0x202020, + "blue": 0x33b1ff, + "cyan": 0x3ddbd9, + "dark_purple": 0xc7a0dc, + "darker_black": 0x0f0f0f, + "folder_bg": 0x78a9ff, + "green": 0x42be65, + "grey": 0x464646, + "grey_fg": 0x4c4c4c, + "grey_fg2": 0x555555, + "lavender": 0xc7d1ff, + "light_grey": 0x5f5f5f, + "lightbg": 0x2a2a2a, + "line": 0x383747, + "nord_blue": 0x78a9ff, + "one_bg": 0x2a2a2a, + "one_bg2": 0x343434, + "one_bg3": 0x3c3c3c, + "orange": 0xf8bd96, + "pink": 0xbe95ff, + "pmenu_bg": 0x3ddbd9, + "purple": 0xd0a9e5, + "red": 0xee5396, + "statusline_bg": 0x202020, + "sun": 0xffe9b6, + "teal": 0xb5e8e0, + "vibrant_green": 0x08bdba, + "white": 0xf2f4f8, + "yellow": 0xfae3b0 + ], + diffAddedBackground: 0x34874b, + diffRemovedBackground: 0xc94980 + ), + .init( + name: "palenight", + appearance: .dark, + base16: Base16Palette( + base00: 0x292d3e, + base01: 0x444267, + base02: 0x32374d, + base03: 0x676e95, + base04: 0x8796b0, + base05: 0xd3d3d3, + base06: 0xefefef, + base07: 0xffffff, + base08: 0xf07178, + base09: 0xffa282, + base0A: 0xffcb6b, + base0B: 0xc3e88d, + base0C: 0x89ddff, + base0D: 0x82aaff, + base0E: 0xc792ea, + base0F: 0xff5370 + ), + base30: [ + "baby_pink": 0x606475, + "black": 0x292d3e, + "black2": 0x2f3344, + "blue": 0x82aaff, + "cyan": 0x89ddff, + "dark_purple": 0xb383d2, + "darker_black": 0x232738, + "folder_bg": 0x82aaff, + "green": 0xc3e88d, + "grey": 0x515566, + "grey_fg": 0x5b5f70, + "grey_fg2": 0x65697a, + "light_grey": 0x6d7182, + "lightbg": 0x3c4051, + "line": 0x3f4354, + "nord_blue": 0x8fb7ff, + "one_bg": 0x333748, + "one_bg2": 0x3c4051, + "one_bg3": 0x444859, + "orange": 0xffa282, + "pink": 0xff5370, + "pmenu_bg": 0x82aaff, + "purple": 0xc792ea, + "red": 0xf07178, + "statusline_bg": 0x2d3142, + "sun": 0xffd373, + "teal": 0x89ffe6, + "vibrant_green": 0x96e88d, + "white": 0xffffff, + "yellow": 0xffcb6b + ], + diffAddedBackground: 0x596757, + diffRemovedBackground: 0x91505c + ), + .init( + name: "pastelDark", + appearance: .dark, + base16: Base16Palette( + base00: 0x131a21, + base01: 0x2c333a, + base02: 0x31383f, + base03: 0x40474e, + base04: 0x4f565d, + base05: 0xced4df, + base06: 0xd3d9e4, + base07: 0xb5bcc9, + base08: 0xef8891, + base09: 0xeda685, + base0A: 0xf5d595, + base0B: 0x9ce5c0, + base0C: 0xabb9e0, + base0D: 0xa3b8ef, + base0E: 0xc2a2e3, + base0F: 0xe88e9b + ), + base30: [ + "baby_pink": 0xfca2aa, + "black": 0x131a21, + "black2": 0x1a2128, + "blue": 0x99aee5, + "cyan": 0xb5c3ea, + "dark_purple": 0xb696d7, + "darker_black": 0x10171e, + "folder_bg": 0x99aee5, + "green": 0x9fe8c3, + "grey": 0x363d44, + "grey_fg": 0x4e555c, + "grey_fg2": 0x51585f, + "light_grey": 0x545b62, + "lightbg": 0x222930, + "line": 0x272e35, + "nord_blue": 0x9aa8cf, + "one_bg": 0x1e252c, + "one_bg2": 0x2a3138, + "one_bg3": 0x363d44, + "orange": 0xeda685, + "pink": 0xfca2af, + "pmenu_bg": 0xef8891, + "purple": 0xc2a2e3, + "red": 0xef8891, + "statusline_bg": 0x181f26, + "sun": 0xfbdf9a, + "teal": 0x92dbb6, + "vibrant_green": 0x9ce5c0, + "white": 0xb5bcc9, + "yellow": 0xfbdf90 + ], + diffAddedBackground: 0x4a6a60, + diffRemovedBackground: 0x89555d + ), + .init( + name: "pastelbeans", + appearance: .dark, + base16: Base16Palette( + base00: 0x151515, + base01: 0x202020, + base02: 0x303030, + base03: 0x505050, + base04: 0xb0b0b0, + base05: 0xd0d0d0, + base06: 0xe0e0e0, + base07: 0xf5f5f5, + base08: 0xffdab9, + base09: 0xffeb99, + base0A: 0xebbbff, + base0B: 0xd1f1a9, + base0C: 0xc0e9ff, + base0D: 0xbbdaff, + base0E: 0xff9da4, + base0F: 0x888888 + ), + base30: [ + "baby_pink": 0xffd3f3, + "black": 0x151515, + "black2": 0x1c1c1c, + "blue": 0xbbdaff, + "cyan": 0xbbffff, + "dark_purple": 0xe58fe5, + "darker_black": 0x101010, + "folder_bg": 0xbbdaff, + "green": 0xd1f1a9, + "grey": 0x424242, + "grey_fg": 0x474747, + "grey_fg2": 0x4c4c4c, + "light_grey": 0x525252, + "lightbg": 0x2c2c2c, + "line": 0x2d2d2d, + "nord_blue": 0xbbdaff, + "one_bg": 0x252525, + "one_bg2": 0x2e2e2e, + "one_bg3": 0x3a3a3a, + "orange": 0xffb964, + "pink": 0xf0a0c0, + "pmenu_bg": 0xff9da4, + "purple": 0xebbbff, + "red": 0xff9da4, + "statusline_bg": 0x191919, + "sun": 0xffb964, + "teal": 0x668799, + "vibrant_green": 0xc2cea6, + "white": 0xe8e8d3, + "yellow": 0xf5d595 + ], + diffAddedBackground: 0x5a654b, + diffRemovedBackground: 0x825558 + ), + .init( + name: "penumbra_dark", + appearance: .dark, + base16: Base16Palette( + base00: 0x303338, + base01: 0x3a3d42, + base02: 0x3d4045, + base03: 0x484b50, + base04: 0x515459, + base05: 0xcecece, + base06: 0xf2e6d4, + base07: 0xfff7ed, + base08: 0x999999, + base09: 0xbe85d1, + base0A: 0xca7081, + base0B: 0x4ec093, + base0C: 0xd68b47, + base0D: 0x7a9bec, + base0E: 0xbe85d1, + base0F: 0xa1a641 + ), + base30: [ + "baby_pink": 0xe18163, + "black": 0x303338, + "black2": 0x3a3d42, + "blue": 0x8c96ec, + "cyan": 0x00b3c2, + "dark_purple": 0x8c96ec, + "darker_black": 0x2b2e33, + "folder_bg": 0x8c96ec, + "green": 0x4eb67f, + "grey": 0x5c5f64, + "grey_fg": 0x676a6f, + "grey_fg2": 0x72757a, + "light_grey": 0x7d8085, + "lightbg": 0x484b50, + "line": 0x3e4044, + "nord_blue": 0x6e8dd5, + "one_bg": 0x3d4045, + "one_bg2": 0x484b50, + "one_bg3": 0x515459, + "orange": 0xce9042, + "pink": 0xd07eba, + "pmenu_bg": 0x4eb67f, + "purple": 0xac78bd, + "red": 0xca7081, + "statusline_bg": 0x34373c, + "sun": 0x9ca748, + "teal": 0x00a6c8, + "vibrant_green": 0x50b584, + "white": 0xfffdfb, + "yellow": 0xc1ad4b + ], + diffAddedBackground: 0x3c6855, + diffRemovedBackground: 0x81535f + ), + .init( + name: "penumbra_light", + appearance: .light, + base16: Base16Palette( + base00: 0xfff7ed, + base01: 0xfff7ed, + base02: 0xf2e6d4, + base03: 0xcecece, + base04: 0x9e9e9e, + base05: 0x636363, + base06: 0x3e4044, + base07: 0x24272b, + base08: 0xca7081, + base09: 0x5a79c1, + base0A: 0xba823a, + base0B: 0x3ea57b, + base0C: 0x22839b, + base0D: 0x4380bc, + base0E: 0xac78bd, + base0F: 0xca7081 + ), + base30: [ + "baby_pink": 0xca736c, + "black": 0xfff7ed, + "black2": 0xf0e8de, + "blue": 0x6e8dd5, + "coal": 0x8a8a8a, + "cyan": 0x00a0ba, + "dark_purple": 0x806db8, + "darker_black": 0xf5ede3, + "folder_bg": 0x717171, + "green": 0x3ea57b, + "grey": 0xcec6bc, + "grey_fg": 0xc4bcb2, + "grey_fg2": 0xbab2a8, + "light_grey": 0xb0a89e, + "lightbg": 0xe6ded4, + "line": 0xebe3d9, + "nord_blue": 0x5794d0, + "one_bg": 0xf2e6d4, + "one_bg2": 0xe6ded4, + "one_bg3": 0xdad2c8, + "orange": 0xba823a, + "pink": 0xca7081, + "pmenu_bg": 0xac78bd, + "purple": 0xac78bd, + "red": 0xca7081, + "statusline_bg": 0xf5ede3, + "sun": 0xa38f2d, + "teal": 0x22839b, + "vibrant_green": 0x46a473, + "white": 0x3e4044, + "yellow": 0x92963a + ], + diffAddedBackground: 0xbcdbc5, + diffRemovedBackground: 0xeecbc9 + ), + .init( + name: "poimandres", + appearance: .dark, + base16: Base16Palette( + base00: 0x1b1e28, + base01: 0x2b3040, + base02: 0x32384a, + base03: 0x3b4258, + base04: 0x48506a, + base05: 0xa6accd, + base06: 0xb6d7f4, + base07: 0xffffff, + base08: 0xa6accd, + base09: 0xd0679d, + base0A: 0x5de4c7, + base0B: 0x5de4c7, + base0C: 0x89ddff, + base0D: 0xadd7ff, + base0E: 0x91b4d5, + base0F: 0xffffff + ), + base30: [ + "baby_pink": 0xfae4fc, + "black": 0x1b1e28, + "black2": 0x222633, + "blue": 0x89ddff, + "cyan": 0x92e0ff, + "dark_purple": 0xb6d7f4, + "darker_black": 0x171922, + "folder_bg": 0x91b4d5, + "green": 0x5fb3a1, + "grey": 0x48506a, + "grey_fg": 0x515977, + "grey_fg2": 0x5d678a, + "light_grey": 0x657096, + "lightbg": 0x32384a, + "line": 0x303340, + "nord_blue": 0x91b4d5, + "ogwhite": 0xffffff, + "one_bg": 0x2b3040, + "one_bg2": 0x32384a, + "one_bg3": 0x3b4258, + "orange": 0x91b4d5, + "pink": 0xfcc5e9, + "pmenu_bg": 0x5fb3a1, + "purple": 0xa6accd, + "red": 0xd0679d, + "seablue": 0xadd7ff, + "statusline_bg": 0x222633, + "sun": 0xfff691, + "teal": 0x5de4c7, + "vibrant_green": 0x71bbab, + "white": 0xe4f0fb, + "yellow": 0xfffac2 + ], + diffAddedBackground: 0x314e4f, + diffRemovedBackground: 0x653c58 + ), + .init( + name: "radium", + appearance: .dark, + base16: Base16Palette( + base00: 0x101317, + base01: 0x1a1d21, + base02: 0x23262a, + base03: 0x2b2e32, + base04: 0x323539, + base05: 0xc5c5c6, + base06: 0xcbcbcc, + base07: 0xd4d4d5, + base08: 0x37d99e, + base09: 0xf0a988, + base0A: 0xe5d487, + base0B: 0xe87979, + base0C: 0x37d99e, + base0D: 0x5fb0fc, + base0E: 0xc397d8, + base0F: 0xe87979 + ), + base30: [ + "baby_pink": 0xff8e8e, + "black": 0x101317, + "black2": 0x191d22, + "blue": 0x7ab0df, + "cyan": 0x50cad2, + "dark_purple": 0xb68acb, + "darker_black": 0x0a0d11, + "folder_bg": 0x5fb0fc, + "green": 0x37d99e, + "grey": 0x3e4145, + "grey_fg": 0x45484c, + "grey_fg2": 0x4a4d51, + "light_grey": 0x525559, + "lightbg": 0x24282d, + "line": 0x30303a, + "nord_blue": 0x87bdec, + "one_bg": 0x212428, + "one_bg2": 0x292c30, + "one_bg3": 0x33363a, + "orange": 0xf0a988, + "pink": 0xffa7a7, + "pmenu_bg": 0x3bdda2, + "purple": 0xc397d8, + "red": 0xf87070, + "statusline_bg": 0x15191e, + "sun": 0xffeda6, + "teal": 0x63b3ad, + "vibrant_green": 0x79dcaa, + "white": 0xd4d4d5, + "yellow": 0xffe59e + ], + diffAddedBackground: 0x20654f, + diffRemovedBackground: 0x8b4546 + ), + .init( + name: "rosepine-dawn", + appearance: .light, + base16: Base16Palette( + base00: 0xfaf4ed, + base01: 0xfffaf3, + base02: 0xf2e9e1, + base03: 0x9893a5, + base04: 0x797593, + base05: 0x575279, + base06: 0x423e5b, + base07: 0xdfdad9, + base08: 0xb4637a, + base09: 0xea9d34, + base0A: 0xd7827e, + base0B: 0x56949f, + base0C: 0x286983, + base0D: 0x907aa9, + base0E: 0xea9d34, + base0F: 0xa39ead + ), + base30: [ + "baby_pink": 0xeb6f92, + "black": 0xfaf4ed, + "black2": 0xede1d6, + "blue": 0x56949f, + "cyan": 0xd7827e, + "dark_purple": 0xc4a7e7, + "darker_black": 0xf2e9e1, + "folder_bg": 0x56949f, + "green": 0x286983, + "grey": 0xb0acb9, + "grey_fg": 0xa39ead, + "grey_fg2": 0x9893a4, + "light_grey": 0x908b9d, + "lightbg": 0xeadccf, + "line": 0xeadccf, + "nord_blue": 0x459bbd, + "one_bg": 0xeadccf, + "one_bg2": 0xe4d2c1, + "one_bg3": 0xdec7b3, + "orange": 0xea9d34, + "pink": 0xeb6f92, + "pmenu_bg": 0x907aa9, + "purple": 0x907aa9, + "red": 0xb4637a, + "statusline_bg": 0xf2e9e1, + "sun": 0xf6c177, + "teal": 0x3e8fb0, + "vibrant_green": 0x3e8fb0, + "white": 0x575279, + "yellow": 0xea9d34 + ], + diffAddedBackground: 0xb1c4c8, + diffRemovedBackground: 0xddb7bd + ), + .init( + name: "rosepine", + appearance: .dark, + base16: Base16Palette( + base00: 0x191724, + base01: 0x1f1d2e, + base02: 0x26233a, + base03: 0x6e6a86, + base04: 0x908caa, + base05: 0xe0def4, + base06: 0xe0def4, + base07: 0x524f67, + base08: 0xeb6f92, + base09: 0xf6c177, + base0A: 0xebbcba, + base0B: 0x31748f, + base0C: 0x9ccfd8, + base0D: 0xc4a7e7, + base0E: 0xf6c177, + base0F: 0x524f67 + ), + base30: [ + "baby_pink": 0xf5799c, + "black": 0x191724, + "black2": 0x1f1d2a, + "blue": 0x8bbec7, + "cyan": 0xa3d6df, + "dark_purple": 0xbb9ede, + "darker_black": 0x13111e, + "folder_bg": 0x6aadc8, + "green": 0xabe9b3, + "grey": 0x3f3d4a, + "grey_fg": 0x474552, + "grey_fg2": 0x514f5c, + "light_grey": 0x5d5b68, + "lightbg": 0x2d2b38, + "line": 0x2e2c39, + "nord_blue": 0x86b9c2, + "one_bg": 0x262431, + "one_bg2": 0x2d2b38, + "one_bg3": 0x353340, + "orange": 0xf6c177, + "pink": 0xff83a6, + "pmenu_bg": 0xc4a7e7, + "purple": 0xc4a7e7, + "red": 0xeb6f92, + "statusline_bg": 0x201e2b, + "sun": 0xfec97f, + "teal": 0x6aadc8, + "vibrant_green": 0xb5f3bd, + "white": 0xe0def4, + "yellow": 0xf6c177 + ], + diffAddedBackground: 0x587162, + diffRemovedBackground: 0xa4516d + ), + .init( + name: "rxyhn", + appearance: .dark, + base16: Base16Palette( + base00: 0x061115, + base01: 0x0c171b, + base02: 0x101b1f, + base03: 0x192428, + base04: 0x212c30, + base05: 0xd9d7d6, + base06: 0xe3e1e0, + base07: 0xedebea, + base08: 0xf26e74, + base09: 0xecd28b, + base0A: 0xe9967e, + base0B: 0x82c29c, + base0C: 0x6791c9, + base0D: 0x79aaeb, + base0E: 0xc488ec, + base0F: 0xf16269 + ), + base30: [ + "baby_pink": 0xee6a70, + "black": 0x061115, + "black2": 0x0d181c, + "blue": 0x6791c9, + "cyan": 0x67afc1, + "dark_purple": 0xbc83e3, + "darker_black": 0x000a0e, + "folder_bg": 0x6791c9, + "green": 0x78b892, + "grey": 0x313c40, + "grey_fg": 0x3b464a, + "grey_fg2": 0x455054, + "light_grey": 0x4f5a5e, + "lightbg": 0x1a2529, + "line": 0x222d31, + "nord_blue": 0x5a84bc, + "one_bg": 0x131e22, + "one_bg2": 0x1c272b, + "one_bg3": 0x242f33, + "orange": 0xe89982, + "pink": 0xf16269, + "pmenu_bg": 0x78b892, + "purple": 0xc488ec, + "red": 0xdf5b61, + "statusline_bg": 0x0a1519, + "sun": 0xf6dc95, + "teal": 0x7acfe4, + "vibrant_green": 0x8cd7aa, + "white": 0xd9d7d6, + "yellow": 0xecd28b + ], + diffAddedBackground: 0x466e5b, + diffRemovedBackground: 0xa6484d + ), + .init( + name: "scaryforest", + appearance: .dark, + base16: Base16Palette( + base00: 0x121f1d, + base01: 0x1d2b28, + base02: 0x263632, + base03: 0x2e403b, + base04: 0x3a4d47, + base05: 0xdde5e0, + base06: 0xe8f0eb, + base07: 0xecf4ef, + base08: 0x9d6d6d, + base09: 0xc2a97d, + base0A: 0xc0b283, + base0B: 0x83aa7c, + base0C: 0x7ebdae, + base0D: 0x77beb4, + base0E: 0x8c9f87, + base0F: 0x7a8d76 + ), + base30: [ + "baby_pink": 0xab7d7d, + "black": 0x121f1d, + "black2": 0x182724, + "blue": 0x77beb4, + "cyan": 0x7ebdae, + "dark_purple": 0x7f9279, + "darker_black": 0x0d1917, + "folder_bg": 0x77beb4, + "green": 0x83aa7c, + "grey": 0x3a4d47, + "grey_fg": 0x455952, + "grey_fg2": 0x50645c, + "light_grey": 0x5c7068, + "lightbg": 0x22312e, + "lightbg2": 0x1b2926, + "line": 0x1c2926, + "nord_blue": 0x6ba89f, + "one_bg": 0x1d2b28, + "one_bg2": 0x243531, + "one_bg3": 0x2b3e39, + "orange": 0xc2a97d, + "pink": 0xc993b5, + "pmenu_bg": 0x83aa7c, + "purple": 0x8c9f87, + "red": 0x3ec195, + "statusline_bg": 0x162420, + "sun": 0xd0c191, + "teal": 0x88bdaa, + "vibrant_green": 0x78b573, + "white": 0xdde5e0, + "yellow": 0xc0b283 + ], + diffAddedBackground: 0x587457, + diffRemovedBackground: 0x2b7a61 + ), + .init( + name: "seoul256_dark", + appearance: .dark, + base16: Base16Palette( + base00: 0x4a4a4a, + base01: 0x515151, + base02: 0x585858, + base03: 0x5f5f5f, + base04: 0x666666, + base05: 0xd8d8d8, + base06: 0xd8d8d8, + base07: 0xdfe0e0, + base08: 0xdf9a98, + base09: 0xe07798, + base0A: 0xe0bb71, + base0B: 0x97bb98, + base0C: 0x97bcbc, + base0D: 0x96bbdc, + base0E: 0xdfbdbc, + base0F: 0xb0b0b0 + ), + base30: [ + "baby_pink": 0xffbeb0, + "black": 0x4a4a4a, + "black2": 0x515151, + "blue": 0x96bbdc, + "brown": 0xa2a2a2, + "cyan": 0x96ddde, + "dark_purple": 0xffbeb0, + "darker_black": 0x444444, + "folder_bg": 0x67a9aa, + "green": 0x719672, + "grey": 0x6d6d6d, + "grey_fg": 0x747474, + "grey_fg2": 0x7b7b7b, + "light_grey": 0x828282, + "lightbg": 0x5f5f5f, + "line": 0x606060, + "nord_blue": 0xbadcfc, + "one_bg": 0x585858, + "one_bg2": 0x5f5f5f, + "one_bg3": 0x666666, + "orange": 0xffcb88, + "pink": 0xdfbdbc, + "pmenu_bg": 0xd8d8d8, + "purple": 0xdfbdbc, + "red": 0xdf9a98, + "statusline_bg": 0x515151, + "sun": 0xffdd98, + "teal": 0x7fb7bd, + "vibrant_green": 0x97bb98, + "white": 0xdfe0e0, + "yellow": 0xe0bb71 + ], + diffAddedBackground: 0x5b6a5b, + diffRemovedBackground: 0x766161 + ), + .init( + name: "seoul256_light", + appearance: .light, + base16: Base16Palette( + base00: 0xe4e4e4, + base01: 0xd0d0d0, + base02: 0xc8c8c8, + base03: 0xc0c0c0, + base04: 0xb0b0b0, + base05: 0x4e4e4e, + base06: 0x555555, + base07: 0x5c5c5c, + base08: 0x6a6a6a, + base09: 0x678e8e, + base0A: 0xaf8760, + base0B: 0x5f885f, + base0C: 0x67a9aa, + base0D: 0x5f87ae, + base0E: 0x875f87, + base0F: 0xd8865f + ), + base30: [ + "baby_pink": 0xd0a39f, + "black": 0xe0e0e0, + "black2": 0xd0d0d0, + "blue": 0x5f87ae, + "brown": 0x6a6a6a, + "cyan": 0x008787, + "dark_purple": 0x875f87, + "darker_black": 0xd7d7d7, + "folder_bg": 0x6a6a6a, + "green": 0x5f885f, + "grey": 0xb0b0b0, + "grey_fg": 0xa8a8a8, + "grey_fg2": 0xa0a0a0, + "light_grey": 0x989898, + "lightbg": 0xc8c8c8, + "line": 0xc8c8c8, + "nord_blue": 0x7395b8, + "one_bg": 0xc8c8c8, + "one_bg2": 0xc0c0c0, + "one_bg3": 0xb8b8b8, + "orange": 0xaf8760, + "pink": 0x875f87, + "pmenu_bg": 0x67a9aa, + "purple": 0x875f87, + "red": 0xaf5f5f, + "statusline_bg": 0xd8d8d8, + "sun": 0xd8865f, + "teal": 0x5f8787, + "vibrant_green": 0x93b2b2, + "white": 0x4e4e4e, + "yellow": 0xaf8760 + ], + diffAddedBackground: 0xa6b9a6, + diffRemovedBackground: 0xceacac + ), + .init( + name: "solarized_dark", + appearance: .dark, + base16: Base16Palette( + base00: 0x002b36, + base01: 0x06313c, + base02: 0x0a3540, + base03: 0x133e49, + base04: 0x1b4651, + base05: 0x93a1a1, + base06: 0xeee8d5, + base07: 0xfdf6e3, + base08: 0xdc322f, + base09: 0xcb4b16, + base0A: 0xb58900, + base0B: 0x859900, + base0C: 0x2aa198, + base0D: 0x268bd2, + base0E: 0x6c71c4, + base0F: 0xd33682 + ), + base30: [ + "baby_pink": 0xeb413e, + "black": 0x002b36, + "black2": 0x06313c, + "blue": 0x268bd2, + "cyan": 0x2aa198, + "dark_purple": 0x5d62b5, + "darker_black": 0x002530, + "folder_bg": 0x268bd2, + "green": 0x859900, + "grey": 0x28535e, + "grey_fg": 0x325d68, + "grey_fg2": 0x3c6772, + "light_grey": 0x446f7a, + "lightbg": 0x113c47, + "line": 0x0f3a45, + "nord_blue": 0x197ec5, + "one_bg": 0x0a3540, + "one_bg2": 0x133e49, + "one_bg3": 0x1b4651, + "orange": 0xcb4b16, + "pink": 0xd33682, + "pmenu_bg": 0x268bd2, + "purple": 0x6c71c4, + "red": 0xdc322f, + "statusline_bg": 0x042f3a, + "sun": 0xc4980f, + "teal": 0x519aba, + "vibrant_green": 0xb2c62d, + "white": 0xabb2bf, + "yellow": 0xb58900 + ], + diffAddedBackground: 0x204529, + diffRemovedBackground: 0x622e33 + ), + .init( + name: "solarized_light", + appearance: .light, + base16: Base16Palette( + base00: 0xfdf6e3, + base01: 0xeee8d5, + base02: 0xeae3cb, + base03: 0x93a1a1, + base04: 0x839496, + base05: 0x586e75, + base06: 0x073642, + base07: 0x002b36, + base08: 0xdc322f, + base09: 0xcb4b16, + base0A: 0xb58900, + base0B: 0x859900, + base0C: 0x2aa198, + base0D: 0x268bd2, + base0E: 0x6c71c4, + base0F: 0xd33682 + ), + base30: [ + "baby_pink": 0xff6e64, + "black": 0xfdf6e3, + "black2": 0xede7d3, + "blue": 0x268bd2, + "cyan": 0x2aa198, + "dark_purple": 0x6c71c4, + "darker_black": 0xede7d3, + "folder_bg": 0x268bd2, + "green": 0x859900, + "grey": 0xc4b8aa, + "grey_fg": 0xb6a99b, + "grey_fg2": 0xa89b8d, + "light_grey": 0x9b8e80, + "lightbg": 0xe7dec7, + "line": 0xe0dbc3, + "nord_blue": 0x268bd2, + "one_bg": 0xe8dfc9, + "one_bg2": 0xe4ddc4, + "one_bg3": 0xddd6be, + "orange": 0xcb4b16, + "pink": 0xff6e64, + "pmenu_bg": 0x859900, + "purple": 0x6c71c4, + "red": 0xdc322f, + "statusline_bg": 0xf1ecdd, + "sun": 0x6c71c4, + "teal": 0x2aa198, + "vibrant_green": 0xb58900, + "white": 0x002b36, + "yellow": 0xb58900 + ], + diffAddedBackground: 0xe2e1af, + diffRemovedBackground: 0xf8d8c7 + ), + .init( + name: "solarized_osaka", + appearance: .dark, + base16: Base16Palette( + base00: 0x011219, + base01: 0x022736, + base02: 0x03394f, + base03: 0x044a67, + base04: 0x1b4651, + base05: 0x9eabac, + base06: 0xeee8d5, + base07: 0xfdf6e3, + base08: 0x268bd2, + base09: 0x519aba, + base0A: 0xb28500, + base0B: 0x29a298, + base0C: 0xc94c16, + base0D: 0x268bd2, + base0E: 0x849900, + base0F: 0xc94c16 + ), + base30: [ + "baby_pink": 0x575ea2, + "black": 0x011219, + "black2": 0x02202d, + "blue": 0x268bd3, + "cyan": 0x2aa198, + "dark_purple": 0xb02669, + "darker_black": 0x011923, + "folder_bg": 0x268bd3, + "green": 0x849900, + "grey": 0x405055, + "grey_fg": 0x47585e, + "grey_fg2": 0x4f6369, + "light_grey": 0x586e75, + "lightbg": 0x03394f, + "line": 0x022736, + "nord_blue": 0x1a6397, + "one_bg": 0x022736, + "one_bg2": 0x03394f, + "one_bg3": 0x044a67, + "orange": 0xc84c16, + "pink": 0x849900, + "pmenu_bg": 0x29a298, + "purple": 0x29a298, + "red": 0xdb302d, + "statusline_bg": 0x02202d, + "sun": 0xe6ac00, + "teal": 0x519aba, + "vibrant_green": 0xbad600, + "white": 0x9eabac, + "yellow": 0xb28500 + ], + diffAddedBackground: 0x394c0e, + diffRemovedBackground: 0x812425 + ), + .init( + name: "starlight", + appearance: .dark, + base16: Base16Palette( + base00: 0x242424, + base01: 0x323232, + base02: 0x404040, + base03: 0x474747, + base04: 0x4e4e4e, + base05: 0xe6e6e6, + base06: 0xf5f5f5, + base07: 0xffffff, + base08: 0xe3c401, + base09: 0x24dfc4, + base0A: 0x13c299, + base0B: 0x47b413, + base0C: 0xff4d51, + base0D: 0x24acd4, + base0E: 0xf2affd, + base0F: 0x9b9b9b + ), + base30: [ + "baby_pink": 0xff007c, + "black": 0x242424, + "black2": 0x2b2b2b, + "blue": 0x24acd4, + "cyan": 0x24dfc4, + "dark_purple": 0xb180d7, + "darker_black": 0x1c1c1c, + "folder_bg": 0x24acd4, + "green": 0x47b413, + "grey": 0x474747, + "grey_fg": 0x4e4e4e, + "grey_fg2": 0x555555, + "light_grey": 0x5c5c5c, + "lightbg": 0x393939, + "line": 0x3b3c41, + "nord_blue": 0x75beff, + "one_bg": 0x323232, + "one_bg2": 0x393939, + "one_bg3": 0x404040, + "orange": 0xf09383, + "pink": 0xf43e5c, + "pmenu_bg": 0xfab795, + "purple": 0xb877db, + "red": 0xf62b5a, + "statusline_bg": 0x2b2b2b, + "sun": 0xfab795, + "teal": 0x21bfc2, + "vibrant_green": 0x21bfc2, + "white": 0xe6e6e6, + "yellow": 0xe3c401 + ], + diffAddedBackground: 0x3a7e19, + diffRemovedBackground: 0xd22a51 + ), + .init( + name: "sunrise_breeze", + appearance: .light, + base16: Base16Palette( + base00: 0xf5f5f5, + base01: 0xececec, + base02: 0xe5e5e5, + base03: 0x9ea7b1, + base04: 0x6e7681, + base05: 0x1b1f23, + base06: 0x2f363d, + base07: 0x3b4045, + base08: 0xd64545, + base09: 0xe87c7c, + base0A: 0xbb8009, + base0B: 0x238636, + base0C: 0x2c9ab7, + base0D: 0x0969da, + base0E: 0x8250df, + base0F: 0x85e89d + ), + base30: [ + "baby_pink": 0xe87c7c, + "black": 0xf5f5f5, + "black2": 0xe0e0e0, + "blue": 0x0969da, + "cyan": 0x2c9ab7, + "dark_purple": 0x6f4ecf, + "darker_black": 0xebebeb, + "folder_bg": 0x68727d, + "green": 0x238636, + "grey": 0x9ea7b1, + "grey_fg": 0x6e7681, + "grey_fg2": 0x8b949e, + "light_grey": 0x5c6166, + "lightbg": 0xd7d7d7, + "line": 0xe0e0e0, + "nord_blue": 0x0969da, + "note": 0x8250df, + "one_bg": 0xf5f5f5, + "one_bg2": 0xececec, + "one_bg3": 0xe5e5e5, + "orange": 0xd9822b, + "pink": 0xf29999, + "pmenu_bg": 0x0969da, + "purple": 0x8250df, + "red": 0xd64545, + "seablue": 0x39c5cf, + "soft_green": 0x85e89d, + "statusline_bg": 0xe7e7e7, + "sun": 0xd4a72c, + "teal": 0x2c9ab7, + "todo": 0xd4a72c, + "vibrant_green": 0x2ea043, + "white": 0x1b1f23, + "yellow": 0xbb8009 + ], + diffAddedBackground: 0x85e89d, + diffRemovedBackground: 0xd74e4e + ), + .init( + name: "sweetpastel", + appearance: .dark, + base16: Base16Palette( + base00: 0x1b1f23, + base01: 0x25292d, + base02: 0x2f3337, + base03: 0x393d41, + base04: 0x43474b, + base05: 0xfde5e6, + base06: 0xdee2e6, + base07: 0xf8f9fa, + base08: 0xe5a3a1, + base09: 0xf1c192, + base0A: 0xece3b1, + base0B: 0xb4e3ad, + base0C: 0xf8b3cc, + base0D: 0xa3cbe7, + base0E: 0xceace8, + base0F: 0xe5a3a1 + ), + base30: [ + "baby_pink": 0xffc0eb, + "black": 0x1b1f23, + "black2": 0x22262a, + "blue": 0xa3cbe7, + "cyan": 0xc9d4ff, + "dark_purple": 0xb1a8fb, + "darker_black": 0x161a1e, + "folder_bg": 0xa3cbe7, + "green": 0xb4e3ad, + "grey": 0x43474b, + "grey_fg": 0x4b4f53, + "grey_fg2": 0x54585c, + "light_grey": 0x5d6165, + "lightbg": 0x2f3337, + "line": 0x343a40, + "nord_blue": 0xb0ceef, + "one_bg": 0x25292d, + "one_bg2": 0x2f3337, + "one_bg3": 0x393d41, + "orange": 0xf1c192, + "pink": 0xf8b3cc, + "pmenu_bg": 0xf8b3cc, + "purple": 0xceace8, + "red": 0xe5a3a1, + "statusline_bg": 0x22262a, + "sun": 0xe7da84, + "teal": 0x94d2cf, + "vibrant_green": 0x9edabe, + "white": 0xffdede, + "yellow": 0xece3b1 + ], + diffAddedBackground: 0x617862, + diffRemovedBackground: 0x8d696a + ), + .init( + name: "tokyodark", + appearance: .dark, + base16: Base16Palette( + base00: 0x11121d, + base01: 0x1b1c27, + base02: 0x21222d, + base03: 0x282934, + base04: 0x30313c, + base05: 0xabb2bf, + base06: 0xb2b9c6, + base07: 0xa0a8cd, + base08: 0xee6d85, + base09: 0x7199ee, + base0A: 0x7199ee, + base0B: 0xdfae67, + base0C: 0xa485dd, + base0D: 0x95c561, + base0E: 0xa485dd, + base0F: 0xf3627a + ), + base30: [ + "baby_pink": 0xfd7c94, + "black": 0x11121d, + "black2": 0x171823, + "blue": 0x7199ee, + "cyan": 0x38a89d, + "dark_purple": 0x9071c9, + "darker_black": 0x0c0d18, + "folder_bg": 0x7199ee, + "green": 0x98c379, + "grey": 0x474853, + "grey_fg": 0x474853, + "grey_fg2": 0x4e4f5a, + "light_grey": 0x545560, + "lightbg": 0x2a2b36, + "line": 0x252631, + "nord_blue": 0x648ce1, + "one_bg": 0x1d1e29, + "one_bg2": 0x252631, + "one_bg3": 0x252631, + "orange": 0xf6955b, + "pink": 0xfe6d85, + "pmenu_bg": 0xee6d85, + "purple": 0xa485dd, + "red": 0xee6d85, + "statusline_bg": 0x161722, + "sun": 0xdfae67, + "teal": 0x519aba, + "vibrant_green": 0x95c561, + "white": 0xa0a8cd, + "yellow": 0xd7a65f + ], + diffAddedBackground: 0x41503d, + diffRemovedBackground: 0x733b4b + ), + .init( + name: "tokyonight", + appearance: .dark, + base16: Base16Palette( + base00: 0x1a1b26, + base01: 0x16161e, + base02: 0x2f3549, + base03: 0x444b6a, + base04: 0x787c99, + base05: 0xa9b1d6, + base06: 0xcbccd1, + base07: 0xd5d6db, + base08: 0x73daca, + base09: 0xff9e64, + base0A: 0x0db9d7, + base0B: 0x9ece6a, + base0C: 0xb4f9f8, + base0D: 0x2ac3de, + base0E: 0xbb9af7, + base0F: 0xf7768e + ), + base30: [ + "baby_pink": 0xde8c92, + "black": 0x1a1b26, + "black2": 0x1f2336, + "blue": 0x7aa2f7, + "cyan": 0x7dcfff, + "dark_purple": 0x9d7cd8, + "darker_black": 0x16161e, + "folder_bg": 0x7aa2f7, + "green": 0x9ece6a, + "grey": 0x40486a, + "grey_fg": 0x565f89, + "grey_fg2": 0x4f5779, + "light_grey": 0x545c7e, + "lightbg": 0x32333e, + "line": 0x32333e, + "nord_blue": 0x80a8fd, + "one_bg": 0x24283b, + "one_bg2": 0x414868, + "one_bg3": 0x353b45, + "orange": 0xff9e64, + "pink": 0xff75a0, + "pmenu_bg": 0x7aa2f7, + "purple": 0xbb9af7, + "red": 0xf7768e, + "statusline_bg": 0x1d1e29, + "sun": 0xebcb8b, + "teal": 0x1abc9c, + "vibrant_green": 0x73daca, + "white": 0xc0caf5, + "yellow": 0xe0af68 + ], + diffAddedBackground: 0x42513b, + diffRemovedBackground: 0x6f3e4e + ), + .init( + name: "tomorrow_night", + appearance: .dark, + base16: Base16Palette( + base00: 0x1d1f21, + base01: 0x282a2e, + base02: 0x373b41, + base03: 0x969896, + base04: 0xb4b7b4, + base05: 0xc5c8c6, + base06: 0xe0e0e0, + base07: 0xffffff, + base08: 0xcc6666, + base09: 0xde935f, + base0A: 0xf0c674, + base0B: 0xb5bd68, + base0C: 0x8abeb7, + base0D: 0x81a2be, + base0E: 0xb294bb, + base0F: 0xa3685a + ), + base30: [ + "baby_pink": 0xff6e79, + "black": 0x1d1f21, + "black2": 0x232527, + "blue": 0x6f8dab, + "cyan": 0x70c0b1, + "dark_purple": 0xb290ac, + "darker_black": 0x191b1d, + "folder_bg": 0x6f8dab, + "green": 0xa4b595, + "grey": 0x434547, + "grey_fg": 0x545b68, + "grey_fg2": 0x616875, + "light_grey": 0x676e7b, + "lightbg": 0x373b41, + "line": 0x313335, + "nord_blue": 0x728da8, + "one_bg": 0x2d2f31, + "one_bg2": 0x353b45, + "one_bg3": 0x30343c, + "orange": 0xde935f, + "pink": 0xff9ca3, + "pmenu_bg": 0xa4b595, + "purple": 0xb4bbc8, + "red": 0xcc6666, + "statusline_bg": 0x212326, + "sun": 0xe4c180, + "teal": 0x8abdb6, + "vibrant_green": 0xa3b991, + "white": 0xc5c8c2, + "yellow": 0xd7bd8d + ], + diffAddedBackground: 0x555e52, + diffRemovedBackground: 0x874a4b + ), + .init( + name: "tundra", + appearance: .dark, + base16: Base16Palette( + base00: 0x111827, + base01: 0x1e2534, + base02: 0x282f3e, + base03: 0x323948, + base04: 0x3e4554, + base05: 0xf3f4f6, + base06: 0xe5e7eb, + base07: 0xd1d5db, + base08: 0xddd6fe, + base09: 0xe8d4b0, + base0A: 0xfbc19d, + base0B: 0xb5e8b0, + base0C: 0xbae6fd, + base0D: 0xbae6fd, + base0E: 0xfca5a5, + base0F: 0x9ca3af + ), + base30: [ + "baby_pink": 0xfecdd3, + "black": 0x111827, + "black2": 0x1a2130, + "blue": 0xa5b4fc, + "cyan": 0xbae6fd, + "dark_purple": 0xb3a6da, + "darker_black": 0x0b1221, + "folder_bg": 0xa5b4fc, + "green": 0xb5e8b0, + "grey": 0x3e4554, + "grey_fg": 0x4a5160, + "grey_fg2": 0x545b6a, + "light_grey": 0x5f6675, + "lightbg": 0x282f3e, + "line": 0x282f3e, + "nord_blue": 0x9baaf2, + "one_bg": 0x1e2534, + "one_bg2": 0x282f3e, + "one_bg3": 0x323948, + "orange": 0xfbc19d, + "pink": 0xff8e8e, + "pmenu_bg": 0xfca5a5, + "purple": 0xbdb0e4, + "red": 0xfca5a5, + "statusline_bg": 0x171e2d, + "sun": 0xf2deba, + "teal": 0x719bd3, + "vibrant_green": 0xb5e8b0, + "white": 0xffffff, + "yellow": 0xe8d4b0 + ], + diffAddedBackground: 0x627f6b, + diffRemovedBackground: 0x9c6b72 + ), + .init( + name: "vesper", + appearance: .dark, + base16: Base16Palette( + base00: 0x101010, + base01: 0x1c1c1c, + base02: 0x232323, + base03: 0x595959, + base04: 0xa0a0a0, + base05: 0xffffff, + base06: 0xffffff, + base07: 0xffffff, + base08: 0xffc799, + base09: 0xffc799, + base0A: 0xfbadff, + base0B: 0x99ffe4, + base0C: 0x838383, + base0D: 0xffc799, + base0E: 0xfbadff, + base0F: 0xff8080 + ), + base30: [ + "baby_pink": 0xffc799, + "black": 0x101010, + "black2": 0x1c1c1c, + "blue": 0xffc799, + "cyan": 0x99ffe4, + "dark_purple": 0xfbadff, + "darker_black": 0x0a0a0a, + "folder_bg": 0xffc799, + "green": 0x99ffe4, + "grey": 0x505050, + "grey_fg": 0x595959, + "grey_fg2": 0x6e6e6e, + "light_grey": 0x7e7e7e, + "lightbg": 0x282828, + "line": 0x282828, + "nord_blue": 0xffc799, + "one_bg": 0x232323, + "one_bg2": 0x282828, + "one_bg3": 0x343434, + "orange": 0xffc799, + "pink": 0xfbadff, + "pmenu_bg": 0xffc799, + "purple": 0xfbadff, + "red": 0xff8080, + "statusline_bg": 0x1c1c1c, + "sun": 0xffcfa8, + "teal": 0x99ffe4, + "vibrant_green": 0x99ffe4, + "white": 0xffffff, + "yellow": 0xffc799 + ], + diffAddedBackground: 0x55887b, + diffRemovedBackground: 0xc16363 + ), + .init( + name: "vscode_dark", + appearance: .dark, + base16: Base16Palette( + base00: 0x1e1e1e, + base01: 0x262626, + base02: 0x303030, + base03: 0x3c3c3c, + base04: 0x464646, + base05: 0xd4d4d4, + base06: 0xe9e9e9, + base07: 0xffffff, + base08: 0xd16969, + base09: 0xb5cea8, + base0A: 0xd7ba7d, + base0B: 0xbd8d78, + base0C: 0x9cdcfe, + base0D: 0xdcdcaa, + base0E: 0xc586c0, + base0F: 0xe9e9e9 + ), + base30: [ + "baby_pink": 0xea696f, + "black": 0x1e1e1e, + "black2": 0x252525, + "blue": 0x569cd6, + "cyan": 0x9cdcfe, + "dark_purple": 0xb77bdf, + "darker_black": 0x1a1a1a, + "folder_bg": 0x7a8a92, + "green": 0xb5cea8, + "green1": 0x4ec994, + "grey": 0x444444, + "grey_fg": 0x4e4e4e, + "grey_fg2": 0x585858, + "light_grey": 0x626262, + "lightbg": 0x303030, + "line": 0x2e2e2e, + "nord_blue": 0x60a6e0, + "one_bg": 0x282828, + "one_bg2": 0x313131, + "one_bg3": 0x3a3a3a, + "orange": 0xd3967d, + "pink": 0xbb7cb6, + "pmenu_bg": 0x60a6e0, + "purple": 0xc68aee, + "red": 0xd16969, + "statusline_bg": 0x242424, + "sun": 0xe1c487, + "teal": 0x4294d6, + "vibrant_green": 0xbfd8b2, + "white": 0xdee1e6, + "yellow": 0xd7ba7d + ], + diffAddedBackground: 0x356e56, + diffRemovedBackground: 0x955050 + ), + .init( + name: "vscode_light", + appearance: .light, + base16: Base16Palette( + base00: 0xffffff, + base01: 0xefefef, + base02: 0xdfdfdf, + base03: 0xd7d7d7, + base04: 0xcfcfcf, + base05: 0x343434, + base06: 0x3b3b3b, + base07: 0x424242, + base08: 0x007acc, + base09: 0x0451a5, + base0A: 0xaf00db, + base0B: 0xc72e0f, + base0C: 0x007acc, + base0D: 0x0000ff, + base0E: 0x0064c1, + base0F: 0x6f6f6f + ), + base30: [ + "baby_pink": 0xa31515, + "black": 0xffffff, + "black2": 0xefefef, + "blue": 0x007acc, + "cyan": 0x0064c1, + "dark_purple": 0x0451a5, + "darker_black": 0xefefef, + "folder_bg": 0x007acc, + "green": 0x008000, + "grey": 0xcfcfcf, + "grey_fg": 0xc7c7c7, + "grey_fg2": 0xbfbfbf, + "light_grey": 0xafafaf, + "lightbg": 0xdfdfdf, + "line": 0xe6e6e6, + "nord_blue": 0x007acc, + "one_bg": 0xe7e7e7, + "one_bg2": 0xdfdfdf, + "one_bg3": 0xd7d7d7, + "orange": 0xc72e0f, + "pink": 0xaf00db, + "pmenu_bg": 0x6f6f6f, + "purple": 0x000080, + "red": 0xff0000, + "statusline_bg": 0xefefef, + "sun": 0x800000, + "teal": 0x16825d, + "vibrant_green": 0x098658, + "white": 0x343434, + "yellow": 0x795e26 + ], + diffAddedBackground: 0x49a549, + diffRemovedBackground: 0xff5757 + ), + .init( + name: "wombat", + appearance: .dark, + base16: Base16Palette( + base00: 0x202020, + base01: 0x303030, + base02: 0x373737, + base03: 0x3e3e3e, + base04: 0x484848, + base05: 0xd6d2c9, + base06: 0xddd9d0, + base07: 0xe4e0d7, + base08: 0xffcc66, + base09: 0xdc8cff, + base0A: 0xefdeab, + base0B: 0xaee474, + base0C: 0x7eb6bc, + base0D: 0x88b8f6, + base0E: 0xff8f7e, + base0F: 0xdc8c64 + ), + base30: [ + "baby_pink": 0xf58eff, + "black": 0x222222, + "black2": 0x292929, + "blue": 0x88b8f6, + "cyan": 0x90fdf8, + "dark_purple": 0xc878f0, + "darker_black": 0x1b1b1b, + "folder_bg": 0x7bb0c9, + "green": 0xaee474, + "grey": 0x4b4b4b, + "grey_fg": 0x535353, + "grey_fg2": 0x5a5a5a, + "light_grey": 0x646464, + "lightbg": 0x3c3c3c, + "line": 0x353535, + "nord_blue": 0x8dbdfb, + "one_bg": 0x333333, + "one_bg2": 0x3a3a3a, + "one_bg3": 0x414141, + "orange": 0xffcc66, + "pink": 0xe780f8, + "pmenu_bg": 0x95e454, + "purple": 0xdc8cff, + "red": 0xff8f7e, + "statusline_bg": 0x262626, + "sun": 0xfeedba, + "teal": 0x7eb6bc, + "vibrant_green": 0x95e454, + "white": 0xe4e0d7, + "yellow": 0xefdeab + ], + diffAddedBackground: 0x55693f, + diffRemovedBackground: 0x89554c + ), + .init( + name: "yoru", + appearance: .dark, + base16: Base16Palette( + base00: 0x0c0e0f, + base01: 0x121415, + base02: 0x242626, + base03: 0x1f2122, + base04: 0x27292a, + base05: 0xedeff0, + base06: 0xe4e6e7, + base07: 0xf2f4f5, + base08: 0xf26e74, + base09: 0xecd28b, + base0A: 0xe79881, + base0B: 0x82c29c, + base0C: 0x6791c9, + base0D: 0x709ad2, + base0E: 0xc58cec, + base0F: 0xe8646a + ), + base30: [ + "baby_pink": 0xee6a70, + "black": 0x0c0e0f, + "black2": 0x141617, + "blue": 0x6791c9, + "cyan": 0x67afc1, + "dark_purple": 0xbc83e3, + "darker_black": 0x060809, + "folder_bg": 0x6791c9, + "green": 0x78b892, + "grey": 0x343637, + "grey_fg": 0x3e4041, + "grey_fg2": 0x484a4b, + "light_grey": 0x505253, + "lightbg": 0x1d1f20, + "lighter_black": 0x121415, + "line": 0x1b1d1e, + "nord_blue": 0x5a84bc, + "one_bg": 0x161819, + "one_bg2": 0x1f2122, + "one_bg3": 0x27292a, + "orange": 0xe89982, + "pink": 0xe8646a, + "pmenu_bg": 0x78b892, + "purple": 0xc58cec, + "red": 0xdf5b61, + "statusline_bg": 0x101213, + "sun": 0xf6dc95, + "teal": 0x70b8ca, + "vibrant_green": 0x81c19b, + "white": 0xedeff0, + "yellow": 0xecd28b + ], + diffAddedBackground: 0x537e66, + diffRemovedBackground: 0xc15056 + ), + .init( + name: "zenburn", + appearance: .dark, + base16: Base16Palette( + base00: 0x383838, + base01: 0x3f3f3f, + base02: 0x464646, + base03: 0x545454, + base04: 0x5b5b5b, + base05: 0xdcdccc, + base06: 0xc0c0c0, + base07: 0xffffff, + base08: 0xbc98ec, + base09: 0xdfaf8f, + base0A: 0xe0cf9f, + base0B: 0xca7b7b, + base0C: 0xe0cf9f, + base0D: 0x7cb8bb, + base0E: 0xdc8cc3, + base0F: 0xdca3a3 + ), + base30: [ + "baby_pink": 0xdc8cc3, + "black": 0x383838, + "black2": 0x3f3f3f, + "blue": 0x7cb8bb, + "cyan": 0x93e0e3, + "dark_purple": 0x7a89b4, + "darker_black": 0x303030, + "folder_bg": 0x7cb8bb, + "green": 0x5f7f5f, + "grey": 0x5b5b5b, + "grey_fg": 0x626262, + "grey_fg2": 0x696969, + "light_grey": 0x707070, + "lightbg": 0x464646, + "line": 0x464646, + "nord_blue": 0x93e0e3, + "one_bg": 0x464646, + "one_bg2": 0x4d4d4d, + "one_bg3": 0x545454, + "orange": 0xdfaf8f, + "pink": 0xdc8cc3, + "pmenu_bg": 0x5f7f5f, + "purple": 0xbc98ec, + "red": 0xdca3a3, + "statusline_bg": 0x3f3f3f, + "sun": 0xdfaf8f, + "teal": 0x93e0e3, + "vibrant_green": 0x5f7f5f, + "white": 0xffffff, + "yellow": 0xe0cf9f + ], + diffAddedBackground: 0x566e56, + diffRemovedBackground: 0x796363 + ), +] + +// Convenience accessors +extension Base46Themes { + public static let aquarium: Theme = themeByName["aquarium"]! + public static let ashes: Theme = themeByName["ashes"]! + public static let aylin: Theme = themeByName["aylin"]! + public static let ayuDark: Theme = themeByName["ayu_dark"]! + public static let ayuLight: Theme = themeByName["ayu_light"]! + public static let beardedArc: Theme = themeByName["bearded-arc"]! + public static let blossomLight: Theme = themeByName["blossom_light"]! + public static let carbonfox: Theme = themeByName["carbonfox"]! + public static let catppuccin: Theme = themeByName["catppuccin"]! + public static let chadraculaEvondev: Theme = themeByName["chadracula-evondev"]! + public static let chadracula: Theme = themeByName["chadracula"]! + public static let chadtain: Theme = themeByName["chadtain"]! + public static let chocolate: Theme = themeByName["chocolate"]! + public static let darculaDark: Theme = themeByName["darcula-dark"]! + public static let darkHorizon: Theme = themeByName["dark_horizon"]! + public static let decay: Theme = themeByName["decay"]! + public static let defaultDark: Theme = themeByName["default-dark"]! + public static let defaultLight: Theme = themeByName["default-light"]! + public static let doomchad: Theme = themeByName["doomchad"]! + public static let eldritch: Theme = themeByName["eldritch"]! + public static let embark: Theme = themeByName["embark"]! + public static let everblush: Theme = themeByName["everblush"]! + public static let everforest: Theme = themeByName["everforest"]! + public static let everforestLight: Theme = themeByName["everforest_light"]! + public static let falcon: Theme = themeByName["falcon"]! + public static let flexLight: Theme = themeByName["flex-light"]! + public static let flexokiLight: Theme = themeByName["flexoki-light"]! + public static let flexoki: Theme = themeByName["flexoki"]! + public static let flouromachine: Theme = themeByName["flouromachine"]! + public static let gatekeeper: Theme = themeByName["gatekeeper"]! + public static let githubDark: Theme = themeByName["github_dark"]! + public static let githubLight: Theme = themeByName["github_light"]! + public static let gruvbox: Theme = themeByName["gruvbox"]! + public static let gruvboxLight: Theme = themeByName["gruvbox_light"]! + public static let gruvchad: Theme = themeByName["gruvchad"]! + public static let hiberbee: Theme = themeByName["hiberbee"]! + public static let horizon: Theme = themeByName["horizon"]! + public static let jabuti: Theme = themeByName["jabuti"]! + public static let jellybeans: Theme = themeByName["jellybeans"]! + public static let kanagawaDragon: Theme = themeByName["kanagawa-dragon"]! + public static let kanagawa: Theme = themeByName["kanagawa"]! + public static let materialDarker: Theme = themeByName["material-darker"]! + public static let materialDeepOcean: Theme = themeByName["material-deep-ocean"]! + public static let materialLighter: Theme = themeByName["material-lighter"]! + public static let melange: Theme = themeByName["melange"]! + public static let midnightBreeze: Theme = themeByName["midnight_breeze"]! + public static let mitoLaser: Theme = themeByName["mito-laser"]! + public static let monekai: Theme = themeByName["monekai"]! + public static let monochrome: Theme = themeByName["monochrome"]! + public static let mountain: Theme = themeByName["mountain"]! + public static let nanoLight: Theme = themeByName["nano-light"]! + public static let neofusion: Theme = themeByName["neofusion"]! + public static let nightfox: Theme = themeByName["nightfox"]! + public static let nightlamp: Theme = themeByName["nightlamp"]! + public static let nightowl: Theme = themeByName["nightowl"]! + public static let nord: Theme = themeByName["nord"]! + public static let obsidianEmber: Theme = themeByName["obsidian-ember"]! + public static let oceanicLight: Theme = themeByName["oceanic-light"]! + public static let oceanicNext: Theme = themeByName["oceanic-next"]! + public static let oneLight: Theme = themeByName["one_light"]! + public static let onedark: Theme = themeByName["onedark"]! + public static let onenord: Theme = themeByName["onenord"]! + public static let onenordLight: Theme = themeByName["onenord_light"]! + public static let oxocarbon: Theme = themeByName["oxocarbon"]! + public static let palenight: Theme = themeByName["palenight"]! + public static let pasteldark: Theme = themeByName["pastelDark"]! + public static let pastelbeans: Theme = themeByName["pastelbeans"]! + public static let penumbraDark: Theme = themeByName["penumbra_dark"]! + public static let penumbraLight: Theme = themeByName["penumbra_light"]! + public static let poimandres: Theme = themeByName["poimandres"]! + public static let radium: Theme = themeByName["radium"]! + public static let rosepineDawn: Theme = themeByName["rosepine-dawn"]! + public static let rosepine: Theme = themeByName["rosepine"]! + public static let rxyhn: Theme = themeByName["rxyhn"]! + public static let scaryforest: Theme = themeByName["scaryforest"]! + public static let seoul256Dark: Theme = themeByName["seoul256_dark"]! + public static let seoul256Light: Theme = themeByName["seoul256_light"]! + public static let solarizedDark: Theme = themeByName["solarized_dark"]! + public static let solarizedLight: Theme = themeByName["solarized_light"]! + public static let solarizedOsaka: Theme = themeByName["solarized_osaka"]! + public static let starlight: Theme = themeByName["starlight"]! + public static let sunriseBreeze: Theme = themeByName["sunrise_breeze"]! + public static let sweetpastel: Theme = themeByName["sweetpastel"]! + public static let tokyodark: Theme = themeByName["tokyodark"]! + public static let tokyonight: Theme = themeByName["tokyonight"]! + public static let tomorrowNight: Theme = themeByName["tomorrow_night"]! + public static let tundra: Theme = themeByName["tundra"]! + public static let vesper: Theme = themeByName["vesper"]! + public static let vscodeDark: Theme = themeByName["vscode_dark"]! + public static let vscodeLight: Theme = themeByName["vscode_light"]! + public static let wombat: Theme = themeByName["wombat"]! + public static let yoru: Theme = themeByName["yoru"]! + public static let zenburn: Theme = themeByName["zenburn"]! +} diff --git a/Sources/ChromaBase46Themes/Base46Themes.swift b/Sources/ChromaBase46Themes/Base46Themes.swift new file mode 100644 index 0000000..3496a54 --- /dev/null +++ b/Sources/ChromaBase46Themes/Base46Themes.swift @@ -0,0 +1,119 @@ +import Chroma +import Rainbow + +public enum Base46Themes { + static let themes: [Theme] = base46ThemeData.map(Base46ThemeBuilder.build) + static let themeByName: [String: Theme] = Dictionary( + uniqueKeysWithValues: themes.map { ($0.name, $0) } + ) + + public static var all: [Theme] { + themes + } + + public static func theme(named name: String) -> Theme? { + themeByName[name] + } +} + +struct Base16Palette: Equatable { + let base00: Int + let base01: Int + let base02: Int + let base03: Int + let base04: Int + let base05: Int + let base06: Int + let base07: Int + let base08: Int + let base09: Int + let base0A: Int + let base0B: Int + let base0C: Int + let base0D: Int + let base0E: Int + let base0F: Int +} + +struct Base46ThemeDefinition: Equatable { + let name: String + let appearance: ThemeAppearance + let base16: Base16Palette + let base30: [String: Int] + let diffAddedBackground: Int + let diffRemovedBackground: Int +} + +private enum Base46ThemeBuilder { + static func build(from definition: Base46ThemeDefinition) -> Theme { + let base16 = definition.base16 + let base30 = definition.base30 + + func pick(_ keys: [String], fallback: Int) -> Int { + for key in keys { + if let value = base30[key] { + return value + } + } + return fallback + } + + let lineHighlightBackground = pick( + ["line", "one_bg2", "one_bg", "lightbg", "lightbg2", "black2", "lighter_black"], + fallback: base16.base02 + ) + let lineNumberForeground = pick( + ["grey", "grey_fg", "grey_fg2", "light_grey", "lightgray", "faded_grey"], + fallback: base16.base04 + ) + let diffAddedBackground = definition.diffAddedBackground + let diffRemovedBackground = definition.diffRemovedBackground + let diffAddedForeground = pick( + ["green", "vibrant_green", "soft_green", "green1"], + fallback: base16.base0B + ) + let diffRemovedForeground = pick( + ["red", "firered", "tintred", "brownred"], + fallback: base16.base08 + ) + + return Theme( + name: definition.name, + appearance: definition.appearance, + tokenStyles: [ + .plain: .init(foreground: foreground(base16.base05)), + .keyword: .init(foreground: foreground(base16.base0E)), + .type: .init(foreground: foreground(base16.base0A)), + .number: .init(foreground: foreground(base16.base09)), + .string: .init(foreground: foreground(base16.base0B)), + .comment: .init(foreground: foreground(base16.base03), styles: [.dim]), + .function: .init(foreground: foreground(base16.base0D)), + .property: .init(foreground: foreground(base16.base08)), + .punctuation: .init(foreground: foreground(base16.base05)), + .operator: .init(foreground: foreground(base16.base05)), + ], + lineHighlightBackground: background(lineHighlightBackground), + diffAddedBackground: background(diffAddedBackground), + diffRemovedBackground: background(diffRemovedBackground), + diffAddedForeground: foreground(diffAddedForeground), + diffRemovedForeground: foreground(diffRemovedForeground), + lineNumberForeground: foreground(lineNumberForeground) + ) + } + + private static func foreground(_ hex: Int) -> ColorType { + .bit24(( + UInt8((hex >> 16) & 0xff), + UInt8((hex >> 8) & 0xff), + UInt8(hex & 0xff) + )) + } + + private static func background(_ hex: Int) -> BackgroundColorType { + .bit24(( + UInt8((hex >> 16) & 0xff), + UInt8((hex >> 8) & 0xff), + UInt8(hex & 0xff) + )) + } +} diff --git a/Sources/ChromaDemo/ChromaDemo.swift b/Sources/ChromaDemo/ChromaDemo.swift index 75eaf63..c80c54a 100644 --- a/Sources/ChromaDemo/ChromaDemo.swift +++ b/Sources/ChromaDemo/ChromaDemo.swift @@ -1,4 +1,5 @@ import Chroma +import ChromaBase46Themes import Foundation import Rainbow @@ -119,6 +120,7 @@ enum DemoCatalog { for user in users { print(service.greet(user)) } + // Demo: comment token """, highlightLines: [26...28, 38...38], patch: """ @@ -174,6 +176,7 @@ enum DemoCatalog { return @"Hi"; } @end + // Demo: comment token """, highlightLines: [12...14, 26...26], patch: """ @@ -229,6 +232,7 @@ enum DemoCatalog { } return 0; } + // Demo: comment token """, highlightLines: [13...15, 27...27], patch: """ @@ -282,6 +286,7 @@ enum DemoCatalog { } return 0; } + // Demo: comment token """, highlightLines: [15...17, 25...25], patch: """ @@ -332,6 +337,7 @@ enum DemoCatalog { for (const label of labels) { console.log(label) } + // Demo: comment token """, highlightLines: [13...15, 23...23], patch: """ @@ -379,6 +385,7 @@ enum DemoCatalog { ) } + // Demo: comment token """, highlightLines: [8...10, 15...15], patch: """ @@ -427,6 +434,7 @@ enum DemoCatalog { for (const label of labels) { console.log(label) } + // Demo: comment token """, highlightLines: [10...12, 20...20], patch: """ @@ -485,6 +493,7 @@ enum DemoCatalog { ) } + // Demo: comment token """, highlightLines: [3...6, 23...23], patch: """ @@ -530,6 +539,7 @@ enum DemoCatalog { for user in users: print(greet(user)) + # Demo: comment token """, highlightLines: [10...12, 19...19], patch: """ @@ -579,6 +589,7 @@ enum DemoCatalog { ] users.each { |user| puts greet(user) } + # Demo: comment token """, highlightLines: [15...17, 25...25], patch: """ @@ -636,6 +647,7 @@ enum DemoCatalog { fmt.Println(user.Label()) } } + // Demo: comment token """, highlightLines: [15...17, 28...28], patch: """ @@ -688,6 +700,7 @@ enum DemoCatalog { println!("{}", greet(&user)); } } + // Demo: comment token """, highlightLines: [14...16, 24...24], patch: """ @@ -734,6 +747,7 @@ enum DemoCatalog { println(greet(user)) } } + // Demo: comment token """, highlightLines: [7...9, 17...17], patch: """ @@ -780,6 +794,7 @@ enum DemoCatalog { } } } + // Demo: comment token """, highlightLines: [6...8, 18...18], patch: """ @@ -828,6 +843,7 @@ enum DemoCatalog { } } } + // Demo: comment token """, highlightLines: [7...9, 19...19], patch: """ @@ -878,6 +894,7 @@ enum DemoCatalog { foreach ($users as $user) { echo greet($user) . PHP_EOL; } + // Demo: comment token """, highlightLines: [11...13, 21...21], patch: """ @@ -925,6 +942,7 @@ enum DemoCatalog { print(greet(user)); } } + // Demo: comment token """, highlightLines: [9...11, 19...19], patch: """ @@ -968,6 +986,7 @@ enum DemoCatalog { print(greet(user)) print(label(user)) end + -- Demo: comment token """, highlightLines: [6...8, 15...15], patch: """ @@ -1009,6 +1028,7 @@ enum DemoCatalog { for user in "${users[@]}"; do greet "$user" done + # Demo: comment token """, highlightLines: [7...10, 15...15], patch: """ @@ -1051,6 +1071,7 @@ enum DemoCatalog { FROM users u WHERE u.role <> 'guest' ORDER BY u.id DESC; + -- Demo: comment token """, highlightLines: [1...3, 12...12], patch: """ @@ -1098,6 +1119,7 @@ enum DemoCatalog { padding: 12px; } } + /* Demo: comment token */ """, highlightLines: [6...10, 18...18], patch: """ @@ -1145,6 +1167,7 @@ enum DemoCatalog { } } } + // Demo: comment token """, highlightLines: [4...7, 14...15], patch: """ @@ -1188,6 +1211,7 @@ enum DemoCatalog { &:hover text-decoration: underline + // Demo: comment token """, highlightLines: [4...7, 13...14], patch: """ @@ -1230,6 +1254,7 @@ enum DemoCatalog { color: @accent; } } + // Demo: comment token """, highlightLines: [4...7, 14...15], patch: """ @@ -1277,6 +1302,7 @@ enum DemoCatalog { + """, highlightLines: [9...11, 15...15], patch: """ @@ -1313,6 +1339,7 @@ enum DemoCatalog { member + """, highlightLines: [3...5, 7...7], patch: """ @@ -1345,7 +1372,8 @@ enum DemoCatalog { { "id": 1, "name": "Ada", "tags": ["swift", "cli"] }, { "id": 2, "name": "Linus", "tags": ["kernel"] } ], - "enabled": true + "enabled": true, + "__comment": "Demo comment" } """, highlightLines: [4...6, 8...8], @@ -1382,6 +1410,7 @@ enum DemoCatalog { tags: - kernel enabled: true + # Demo: comment token """, highlightLines: [4...8, 13...13], patch: """ @@ -1420,6 +1449,7 @@ enum DemoCatalog { tags = ["kernel"] enabled = true + # Demo: comment token """, highlightLines: [4...7, 14...14], patch: """ @@ -1462,6 +1492,7 @@ enum DemoCatalog { ``` > Tip: Markdown supports blockquotes. + """, highlightLines: [5...8, 11...13], patch: """ @@ -1497,6 +1528,7 @@ enum DemoCatalog { USER appuser CMD [".build/release/ChromaDemo", "--lang", "swift"] + # Demo: comment token """, highlightLines: [6...8, 10...10], patch: """ @@ -1534,6 +1566,7 @@ enum DemoCatalog { run: \t$(SWIFT) run $(APP) --lang swift + # Demo: comment token """, highlightLines: [6...7, 12...13], patch: """ @@ -1561,9 +1594,15 @@ struct DemoArguments { case light } - var theme: ThemeChoice = .dark + enum ThemeSpecifier: Equatable { + case builtIn(ThemeChoice) + case base46(String) + } + + var theme: ThemeSpecifier = .builtIn(.dark) var colorMode: ColorMode = .auto(output: .stdout) var listLanguages: Bool = false + var listThemes: Bool = false var lang: String? var showComponents: Bool = true @@ -1578,22 +1617,29 @@ struct DemoArguments { throw DemoError.invalidArguments("") case "--theme": guard i + 1 < args.count else { throw DemoError.invalidArguments("Missing value for --theme.") } - let value = args[i + 1] - guard let t = ThemeChoice(rawValue: value) else { - throw DemoError.invalidArguments("Invalid --theme value: \(value). Use 'dark' or 'light'.") + let value = args[i + 1].lowercased() + if let t = ThemeChoice(rawValue: value) { + parsed.theme = .builtIn(t) + } else { + parsed.theme = .base46(value) } - parsed.theme = t + i += 1 + case "--base46": + guard i + 1 < args.count else { throw DemoError.invalidArguments("Missing value for --base46.") } + parsed.theme = .base46(args[i + 1].lowercased()) i += 1 case "--dark": - parsed.theme = .dark + parsed.theme = .builtIn(.dark) case "--light": - parsed.theme = .light + parsed.theme = .builtIn(.light) case "--force-color": parsed.colorMode = .always case "--no-color": parsed.colorMode = .never case "--list-languages": parsed.listLanguages = true + case "--list-themes": + parsed.listThemes = true case "--lang": guard i + 1 < args.count else { throw DemoError.invalidArguments("Missing value for --lang.") } parsed.lang = args[i + 1].lowercased() @@ -1617,10 +1663,12 @@ struct DemoArguments { swift run ChromaDemo [options] Options: - --theme Select theme (default: dark) + --theme Select theme (dark/light or Base46 theme name) + --base46 Select Base46 theme --dark Same as --theme dark --light Same as --theme light --list-languages Print built-in languages and exit + --list-themes Print Base46 themes and exit --lang Render demo for a single language (default: swift) --force-color Force enable ANSI output (ignore TTY detection) --no-color Disable ANSI output @@ -1640,7 +1688,16 @@ struct ChromaDemo { let colorMode = options.colorMode Rainbow.enabled = colorMode.isEnabled() - let theme: Theme = (options.theme == .light) ? .light : .dark + let theme: Theme + switch options.theme { + case let .builtIn(choice): + theme = (choice == .light) ? .light : .dark + case let .base46(name): + guard let base46 = Base46Themes.theme(named: name) else { + throw DemoError.invalidArguments("Unknown Base46 theme: \(name). Run with --list-themes to see available themes.") + } + theme = base46 + } let registry = LanguageRegistry.builtIn() let highlighter = Highlighter(theme: theme, registry: registry) @@ -1649,6 +1706,11 @@ struct ChromaDemo { return } + if options.listThemes { + printThemes(Base46Themes.all) + return + } + let requestedLanguage = options.lang ?? LanguageID.swift.rawValue let languageID = LanguageID(rawValue: requestedLanguage) guard let demo = DemoCatalog.demo(for: languageID) else { @@ -1680,6 +1742,13 @@ struct ChromaDemo { } } + private static func printThemes(_ themes: [Theme]) { + let sorted = themes.sorted { $0.name < $1.name } + for theme in sorted { + print("\(theme.name)\t\(theme.appearance.rawValue)") + } + } + private static func printHeader(_ title: String, subtitle: String) { let line = String(repeating: "=", count: max(24, title.count + 8)) print(line.applyingColor(.lightCyan).applyingStyle(.bold)) diff --git a/ThirdPartyNotices/Base16-LICENSE b/ThirdPartyNotices/Base16-LICENSE new file mode 100644 index 0000000..bb3b12f --- /dev/null +++ b/ThirdPartyNotices/Base16-LICENSE @@ -0,0 +1,22 @@ +Base16 Vim is released under the MIT License: + +Copyright (C) 2012 [Chris Kempson](http://chriskempson.com) + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/ThirdPartyNotices/Base46-LICENSE b/ThirdPartyNotices/Base46-LICENSE new file mode 100644 index 0000000..57b261f --- /dev/null +++ b/ThirdPartyNotices/Base46-LICENSE @@ -0,0 +1,20 @@ +nvim-base16.lua is a library for modifying themes with Lua +Copyright © 2019 Ashkan Kiani + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.