dotfiles/config/themes/map/default.nix

515 lines
8.6 KiB
Nix
Raw Normal View History

2025-01-14 21:25:38 -06:00
{mapColour}: {
# Core Text Colours
text =
mapColour
"editor_fg" # ayu dark
"editor_fg" # ayu light
"editor_fg" # ayu mirage
"text" # catppuccin-frappe
"text" # catppuccin-latte
"text" # catppuccin-macchiato
"text" # catppuccin-mocha
"text" # rosepine
"foreground"; # dracula
subtext0 =
mapColour
"editor_fg" # ayu dark
"editor_fg" # ayu light
"editor_fg" # ayu mirage
"subtext0" # catppuccin-frappe
"subtext0" # catppuccin-latte
"subtext0" # catppuccin-macchiato
"subtext0" # catppuccin-mocha
"muted" # rosepine
"foreground"; # dracula
subtext1 =
mapColour
"editor_fg" # ayu dark
"editor_fg" # ayu light
"editor_fg" # ayu mirage
"subtext1" # catppuccin-frappe
"subtext1" # catppuccin-latte
"subtext1" # catppuccin-macchiato
"subtext1" # catppuccin-mocha
"subtle" # rosepine
"foreground"; # dracula
# Background Colours
background0 =
mapColour
"editor_bg" # ayu dark
"editor_bg" #ayu light
"editor_bg" # ayu mirage
"crust" # catppuccin-frappe
"crust" # catppuccin-latte
"crust" # catppuccin-macchiato
"crust" # catppuccin-mocha
"highlight0" # rosepine
"background"; # dracula
background1 =
mapColour
"editor_bg" # ayu dark
"editor_bg" #ayu light
"editor_bg" # ayu mirage
"base" # catppuccin-frappe
"base" # catppuccin-latte
"base" # catppuccin-macchiato
"base" # catppuccin-mocha
"base" # rosepine
"background"; # dracula
background2 =
mapColour
"editor_bg" # ayu dark
"editor_bg" #ayu light
"editor_bg" # ayu mirage
"mantle" # catppuccin-frappe
"mantle" # catppuccin-latte
"mantle" # catppuccin-macchiato
"mantle" # catppuccin-mocha
"surface" # rosepine
"background"; # dracula
# Surface Colours
surface0 =
mapColour
"ui_fg" # ayu dark
"ui_fg" #ayu light
"ui_fg" # ayu mirage
"surface0" # catppuccin-frappe
"surface0" # catppuccin-latte
"surface0" # catppuccin-macchiato
"surface0" # catppuccin-mocha
"highlight0" # rosepine
"background"; # dracula
surface1 =
mapColour
"ui_fg" # ayu dark
"ui_fg" #ayu light
"ui_fg" # ayu mirage
"surface1" # catppuccin-frappe
"surface1" # catppuccin-latte
"surface1" # catppuccin-macchiato
"surface1" # catppuccin-mocha
"highlight1" # rosepine
"background"; # dracula
surface2 =
mapColour
"ui_fg" # ayu dark
"ui_fg" #ayu light
"ui_fg" # ayu mirage
"surface2" # catppuccin-frappe
"surface2" # catppuccin-latte
"surface2" # catppuccin-macchiato
"surface2" # catppuccin-mocha
"highlight2" # rosepine
"background"; # dracula
# Overlay Colours
overlay0 =
mapColour
"ui_selection" # ayu dark
"ui_selection_active" #ayu light
"ui_selection_active" # ayu mirage
"overlay0" # catppuccin-frappe
"overlay0" # catppuccin-latte
"overlay0" # catppuccin-macchiato
"overlay0" # catppuccin-mocha
"muted" # rosepine
"background"; # dracula
overlay1 =
mapColour
"ui_selection" # ayu dark
"ui_selection_active" #ayu light
"ui_selection_active" # ayu mirage
"overlay1" # catppuccin-latte
"overlay1" # catppuccin-frappe
"overlay1" # catppuccin-macchiato
"overlay1" # catppuccin-mocha
"subtle" # rosepine
"background"; # dracula
overlay2 =
# and comments
mapColour
"ui_selection" # ayu dark
"ui_selection_active" #ayu light
"ui_selection_active" # ayu mirage
"overlay2" # catppuccin-latte
"overlay2" # catppuccin-frappe
"overlay2" # catppuccin-macchiato
"overlay2" # catppuccin-mocha
"subtle" # rosepine
"background"; # dracula
# Diagnostic Colours
error =
mapColour
"error" # ayu dark
"error" #ayu light
"error" # ayu mirage
"red" # catppuccin-frappe
"red" # catppuccin-latte
"red" # catppuccin-macchiato
"red" # catppuccin-mocha
"love" # rosepine
"red"; # dracula
warning =
mapColour
"accent" # ayu dark
"accent" #ayu light
"accent" # ayu mirage
"yellow" # catppuccin-frappe
"yellow" # catppuccin-latte
"yellow" # catppuccin-macchiato
"yellow" # catppuccin-mocha
"gold" # rosepine
"yellow"; # dracula
noError =
mapColour
"regex" # ayu dark
"regex" #ayu light
"regex" # ayu mirage
"green" # catppuccin-frappe
"green" # catppuccin-latte
"green" # catppuccin-macchiato
"green" # catppuccin-mocha
"pine" # rosepine
"green"; # dracula
label =
mapColour
"tag" # ayu dark
"tag" #ayu light
"tag" # ayu mirage
"rosewater" # catppuccin-frappe
"rosewater" # catppuccin-latte
"rosewater" # catppuccin-macchiato
"rosewater" # catppuccin-mocha
"rose" # rosepine
"pink"; # dracula
selection =
mapColour
"editor_selection" # ayu dark
"editor_selection" #ayu light
"editor_selection" # ayu mirage
"flamingo" # catppuccin-latte
"flamingo" # catppuccin-frappe
"flamingo" # catppuccin-macchiato
"flamingo" # catppuccin-mocha
"rose" # rosepine
"pink"; # dracula
keyword =
mapColour
"keyword" # ayu dark
"keyword" #ayu light
"keyword" # ayu mirage
"mauve" # catppuccin-frappe
"mauve" # catppuccin-latte
"mauve" # catppuccin-macchiato
"mauve" # catppuccin-mocha
"iris" # rosepine
"purple"; # dracula
parameter =
mapColour
"entity" # ayu dark
"entity" #ayu light
"entity" # ayu mirage
"maroon" # catppuccin-frappe
"maroon" # catppuccin-latte
"maroon" # catppuccin-macchiato
"maroon" # catppuccin-mocha
"love" # rosepine
"orange"; # dracula
constant =
mapColour
"cosntant" # ayu dark
"cosntant" #ayu light
"cosntant" # ayu mirage
"peach" # catppuccin-frappe
"peach" # catppuccin-latte
"peach" # catppuccin-macchiato
"peach" # catppuccin-mocha
"gold" # rosepine
"orange"; # dracula
regex =
mapColour
"regex" # ayu dark
"regex" #ayu light
"regex" # ayu mirage
"pink" # catppuccin-frappe
"pink" # catppuccin-latte
"pink" # catppuccin-macchiato
"pink" # catppuccin-mocha
"love" # rosepine
"purple"; # dracula
character =
mapColour
"special" # ayu dark
"special" #ayu light
"special" # ayu mirage
"teal" # catppuccin-frappe
"teal" # catppuccin-latte
"teal" # catppuccin-macchiato
"teal" # catppuccin-mocha
"foam" # rosepine
"comment"; # dracula
# Cool Accent Colours
operator =
mapColour
"operator" # ayu dark
"operator" #ayu light
"operator" # ayu mirage
"sky" # catppuccin-frappe
"sky" # catppuccin-latte
"sky" # catppuccin-macchiato
"sky" # catppuccin-mocha
"foam" # rosepine
"cyan"; # dracula
constructor =
mapColour
"constant" # ayu dark
"constant" #ayu light
"constant" # ayu mirage
"sapphire" # catppuccin-frappe
"sapphire" # catppuccin-latte
"sapphire" # catppuccin-macchiato
"sapphire" # catppuccin-mocha
"foam" # rosepine
"cyan"; # dracula
function =
mapColour
"func" # ayu dark
"func" #ayu light
"func" # ayu mirage
"blue" # catppuccin-frappe
"blue" # catppuccin-latte
"blue" # catppuccin-macchiato
"blue" # catppuccin-mocha
"pine" # rosepine
"comment"; # dracula
link =
mapColour
"string" # ayu dark
"string" #ayu light
"string" # ayu mirage
"lavender" # catppuccin-frappe
"lavender" # catppuccin-latte
"lavender" # catppuccin-macchiato
"lavender" # catppuccin-mocha
"iris" # rosepine
"cyan"; # dracula
}