feat: dank themes module

This commit is contained in:
Nick 2025-01-14 16:17:42 -06:00
parent 616ce7fbca
commit 87b2f7e687
62 changed files with 1589 additions and 201 deletions

View file

@ -1,17 +1,319 @@
let
configPath = ./config;
currentTheme = catppuccin-macchiato;
# Catppuccin
catppuccin-latte = "catppuccin-latte";
catppuccin-frappe = "catppuccin-frappe";
catppuccin-macchiato = "catppuccin-macchiato";
catppuccin-mocha = "catppuccin-mocha";
# Dracula
dracula = "dracula";
# Gruvbox
gruvbox-dark = "gruvbox-dark";
gruvbox-light = "gruvbox-light";
# Material
material-darker = "material-darker";
material-deep-ocean = "material-deep-ocean";
material-forest = "material-forest";
material-lighter = "material-lighter";
material-oceanic = "material-oceanic";
material-palenight = "material-palenight";
material-sandy-beach = "material-sandy-beach";
material-sky-blue = "material-sky-blue";
material-space = "material-space";
material-volcano = "material-volcano";
# Nord
nord = "nord";
# One Dark
one-dark = "one-dark";
# Rosepine
rosepine = "rosepine";
rosepine-moon = "rosepine-moon";
rosepine-dawn = "rosepine-dawn";
# Tokyo Night
tokyo-night-night = "tokyo-night-night";
tokyo-night-storm = "tokyo-night-storm";
tokyo-night-day = "tokyo-night-day";
# Solorized
solorized-dark = "solorized-dark";
solorized-light = "solorized-light";
#
errorMessage = "Unknown theme: ${currentTheme}";
themeFunctions = {
dummy = [];
};
schemePath = ./schemes;
themes = builtins.listToAttrs (map (name: {
name = builtins.substring 0 (builtins.stringLength name - 4) name;
value = import (configPath + "/${name}") {inherit themeFunctions;};
})
(builtins.filter (name:
builtins.match ".*\\.nix$" name != null) (builtins.attrNames
(builtins.readDir configPath))));
mapColour =
# Catppuccin
catppuccin-latteColour: catppuccin-frappeColour: catppuccin-macchiatoColour: catppuccin-mochaColour:
# Dracula
draculaColour:
# Gruvbox
gruvbox-darkColour: gruvbox-lightColour:
# Material
material-darkerColour: material-deep-oceanColour: material-forestColour: material-lighterColour: material-oceanicColour: material-palenightColour: material-sandy-beachColour: material-sky-blueColour: material-spaceColour: material-volcanoColour:
# Nord
nordColour:
# One Dark
one-darkColour:
# Rosepine
rosepineColour: rosepine-moonColour: rosepine-dawnColour:
# Tokyo Night
tokyo-night-nightColor: tokyo-night-stormColor: tokyo-night-dayColor:
# Solorized
solorized-darkColour: solorized-lightColour:
# Catppuccin
if currentTheme == catppuccin-mocha
then catppuccin-mochaColour
else if currentTheme == catppuccin-macchiato
then catppuccin-macchiatoColour
else if currentTheme == catppuccin-frappe
then catppuccin-frappeColour
else if currentTheme == catppuccin-latte
then catppuccin-latteColour
# Dracula
else if currentTheme == dracula
then draculaColour
#Gruvbox
else if currentTheme == gruvbox-dark
then gruvbox-darkColour
else if currentTheme == gruvbox-light
then gruvbox-lightColour
# Material
else if currentTheme == material-darker
then material-darkerColour
else if currentTheme == material-deep-ocean
then material-deep-oceanColour
else if currentTheme == material-forest
then material-forestColour
else if currentTheme == material-lighter
then material-lighterColour
else if currentTheme == material-oceanic
then material-oceanicColour
else if currentTheme == material-palenight
then material-palenightColour
else if currentTheme == material-sandy-beach
then material-sandy-beachColour
else if currentTheme == material-sky-blue
then material-sky-blueColour
else if currentTheme == material-space
then material-spaceColour
else if currentTheme == material-volcano
then material-volcanoColour
# Nord
else if currentTheme == nord
then nordColour
# Nord
else if currentTheme == one-dark
then one-darkColour
# Rosepine
else if currentTheme == rosepine
then rosepineColour
else if currentTheme == rosepine-moon
then rosepine-moonColour
else if currentTheme == rosepine-dawn
then rosepine-dawnColour
# Solorized
else if currentTheme == solorized-dark
then solorized-darkColour
else if currentTheme == solorized-light
then solorized-lightColour
# Tokyo Night
else if currentTheme == tokyo-night-night
then tokyo-night-nightColor
else if currentTheme == tokyo-night-storm
then tokyo-night-stormColor
else if currentTheme == tokyo-night-day
then tokyo-night-dayColor
else throw errorMessage;
in {
themes = themes;
themes = {
currentTheme = currentTheme;
font = "MonaspiceRn Nerd Font";
schemes = let
catppuccinPath = /catppuccin;
gruvboxPath = /gruvbox;
materialPath = /material;
rosepinePath = /rosepine;
toyko-nightPath = /tokyo-night;
solarizedPath = /solarized;
in {
${catppuccin-frappe} = import (schemePath + catppuccinPath + /frappe);
${catppuccin-latte} = import (schemePath + catppuccinPath + /latte);
${catppuccin-macchiato} = import (schemePath + catppuccinPath + /macchiato);
${catppuccin-mocha} = import (schemePath + catppuccinPath + /mocha);
${dracula} = import (schemePath + /dracula);
${gruvbox-dark} = import (schemePath + gruvboxPath + /dark);
${gruvbox-light} = import (schemePath + gruvboxPath + /light);
${material-darker} = import (schemePath + materialPath + /darker);
${material-lighter} = import (schemePath + materialPath + /lighter);
${material-oceanic} = import (schemePath + materialPath + /oceanic);
${material-palenight} = import (schemePath + materialPath + /palenight);
${material-deep-ocean} = import (schemePath + materialPath + /deep-ocean);
${material-forest} = import (schemePath + materialPath + /forest);
${material-sky-blue} = import (schemePath + materialPath + /sky-blue);
${material-sandy-beach} = import (schemePath + materialPath + /sandy-beach);
${material-volcano} = import (schemePath + materialPath + /volcano);
${material-space} = import (schemePath + materialPath + /space);
${nord} = import (schemePath + /nord);
${one-dark} = import (schemePath + /one-dark);
${rosepine} = import (schemePath + rosepinePath + /base);
${rosepine-dawn} = import (schemePath + rosepinePath + /dawn);
${rosepine-moon} = import (schemePath + rosepinePath + /moon);
${tokyo-night-night} = import (schemePath + toyko-nightPath + /night);
${tokyo-night-storm} = import (schemePath + toyko-nightPath + /storm);
${tokyo-night-day} = import (schemePath + toyko-nightPath + /day);
${solorized-dark} = import (schemePath + solarizedPath + /dark);
${solorized-light} = import (schemePath + solarizedPath + /light);
};
currentColours = {
# Core Text Colours
text =
mapColour
"text" # catppuccin-macchiato
"text" # rosepine
"foreground"; #dracula
subtext1 =
mapColour
"subtext1"
"subtle"
"foreground";
subtext0 =
mapColour
"subtext0"
"muted"
"foreground";
# Background Colours
background0 =
mapColour
"crust"
"highlight0"
"background";
background1 =
mapColour
"base"
"base"
"background";
background2 =
mapColour
"mantle"
"surface"
"background";
# Surface Colours
surface0 =
mapColour
"surface0"
"highlight0"
"background";
surface1 =
mapColour
"surface1"
"highlight1"
"background";
surface2 =
mapColour
"surface2"
"highlight2"
"background";
# Overlay Colours
overlay0 =
mapColour
"overlay0"
"muted"
"background";
overlay1 =
mapColour
"overlay1"
"subtle"
"background";
overlay2 =
mapColour
"overlay2"
"subtle"
"background";
# Diagnostic Colours
error =
mapColour
"red"
"love"
"red";
warning =
mapColour
"yellow"
"gold"
"yellow";
noError =
mapColour
"green"
"pine"
"green";
# Warm Accent Colours
warmAccent0 =
mapColour
"rosewater"
"rose"
"pink";
warmAccent1 =
mapColour
"flamingo"
"rose"
"pink";
warmAccent2 =
mapColour
"mauve"
"iris"
"purple";
warmAccent3 =
mapColour
"maroon"
"love"
"orange";
warmAccent4 =
mapColour
"peach"
"gold"
"orange";
warmAccent5 =
mapColour
"pink"
"love"
"purple";
# Cool Accent Colours
coolAccent0 =
mapColour
"teal"
"foam"
"comment";
coolAccent1 =
mapColour
"sky"
"foam"
"cyan";
coolAccent2 =
mapColour
"sapphire"
"foam"
"cyan";
coolAccent3 =
mapColour
"blue"
"pine"
"comment";
coolAccent4 =
mapColour
"lavender"
"iris"
"cyan";
};
};
}

