spectral-m2 1.0.0

A syntax-aware terminal shell for Macaulay2
name = "tokyo night"

[variants]
dark = ["night", "storm", "moon"]
light = ["day"]

[colors.red]
dark = { night = { base = "#f7768e", dark = "#db4b4b" }, storm = { base = "#f7768e", dark = "#db4b4b" }, moon = { base = "#ff757f", dark = "#c53b53" } }
light = { base = "#f52a65", dark = "#c64343" }

[colors.green]
dark = { night = { base = "#9ece6a", light = "#73daca", dark = "#41a6b5" }, storm = { base = "#9ece6a", light = "#73daca", dark = "#41a6b5" }, moon = { base = "#c3e88d", dark = "#41a6b5" } }
light = { base = "#587539", light = "#38919f", dark = "#387068" }

[colors.yellow]
dark = { night = "#e0af68", storm = "#e0af68", moon = "#ffc777" }
light = "#8c6c3e"

[colors.blue]
dark = { night = { base = "#7aa2f7", light = "#b4f9f8", dark = "#394b70" }, storm = { base = "#7aa2f7", light = "#b4f9f8", dark = "#394b70" }, moon = { base = "#82aaff", light = "#b4f9f8", dark = "#394b70" } }
light = { base = "#2e7de9", light = "#92a6d5", dark = "#2e5857" }

[colors.purple]
dark = { night = "#9d7cd8", storm = "#9d7cd8", moon = "#fca7ea" }
light = "#7847bd"

[colors.aqua]
dark = { night = "#7dcfff", storm = "#7dcfff", moon = "#86e1fc" }
light = "#007197"

[colors.orange]
dark = { night = "#ff9e64", storm = "#ff9e64", moon = "#ff966c" }
light = "#b15c00"

[colors.gray]
dark = { night = "#565f89", storm = "#565f89", moon = "#636da6" }
light = "#848cb5"

[colors.fg]
dark = { night = ["#c0caf5", "#a9b1d6", "#565f89"], storm = ["#c0caf5", "#a9b1d6", "#565f89"], moon = ["#c8d3f5", "#828bb8", "#636da6"] }
light = ["#3760bf", "#6172b0", "#848cb5"]

[colors.bg]
dark = { night = ["#1a1b26", "#0c0e14", "#16161e", "#292e42", "#283457"], storm = ["#24283b", "#1b1e2d", "#1f2335", "#292e42", "#2e3c64"], moon = ["#222436", "#191b29", "#1e2030", "#2f334d", "#2d3f76"] }
light = ["#e1e2e7", "#c1c9df", "#d0d5e3", "#c4c8da", "#b7c1e3"]

[base]
Canvas = { bg = "bg0" }
Code = { bg = "bg1" }
Raised = { bg = "bg2" }
Pending = { bg = "bg2" }
Selection = { bg = "bg4" }
Focus = { bg = "bg4" }
Text = { fg = "fg0" }
Muted = { fg = "gray" }
Faint = { fg = "fg4" }
Keyword = { fg = "purple", italic = true }
Function = { fg = "blue" }
Type = { fg = "aqua_dark" }
String = { fg = "green" }
Number = { fg = "orange" }
Operator = { fg = "aqua" }
Symbol = { fg = "aqua_dark" }
Parameter = { fg = "yellow" }
Property = { fg = "aqua_dark" }
EnumVariant = { fg = "green_dark" }
Macro = { fg = "green_dark" }
Attribute = { fg = "purple_light" }
Builtin = { fg = "red" }
Regex = { fg = "fg0", sp = "fg0", underline = true }
Accent = { fg = "aqua" }
Error = { fg = "red_dark" }
Warning = { fg = "yellow" }
Info = { fg = "blue" }
Hint = { fg = "aqua" }

[overrides]
Comment = { fg = "fg4", italic = true }
Constant = { fg = "aqua_dark" }
Delimiter = { fg = "aqua" }
CompiledFunction = { fg = "aqua_dark" }
Documentation = { fg = "blue_light" }