spectral-m2 1.0.0

A syntax-aware terminal shell for Macaulay2
name = "catppuccin"

[variants]
dark = ["mocha", "macchiato", "frappe"]
light = ["latte"]

[colors.red]
dark = { mocha = "#f38ba8", macchiato = "#ed8796", frappe = "#e78284" }
light = "#d20f39"

[colors.green]
dark = { mocha = "#a6e3a1", macchiato = "#a6da95", frappe = "#a6d189" }
light = "#40a02b"

[colors.yellow]
dark = { mocha = "#f9e2af", macchiato = "#eed49f", frappe = "#e5c890" }
light = "#df8e1d"

[colors.blue]
dark = { mocha = "#89b4fa", macchiato = "#8aadf4", frappe = "#8caaee" }
light = "#1e66f5"

[colors.purple]
dark = { mocha = "#cba6f7", macchiato = "#c6a0f6", frappe = "#ca9ee6" }
light = "#8839ef"

[colors.aqua]
dark = { mocha = "#94e2d5", macchiato = "#8bd5ca", frappe = "#81c8be" }
light = "#179299"

[colors.orange]
dark = { mocha = "#fab387", macchiato = "#f5a97f", frappe = "#ef9f76" }
light = "#fe640b"

[colors.gray]
dark = { mocha = "#7f849c", macchiato = "#8087a2", frappe = "#838ba7" }
light = "#8c8fa1"

[colors.fg]
dark = { mocha = ["#cdd6f4", "#bac2de", "#a6adc8", "#9399b2", "#7f849c"], macchiato = ["#cad3f5", "#b8c0e0", "#a5adcb", "#939ab7", "#8087a2"], frappe = ["#c6d0f5", "#b5bfe2", "#a5adce", "#949cbb", "#838ba7"] }
light = ["#4c4f69", "#5c5f77", "#6c6f85", "#7c7f93", "#8c8fa1"]

[colors.bg]
dark = { mocha = ["#1e1e2e", "#11111b", "#181825", "#313244", "#45475a"], macchiato = ["#24273a", "#181926", "#1e2030", "#363a4f", "#494d64"], frappe = ["#303446", "#232634", "#292c3c", "#414559", "#51576d"] }
light = ["#eff1f5", "#dce0e8", "#e6e9ef", "#ccd0da", "#bcc0cc"]

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

[overrides]
Comment = { fg = "fg3", italic = true }
Delimiter = { fg = "fg3" }
Punctuation = { fg = "fg3" }
Installation = { fg = "aqua" }
CompiledFunction = { fg = "orange" }
Documentation = { fg = "blue_light", italic = true }