View file

@ -0,0 +1,30 @@
{
colours = {
rosewater = "f2d5cf";
flamingo = "eebebe";
pink = "f4b8e4";
mauve = "ca9ee6";
red = "e78284";
maroon = "ea999c";
peach = "ef9f76";
yellow = "e5c890";
green = "a6d189";
teal = "81c8be";
sky = "99d1db";
sapphire = "85c1dc";
blue = "8caaee";
lavender = "babbf1";
text = "c6d0f5";
subtext1 = "b5bfe2";
subtext0 = "a5adce";
overlay2 = "949cbb";
overlay1 = "838ba7";
overlay0 = "737994";
surface2 = "626880";
surface1 = "51576d";
surface0 = "414559";
base = "303446";
mantle = "292c3c";
crust = "232634";
};
}

View file

@ -0,0 +1,30 @@
{
colours = {
rosewater = "dc8a78";
flamingo = "dd7878";
pink = "ea76cb";
mauve = "8839ef";
red = "d20f39";
maroon = "e64553";
peach = "fe640b";
yellow = "df8e1d";
green = "40a02b";
teal = "179299";
sky = "04a5e5";
sapphire = "209fb5";
blue = "1e66f5";
lavender = "7287fd";
text = "4c4f69";
subtext1 = "5c5f77";
subtext0 = "6c6f85";
overlay2 = "7c7f93";
overlay1 = "8c8fa1";
overlay0 = "9ca0b0";
surface2 = "acb0be";
surface1 = "bcc0cc";
surface0 = "ccd0da";
base = "eff1f5";
mantle = "e6e9ef";
crust = "dce0e8";
};
}

