spectral-m2 1.2.3

A syntax-aware terminal shell for Macaulay2
# Native palette source: https://github.com/catppuccin/nvim
# Palette names are shared by every variant; values retain their upstream RGB identity.
name = "catppuccin"

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

[palette."base"]
dark = { mocha = "#1e1e2e", macchiato = "#24273a", frappe = "#303446" }
light = "#eff1f5"

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

[palette."crust"]
dark = { mocha = "#11111b", macchiato = "#181926", frappe = "#232634" }
light = "#dce0e8"

[palette."flamingo"]
dark = { mocha = "#f2cdcd", macchiato = "#f0c6c6", frappe = "#eebebe" }
light = "#dd7878"

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

[palette."lavender"]
dark = { mocha = "#b4befe", macchiato = "#b7bdf8", frappe = "#babbf1" }
light = "#7287fd"

[palette."mantle"]
dark = { mocha = "#181825", macchiato = "#1e2030", frappe = "#292c3c" }
light = "#e6e9ef"

[palette."maroon"]
dark = { mocha = "#eba0ac", macchiato = "#ee99a0", frappe = "#ea999c" }
light = "#e64553"

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

[palette."overlay0"]
dark = { mocha = "#6c7086", macchiato = "#6e738d", frappe = "#737994" }
light = "#9ca0b0"

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

[palette."overlay2"]
dark = { mocha = "#9399b2", macchiato = "#939ab7", frappe = "#949cbb" }
light = "#7c7f93"

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

[palette."pink"]
dark = { mocha = "#f5c2e7", macchiato = "#f5bde6", frappe = "#f4b8e4" }
light = "#ea76cb"

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

[palette."rosewater"]
dark = { mocha = "#f5e0dc", macchiato = "#f4dbd6", frappe = "#f2d5cf" }
light = "#dc8a78"

[palette."sapphire"]
dark = { mocha = "#74c7ec", macchiato = "#7dc4e4", frappe = "#85c1dc" }
light = "#209fb5"

[palette."sky"]
dark = { mocha = "#89dceb", macchiato = "#91d7e3", frappe = "#99d1db" }
light = "#04a5e5"

[palette."subtext0"]
dark = { mocha = "#a6adc8", macchiato = "#a5adcb", frappe = "#a5adce" }
light = "#6c6f85"

[palette."subtext1"]
dark = { mocha = "#bac2de", macchiato = "#b8c0e0", frappe = "#b5bfe2" }
light = "#5c5f77"

[palette."surface0"]
dark = { mocha = "#313244", macchiato = "#363a4f", frappe = "#414559" }
light = "#ccd0da"

[palette."surface1"]
dark = { mocha = "#45475a", macchiato = "#494d64", frappe = "#51576d" }
light = "#bcc0cc"

[palette."surface2"]
dark = { mocha = "#585b70", macchiato = "#5b6078", frappe = "#626880" }
light = "#acb0be"

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

[palette."text"]
dark = { mocha = "#cdd6f4", macchiato = "#cad3f5", frappe = "#c6d0f5" }
light = "#4c4f69"

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

[groups]
Accent = { fg = "teal" }
Attribute = { fg = "yellow" }
Bg0 = { bg = "base" }
Bg1 = { bg = "mantle" }
Bg2 = { bg = "surface0" }
Bg3 = { bg = "surface1" }
Bg4 = { bg = "surface2" }
Boolean = { fg = "peach" }
Builtin = { fg = "red" }
Comment = { fg = "overlay2", italic = true }
CompiledFunction = { fg = "blue" }
Conditional = { fg = "mauve", italic = true }
Constant = { fg = "peach" }
Debug = { fg = "mauve" }
Delimiter = { fg = "overlay2" }
Documentation = { fg = "blue", italic = true }
EnumVariant = { fg = "teal" }
Error = { fg = "red" }
ErrorMessage = { bold = true, fg = "red", italic = true }
Exception = { fg = "mauve" }
Faint = { fg = "overlay0" }
Float = { fg = "peach" }
Function = { fg = "blue" }
Hint = { fg = "teal" }
Info = { fg = "sky" }
Installation = { fg = "sapphire" }
Keyword = { fg = "mauve" }
Macro = { fg = "rosewater" }
MarkupBrief = { fg = "text", italic = true }
MarkupHeading1 = { fg = "text" }
MarkupHeading2 = { fg = "text" }
MarkupHeading3 = { fg = "text" }
Muted = { fg = "overlay1" }
Namespace = { fg = "yellow", italic = true }
Number = { fg = "peach" }
Operator = { fg = "sky" }
Package = { fg = "yellow", italic = true }
Parameter = { fg = "maroon" }
Property = { fg = "blue" }
Punctuation = { fg = "overlay2" }
Quote = { fg = "pink" }
Regex = { fg = "pink" }
Repeat = { fg = "mauve" }
Selection = { bg = "base", bg_blend = "overlay2", bg_blend_amount = 0.25 }
Statement = { fg = "mauve" }
StorageClass = { fg = "mauve" }
String = { fg = "green" }
Symbol = { fg = "flamingo" }
Text = { fg = "text" }
Type = { fg = "yellow" }
Variable = { fg = "text" }
ViewLabelActive = { fg = "blue", italic = true }
Warning = { fg = "yellow" }