View file

@ -1,5 +1,5 @@
{themeFunctions}: {
colors = {
{
colours = {
rosewater = "f4dbd6";
flamingo = "f0c6c6";
pink = "f5bde6";
@ -27,5 +27,4 @@
mantle = "1e2030";
crust = "181926";
};
font = "MonaspiceRn Nerd Font";
}

View file

@ -0,0 +1,30 @@
{
colours = {
rosewater = "f5e0dc";
flamingo = "f2cdcd";
pink = "f5c2e7";
mauve = "cba6f7";
red = "f38ba8";
maroon = "eba0ac";
peach = "fab387";
yellow = "f9e2af";
green = "a6e3a1";
teal = "94e2d5";
sky = "89dceb";
sapphire = "74c7ec";
blue = "89b4fa";
lavender = "b4befe";
text = "cdd6f4";
subtext1 = "bac2de";
subtext0 = "a6adc8";
overlay2 = "9399b2";
overlay1 = "7f849c";
overlay0 = "6c7086";
surface2 = "585b70";
surface1 = "45475a";
surface0 = "313244";
base = "1e1e2e";
mantle = "181825";
crust = "11111b";
};
}

View file

@ -0,0 +1,16 @@
{
colours = {
background = "282a36";
currentLine = "44475a";
selection = "44475a";
foreground = "f8f8f2";
comment = "6272a4";
cyan = "8be9fd";
green = "50fa7b";
orange = "ffb86c";
pink = "ff79c6";
purple = "bd93f9";
red = "ff5555";
yellow = "f1fa8c";
};
}

View file

@ -0,0 +1,32 @@
{
colours = {
background0 = "282828";
background1 = "3c3836";
background2 = "504945";
background3 = "665c54";
background4 = "7c6f64";
background_hard = "1d2021";
background_soft = "32302f";
foreground0 = "fbf1c7";
foreground1 = "ebdbb2";
foreground2 = "d5c4a1";
foreground3 = "bdae93";
foreground4 = "a89984";
gray = "928374";
grayBright = "a89984";
red = "cc241d";
redBright = "fb4934";
green = "98971a";
greenBright = "b8bb26";
yellow = "d79921";
YellowBright = "fabd2f";
blue = "458588";
BlueBright = "83a598";
purple = "b16286";
PurpleBright = "d3869b";
aqua = "689d6a";
AquaBright = "8ec07c";
orange = "d65d0e";
OrangeBright = "fe8019";
};
}

View file

@ -0,0 +1,32 @@
{
colours = {
background0 = "fbf1c7";
background1 = "ebdbb2";
background2 = "d5c4a1";
background3 = "bdae93";
background4 = "a89984";
background_hard = "f9f5d7";
background_soft = "f2e5bc";
foreground0 = "282828";
foreground1 = "3c3836";
foreground2 = "504945";
foreground3 = "665c54";
foreground4 = "7c6f64";
gray = "7c6f64";
grayBright = "928374";
red = "9d0006";
redBright = "cc241d";
green = "79740e";
greenBright = "98971a";
yellow = "b57614";
YellowBright = "d79921";
blue = "076678";
BlueBright = "458588";
purple = "8f3f71";
PurpleBright = "b16286";
aqua = "427b58";
AquaBright = "689d6a";
orange = "af3a03";
OrangeBright = "d65d0e";
};
}

View file

@ -0,0 +1,41 @@
{
colours = {
foreground = "B0BEC5";
text = "727272";
background-selection = "404040";
foreground-selection = "FFFFFF";
buttons = "2A2A2A";
disabled = "474747";
contrast = "1A1A1A";
active = "323232";
border = "292929";
highlight = "3F3F3F";
tree = "323232C0";
notifications = "1A1A1A";
accent = "FF9800";
excluded-files = "323232";
green = "c3e88d";
yellow = "ffcb6b";
blue = "82aaff";
red = "f07178";
purple = "c792ea";
orange = "f78c6c";
cyan = "89ddff";
gray = "616161";
white = "eeffff";
error = "ff5370";
comments = "616161";
variables = "eeffff";
links = "80cbc4";
functions = "82aaff";
keywords = "c792ea";
tags = "f07178";
strings = "c3e88d";
operators = "89ddff";
attributes = "ffcb6b";
numbers = "f78c6c";
parameters = "f78c6c";
background0 = "212121";
background1 = "292929";
};
}

View file

@ -0,0 +1,41 @@
{
colours = {
foreground = "8F93A2";
text = "4B526D";
background-selection = "717CB480";
foreground-selection = "FFFFFF";
buttons = "191A21";
disabled = "464B5D";
contrast = "090B10";
active = "1A1C25";
border = "0F111A";
highlight = "1F2233";
tree = "717CB430";
notifications = "090B10";
accent = "84ffff";
excluded-files = "292D3E";
green = "c3e88d";
yellow = "ffcb6b";
blue = "82aaff";
red = "f07178";
purple = "c792ea";
orange = "f78c6c";
cyan = "89ddff";
gray = "717CB4";
white = "eeffff";
error = "ff5370";
comments = "717CB4";
variables = "eeffff";
links = "80cbc4";
functions = "82aaff";
keywords = "c792ea";
tags = "f07178";
strings = "c3e88d";
operators = "89ddff";
attributes = "ffcb6b";
numbers = "f78c6c";
parameters = "f78c6c";
background0 = "0F111A";
background1 = "181A1F";
};
}

View file

@ -0,0 +1,41 @@
{
colours = {
foreground = "B2C2B0";
text = "49694D";
background-selection = "1E611E";
foreground-selection = "FFFFFF";
buttons = "003535";
disabled = "005454";
contrast = "002020";
active = "104110";
border = "003838";
highlight = "003F3F";
tree = "32CD3250";
notifications = "002020";
accent = "FFCC80";
excluded-files = "113711";
green = "c3e88d";
yellow = "ffcb6b";
blue = "82aaff";
red = "f07178";
purple = "c792ea";
orange = "f78c6c";
cyan = "89ddff";
gray = "005454";
white = "eeffff";
error = "ff5370";
comments = "005454";
variables = "eeffff";
links = "80cbc4";
functions = "82aaff";
keywords = "c792ea";
tags = "f07178";
strings = "c3e88d";
operators = "89ddff";
attributes = "ffcb6b";
numbers = "f78c6c";
parameters = "f78c6c";
background0 = "002626";
background1 = "002E2E";
};
}

View file

@ -0,0 +1,41 @@
{
colours = {
foreground = "546E7A";
text = "94A7B0";
background-selection = "80CBC440";
foreground-selection = "546e7a";
buttons = "F3F4F5";
disabled = "D2D4D5";
contrast = "EEEEEE";
active = "E7E7E8";
border = "d3e1e8";
highlight = "E7E7E8";
tree = "80CBC440";
notifications = "eae8e8";
accent = "00BCD4";
excluded-files = "CCD7DA50";
green = "91b859";
yellow = "f6a434";
blue = "6182b8";
red = "e53935";
purple = "7c4dff";
orange = "f76d47";
cyan = "39adb5";
gray = "AABFC9";
black = "272727";
error = "e53935";
comments = "AABFC9";
variables = "272727";
links = "39ADB5";
functions = "6182B8";
keywords = "7C4DFF";
tags = "E53935";
strings = "91B859";
operators = "39ADB5";
attributes = "F6A434";
numbers = "F76D47";
parameters = "F76D47";
background0 = "FAFAFA";
background1 = "FFFFFF";
};
}

View file

@ -0,0 +1,41 @@
{
colours = {
foreground = "B0BEC5";
text = "607D8B";
background-selection = "546E7A";
foreground-selection = "FFFFFF";
buttons = "2E3C43";
disabled = "415967";
contrast = "1E272C";
active = "314549";
border = "2A373E";
highlight = "425B67";
tree = "546E7A70";
notifications = "1E272C";
accent = "009688";
excluded-files = "2E3C43";
green = "c3e88d";
yellow = "ffcb6b";
blue = "82aaff";
red = "f07178";
purple = "c792ea";
orange = "f78c6c";
cyan = "89ddff";
gray = "546e7a";
white = "eeffff";
error = "ff5370";
comments = "546e7a";
variables = "eeffff";
links = "80cbc4";
functions = "82aaff";
keywords = "c792ea";
tags = "f07178";
strings = "c3e88d";
operators = "89ddff";
attributes = "ffcb6b";
numbers = "f78c6c";
parameters = "f78c6c";
background0 = "263238";
background1 = "32424A";
};
}

View file

@ -0,0 +1,41 @@
{
colours = {
foreground = "A6ACCD";
text = "676E95";
background-selection = "717CB470";
foreground-selection = "FFFFFF";
buttons = "303348";
disabled = "515772";
contrast = "202331";
active = "414863";
border = "2b2a3e";
highlight = "444267";
tree = "676E95";
notifications = "202331";
accent = "ab47bc";
excluded-files = "2f2e43";
green = "c3e88d";
yellow = "ffcb6b";
blue = "82aaff";
red = "f07178";
purple = "c792ea";
orange = "f78c6c";
cyan = "89ddff";
gray = "676E95";
white = "eeffff";
error = "ff5370";
comments = "676E95";
variables = "eeffff";
links = "80cbc4";
functions = "82aaff";
keywords = "c792ea";
tags = "f07178";
strings = "c3e88d";
operators = "89ddff";
attributes = "ffcb6b";
numbers = "f78c6c";
parameters = "f78c6c";
background0 = "292D3E";
background1 = "34324a";
};
}

View file

@ -0,0 +1,41 @@
{
colours = {
foreground = "546E7A";
text = "888477";
background-selection = "e7c496";
foreground-selection = "FFFFFF";
buttons = "f6d7b0";
disabled = "B8B6A5";
contrast = "FFF3DB";
active = "fef8ec";
border = "f2edde";
highlight = "fbf1df";
tree = "e7c49680";
notifications = "f6d7b0";
accent = "53c7f0";
excluded-files = "f2e7ca";
green = "91b859";
yellow = "f6a434";
blue = "6182b8";
red = "e53935";
purple = "7c4dff";
orange = "f76d47";
cyan = "39adb5";
gray = "888477";
black = "272727";
error = "e53935";
comments = "888477";
variables = "272727";
links = "39ADB5";
functions = "6182B8";
keywords = "7C4DFF";
tags = "E53935";
strings = "91B859";
operators = "39ADB5";
attributes = "F6A434";
numbers = "F76D47";
parameters = "F76D47";
background0 = "FFF8ED";
background1 = "f6edda";
};
}

View file

@ -0,0 +1,41 @@
{
colours = {
foreground = "005761";
text = "01579B";
background-selection = "ade2eb";
foreground-selection = "FFFFFF";
buttons = "c9eef2";
disabled = "e7f2f3";
contrast = "E4F2F2";
active = "caedf2";
border = "d0edf1";
highlight = "d1eafa";
tree = "b6e1e780";
notifications = "e0eff1";
accent = "00c6e0";
excluded-files = "c1def0";
green = "91b859";
yellow = "f6a434";
blue = "6182b8";
red = "e53935";
purple = "7c4dff";
orange = "f76d47";
cyan = "39adb5";
gray = "01579B";
black = "272727";
error = "e53935";
comments = "01579B";
variables = "272727";
links = "39ADB5";
functions = "6182B8";
keywords = "7C4DFF";
tags = "E53935";
strings = "91B859";
operators = "39ADB5";
attributes = "F6A434";
numbers = "F76D47";
parameters = "F76D47";
background0 = "F5F5F5";
background1 = "e7f2f3";
};
}

View file

@ -0,0 +1,41 @@
{
colours = {
foreground = "efeff1";
text = "959DAA";
background-selection = "383f56";
foreground-selection = "FFFFFF";
buttons = "313852";
disabled = "5A6270";
contrast = "060F2F";
active = "303c6a";
border = "313852";
highlight = "383f56";
tree = "31385270";
notifications = "080f30";
accent = "ad9bf6";
excluded-files = "2f1d76";
green = "c3e88d";
yellow = "ffcb6b";
blue = "82aaff";
red = "f07178";
purple = "c792ea";
orange = "f78c6c";
cyan = "89ddff";
gray = "959DAA";
white = "eeffff";
error = "ff5370";
comments = "959DAA";
variables = "eeffff";
links = "80cbc4";
functions = "82aaff";
keywords = "c792ea";
tags = "f07178";
strings = "c3e88d";
operators = "89ddff";
attributes = "ffcb6b";
numbers = "f78c6c";
parameters = "f78c6c";
background0 = "1B2240";
background1 = "292f4d";
};
}

View file

@ -0,0 +1,41 @@
{
colours = {
foreground = "ffeaea";
text = "ffd0aa";
background-selection = "750000";
foreground-selection = "FFFFFF";
buttons = "700000";
disabled = "7f3c3c";
contrast = "300000";
active = "440000";
border = "400000";
highlight = "550000";
tree = "77000050";
notifications = "300a0a";
accent = "00bcd4";
excluded-files = "662222";
green = "c3e88d";
yellow = "ffcb6b";
blue = "82aaff";
red = "f07178";
purple = "c792ea";
orange = "f78c6c";
cyan = "89ddff";
gray = "7F6451";
white = "eeffff";
error = "ff5370";
comments = "7F6451";
variables = "eeffff";
links = "80cbc4";
functions = "82aaff";
keywords = "c792ea";
tags = "f07178";
strings = "c3e88d";
operators = "89ddff";
attributes = "ffcb6b";
numbers = "f78c6c";
parameters = "f78c6c";
background0 = "390000";
background1 = "330000";
};
}

View file

@ -0,0 +1,20 @@
{
colours = {
nord0 = "2e3440";
nord1 = "3b4252";
nord2 = "434c5e";
nord3 = "4c566a";
nord4 = "d8dee9";
nord5 = "e5e9f0";
nord6 = "eceff4";
nord7 = "8fbcbb";
nord8 = "88c0d0";
nord9 = "81a1c1";
nord10 = "5e81ac";
nord11 = "bf616a";
nord12 = "d08770";
nord13 = "ebcb8b";
nord14 = "a3be8c";
nord15 = "b48ead";
};
}

View file

@ -0,0 +1,12 @@
{
colours = {
background = "282c34";
red = "e06c75";
green = "98c379";
yellow = "e5c07b";
blue = "61afef";
pink = "c678dd";
teal = "56b6c2";
gray = "abb2bf";
};
}

View file

@ -0,0 +1,19 @@
{
colours = {
base = "191724";
surface = "1f1d2e";
overlay = "26233a";
muted = "6e6a86";
subtle = "908caa";
text = "e0def4";
love = "eb6f92";
gold = "f6c177";
rose = "ebbcba";
pine = "31748f";
foam = "9ccfd8";
iris = "c4a7e7";
highlight0 = "21202e";
highlight1 = "403d52";
highlight2 = "524f67";
};
}

View file

@ -0,0 +1,19 @@
{
colours = {
base = "faf4ed";
surface = "fffaf3";
overlay = "f2e9e1";
muted = "9893a5";
subtle = "797593";
text = "575279";
love = "b4637a";
gold = "ea9d34";
rose = "d7827e";
pine = "286983";
foam = "56949f";
iris = "907aa9";
highlight0 = "f4ede8";
highlight1 = "dfdad9";
highlight2 = "cecacd";
};
}

View file

@ -0,0 +1,19 @@
{
colours = {
base = "232136";
surface = "2a273f";
overlay = "393552";
muted = "6e6a86";
subtle = "908caa";
text = "e0def4";
love = "eb6f92";
gold = "f6c177";
rose = "ea9a97";
pine = "3e8fb0";
foam = "9ccfd8";
iris = "c4a7e7";
highlight0 = "2a283e";
highlight1 = "44415a";
highlight2 = "56526e";
};
}

View file

@ -0,0 +1,16 @@
{
colours = {
yellow = "b58900";
orange = "cb4b16";
red = "dc322f";
magenta = "d33682";
violet = "6c71c4";
blue = "268bd2";
cyan = "2aa198";
green = "859900";
base00 = "657b83";
base01 = "586e75";
base02 = "073642";
base03 = "002b36";
};
}

View file

@ -0,0 +1,16 @@
{
colours = {
yellow = "b58900";
orange = "cb4b16";
red = "dc322f";
magenta = "d33682";
violet = "6c71c4";
blue = "268bd2";
cyan = "2aa198";
green = "859900";
base0 = "839496";
base1 = "93a1a1";
base2 = "eee8d5";
base3 = "fdf6e3";
};
}

View file

@ -0,0 +1,21 @@
{
colours = {
keyword = "#8c4351";
integer = "#965027";
parameter0 = "#8f5e15";
parameter1 = "#634f30";
string0 = "#385f0d";
string1 = "#33635c";
property = "#33635c";
builtin = "#006c86";
object = "#0f4b6e";
function = "#2959aa";
control = "#5a3e8e";
variable = "#343b58";
markdown = "#40434f";
comments = "#6c6e75";
terminal = "#343B58";
foreground = "#343b58";
background = "#e6e7ed";
};
}

View file

@ -0,0 +1,21 @@
{
colours = {
keyword = "#f7768e";
integer = "#ff9e64";
parameter0 = "#e0af68";
parameter1 = "#cfc9c2";
string0 = "#9ece6a";
property = "#73daca";
string1 = "#b4f9f8";
builtin = "#2ac3de";
object = "#7dcfff";
function = "#7aa2f7";
control = "#bb9af7";
variable = "#c0caf5";
markdown = "#9aa5ce";
comments = "#565f89";
terminal = "#414868";
foreground = "#a9b1d6";
background = "#1a1b26";
};
}

View file

@ -0,0 +1,21 @@
{
colours = {
keyword = "#f7768e";
integer = "#ff9e64";
parameter0 = "#e0af68";
parameter1 = "#cfc9c2";
string0 = "#9ece6a";
property = "#73daca";
string1 = "#b4f9f8";
builtin = "#2ac3de";
object = "#7dcfff";
function = "#7aa2f7";
control = "#bb9af7";
variable = "#c0caf5";
markdown = "#9aa5ce";
comments = "#565f89";
terminal = "#414868";
foreground = "#a9b1d6";
background = "#24283b";
};
}