feat: dank themes module

This commit is contained in:
Nick 2025-01-14 19:40:12 -06:00
parent 87b2f7e687
commit de0e79f326
25 changed files with 803 additions and 55 deletions

View file

@ -1,15 +1,31 @@
let
currentTheme = catppuccin-macchiato;
# Ayu
ayu-dark = "ayu-dark";
ayu-light = "ayu-light";
ayu-mirage = "ayu-mirage";
# Catppuccin
catppuccin-latte = "catppuccin-latte";
catppuccin-frappe = "catppuccin-frappe";
catppuccin-macchiato = "catppuccin-macchiato";
catppuccin-mocha = "catppuccin-mocha";
# Cobalt
cobalt2 = "cobalt2";
# Dracula
dracula = "dracula";
# Gruvbox
gruvbox-dark = "gruvbox-dark";
gruvbox-light = "gruvbox-light";
# Houston
houston = "houston";
# Kanagawa
kanagawa-dragon = "kanagawa-dragon";
kanagawa-lotus = "kanagawa-lotus";
kanagawa-wave = "kanagawa-wave";
# Laserwave
laserwave = "laserwave";
#Lunar
lunar = "lunar";
# Material
material-darker = "material-darker";
material-deep-ocean = "material-deep-ocean";
@ -21,10 +37,21 @@ let
material-sky-blue = "material-sky-blue";
material-space = "material-space";
material-volcano = "material-volcano";
# Monokai
monokai = "monokai";
# Night Owl
night-owl = "night-owl";
# Nord
nord = "nord";
#Ocean Next
ocean-next = "ocean-next";
# One Dark
one-dark = "one-dark";
# Plastic
plastic = "plastic";
# Poimandres
poimandres-base = "poimandres-base";
poimandres-storm = "poimandres-storm";
# Rosepine
rosepine = "rosepine";
rosepine-moon = "rosepine-moon";
@ -36,32 +63,73 @@ let
# Solorized
solorized-dark = "solorized-dark";
solorized-light = "solorized-light";
#
# Synthwave 84
synthwave-84 = "synthwave-84";
# Vesper
vesper = "vesper";
# Wasp
wasp = "wasp";
errorMessage = "Unknown theme: ${currentTheme}";
schemePath = ./schemes;
mapColour =
# Ayu
ayu-darkColour: ayu-lightColour: ayu-mirageColour:
# Catppuccin
catppuccin-latteColour: catppuccin-frappeColour: catppuccin-macchiatoColour: catppuccin-mochaColour:
# Cobalt2
cobalt2Colour:
# Dracula
draculaColour:
# Gruvbox
gruvbox-darkColour: gruvbox-lightColour:
# Houston
houstonColour:
# Kanagawa
kanagawa-dragonColour: kanagawa-lotusColour: kanagawa-waveColour:
# Laserwave
laserwaveColour:
# Lunar
lunarColour:
# Material
material-darkerColour: material-deep-oceanColour: material-forestColour: material-lighterColour: material-oceanicColour: material-palenightColour: material-sandy-beachColour: material-sky-blueColour: material-spaceColour: material-volcanoColour:
# Monokai
monokaiColour:
# Night Owl
night-owlColour:
# Nord
nordColour:
# Ocean Next
ocean-nextColour:
# One Dark
one-darkColour:
# Plastic
plasticColour:
# Poimandres
poimandres-baseColour: poimandres-stormColour:
# 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
# Synthwave 84
synthwave-84Colour:
# Vesper
vesperColour:
# Wasp
waspColour:
# Ayu
if currentTheme == ayu-dark
then ayu-darkColour
else if currentTheme == ayu-light
then ayu-lightColour
else if currentTheme == ayu-mirage
then ayu-mirageColour
# Catppuccin
else if currentTheme == catppuccin-mocha
then catppuccin-mochaColour
else if currentTheme == catppuccin-macchiato
then catppuccin-macchiatoColour
@ -69,6 +137,8 @@ let
then catppuccin-frappeColour
else if currentTheme == catppuccin-latte
then catppuccin-latteColour
else if currentTheme == cobalt2
then cobalt2Colour
# Dracula
else if currentTheme == dracula
then draculaColour
@ -77,6 +147,22 @@ let
then gruvbox-darkColour
else if currentTheme == gruvbox-light
then gruvbox-lightColour
# Houston
else if currentTheme == houston
then houstonColour
# Kanagawa
else if currentTheme == kanagawa-dragon
then kanagawa-dragonColour
else if currentTheme == kanagawa-lotus
then kanagawa-lotusColour
else if currentTheme == kanagawa-wave
then kanagawa-waveColour
# Laserwave
else if currentTheme == laserwave
then laserwaveColour
# Lunar
else if currentTheme == lunar
then lunarColour
# Material
else if currentTheme == material-darker
then material-darkerColour
@ -98,12 +184,29 @@ let
then material-spaceColour
else if currentTheme == material-volcano
then material-volcanoColour
# Monokai
else if currentTheme == monokai
then monokaiColour
# Night Owl
else if currentTheme == night-owl
then night-owlColour
# Nord
else if currentTheme == nord
then nordColour
# Nord
# Ocean Next
else if currentTheme == ocean-next
then ocean-nextColour
# One Dark
else if currentTheme == one-dark
then one-darkColour
# Plastic
else if currentTheme == plastic
then plasticColour
# Poimandres
else if currentTheme == poimandres-base
then poimandres-baseColour
else if currentTheme == poimandres-storm
then poimandres-stormColour
# Rosepine
else if currentTheme == rosepine
then rosepineColour
@ -116,6 +219,9 @@ let
then solorized-darkColour
else if currentTheme == solorized-light
then solorized-lightColour
# Synthwave 84
else if currentTheme == synthwave-84
then synthwave-84Colour
# Tokyo Night
else if currentTheme == tokyo-night-night
then tokyo-night-nightColor
@ -123,26 +229,45 @@ let
then tokyo-night-stormColor
else if currentTheme == tokyo-night-day
then tokyo-night-dayColor
# Vesper
else if currentTheme == vesper
then vesperColour
# Wasp
else if currentTheme == wasp
then waspColour
else throw errorMessage;
in {
themes = {
currentTheme = currentTheme;
font = "MonaspiceRn Nerd Font";
schemes = let
ayuPath = /ayu;
catppuccinPath = /catppuccin;
gruvboxPath = /gruvbox;
kanagawaPath = /kanagawa;
materialPath = /material;
poimandresPath = /poimandres;
rosepinePath = /rosepine;
toyko-nightPath = /tokyo-night;
solarizedPath = /solarized;
in {
${ayu-dark} = import (schemePath + ayuPath + /dark);
${ayu-light} = import (schemePath + ayuPath + /light);
${ayu-mirage} = import (schemePath + ayuPath + /mirage);
${catppuccin-frappe} = import (schemePath + catppuccinPath + /frappe);
${catppuccin-latte} = import (schemePath + catppuccinPath + /latte);
${catppuccin-macchiato} = import (schemePath + catppuccinPath + /macchiato);
${catppuccin-mocha} = import (schemePath + catppuccinPath + /mocha);
${cobalt2} = import (schemePath + /cobalt2);
${dracula} = import (schemePath + /dracula);
${gruvbox-dark} = import (schemePath + gruvboxPath + /dark);
${gruvbox-light} = import (schemePath + gruvboxPath + /light);
${houston} = import (schemePath + /houston);
${kanagawa-dragon} = import (schemePath + kanagawaPath + /kanagawa);
${kanagawa-lotus} = import (schemePath + kanagawaPath + /kanagawa);
${kanagawa-wave} = import (schemePath + kanagawaPath + /kanagawa);
${laserwave} = import (schemePath + /laserwave);
${lunar} = import (schemePath + /lunar);
${material-darker} = import (schemePath + materialPath + /darker);
${material-lighter} = import (schemePath + materialPath + /lighter);
${material-oceanic} = import (schemePath + materialPath + /oceanic);
@ -153,8 +278,13 @@ in {
${material-sandy-beach} = import (schemePath + materialPath + /sandy-beach);
${material-volcano} = import (schemePath + materialPath + /volcano);
${material-space} = import (schemePath + materialPath + /space);
${monokai} = import (schemePath + /monokai);
${night-owl} = import (schemePath + /night-owl);
${nord} = import (schemePath + /nord);
${ocean-next} = import (schemePath + /ocean-next);
${one-dark} = import (schemePath + /one-dark);
${poimandres-base} = import (schemePath + poimandresPath + /base);
${poimandres-storm} = import (schemePath + poimandresPath + /storm);
${rosepine} = import (schemePath + rosepinePath + /base);
${rosepine-dawn} = import (schemePath + rosepinePath + /dawn);
${rosepine-moon} = import (schemePath + rosepinePath + /moon);
@ -163,6 +293,9 @@ in {
${tokyo-night-day} = import (schemePath + toyko-nightPath + /day);
${solorized-dark} = import (schemePath + solarizedPath + /dark);
${solorized-light} = import (schemePath + solarizedPath + /light);
${synthwave-84} = import (schemePath + /synthwave-84);
${vesper} = import (schemePath + /vesper);
${wasp} = import (schemePath + /wasp);
};
currentColours = {
# Core Text Colours

View file

@ -0,0 +1,38 @@
{
colours = {
tag = "39BAE6";
func = "FFB454";
entity = "59C2FF";
string = "AAD94C";
regexp = "95E6CB";
markup = "F07178";
keyword = "FF8F40";
special = "E6B673";
comment = "ACB6BF";
constant = "D2A6FF";
operator = "F29668";
added = "7FD962";
modified = "73B8FF";
removed = "F26D78";
editor_fg = "BFBDB6";
editor_bg = "0D1017";
editor_line = "131721";
editor_selection_active = "409FFF";
editor_selection_inactive = "409FFF";
editor_findMatch_active = "6C5980";
editor_findMatch_inactive = "6C5980";
editor_gutter_active = "6C7380";
editor_gutter_normal = "6C7380";
editor_indentGuide_active = "6C7380";
editor_indentGuide_normal = "6C7380";
ui_fg = "565B66";
ui_bg = "0B0E14";
ui_line = "11151C";
ui_selection_active = "475266";
ui_selection_normal = "475266";
ui_panel_bg = "0F131A";
ui_panel_shadow = "000000";
accent = "E6B450";
error = "D95757";
};
}

View file

@ -0,0 +1,38 @@
{
colours = {
tag = "55B4D4";
func = "F2AE49";
entity = "399EE6";
string = "86B300";
regexp = "4CBF99";
markup = "F07171";
keyword = "FA8D3E";
special = "E6BA7E";
comment = "787B80";
constant = "A37ACC";
operator = "ED9366";
added = "6CBF43";
modified = "478ACC";
removed = "FF7383";
editor_fg = "5C6166";
editor_bg = "FCFCFC";
editor_line = "8A9199";
editor_selection_active = "035BD6";
editor_selection_inactive = "035BD6";
editor_findMatch_active = "9F40FF";
editor_findMatch_inactive = "9F40FF";
editor_gutter_active = "8A9199";
editor_gutter_normal = "8A9199";
editor_indentGuide_active = "8A9199";
editor_indentGuide_normal = "8A9199";
ui_fg = "8A9199";
ui_bg = "F8F9FA";
ui_line = "6B7D8F";
ui_selection_active = "56728F";
ui_selection_normal = "6B7D8F";
ui_panel_bg = "F3F4F5";
ui_panel_shadow = "000000";
accent = "FFAA33";
error = "E65050";
};
}

View file

@ -0,0 +1,38 @@
{
colours = {
tag = "5CCFE6";
func = "FFD173";
entity = "73D0FF";
string = "D5FF80";
regexp = "95E6CB";
markup = "F28779";
keyword = "FFAD66";
special = "FFDFB3";
comment = "B8CFE6";
constant = "DFBFFF";
operator = "F29E74";
added = "87D96C";
modified = "80BFFF";
removed = "F27983";
editor_fg = "CCCAC2";
editor_bg = "242936";
editor_line = "1A1F29";
editor_selection_active = "409FFF";
editor_selection_inactive = "409FFF";
editor_findMatch_active = "695380";
editor_findMatch_inactive = "695380";
editor_gutter_active = "8A9199";
editor_gutter_normal = "8A9199";
editor_indentGuide_active = "8A9199";
editor_indentGuide_normal = "8A9199";
ui_fg = "707A8C";
ui_bg = "1F2430";
ui_line = "171B24";
ui_selection_active = "637599";
ui_selection_normal = "69758C";
ui_panel_bg = "1C212B";
ui_panel_shadow = "12151C";
accent = "FFCC66";
error = "FF6666";
};
}

View file

@ -0,0 +1,15 @@
{
colours = {
background0 = "193549";
background1 = "122738";
background2 = "15232d";
border = "122738";
hue0 = "003854";
hue1 = "003f5e";
hue2 = "267DA2";
contrast0 = "ffc600";
contrast1 = "ff9d00";
text = "E1EFFF";
blue = "0088ff";
};
}

View file

@ -0,0 +1,44 @@
{
colours = {
blue0 = "000000";
blue1 = "17191e";
blue2 = "343841";
blue3 = "495f77";
blue4 = "004972b8";
blue5 = "00daef";
blue6 = "54b9ff";
blue7 = "54b9ff";
blue8 = "007acc";
blue9 = "2d4860";
purple0 = "17191e";
purple1 = "2a2d34";
purple2 = "4bf3c8";
purple3 = "ad5dca";
purple4 = "b2434300";
purple5 = "dc3657";
red0 = "dc3657";
red1 = "f4587e";
red2 = "ea5c0055";
red3 = "f06788";
red4 = "c74e39";
red5 = "ff8551";
green0 = "2d4860";
green1 = "23d18b";
green2 = "24c0cf";
yellow0 = "fbc23b";
yellow1 = "ee931e";
gray0 = "cccccc";
gray1 = "bfc1c9";
gray2 = "858b98";
gray3 = "80808059";
gray4 = "a9904000";
gray5 = "aeafad";
black0 = "000000";
black1 = "ffffff";
orange0 = "dc3657";
orange1 = "fbc23b";
white0 = "ffffff0b";
white1 = "ffffff25";
white2 = "ffffff1f";
};
}

View file

@ -0,0 +1,48 @@
{
colours = {
dragonBlack0 = "0d0c0c";
dragonBlack1 = "12120f";
dragonBlack2 = "1D1C19";
dragonBlack3 = "181616";
dragonBlack4 = "282727";
dragonBlack5 = "393836";
dragonBlack6 = "625e5a";
dragonWhite = "c5c9c5";
dragonGreen = "87a987";
dragonGreen2 = "8a9a7b";
dragonPink = "a292a3";
dragonOrange = "b6927b";
dragonOrange2 = "b98d7b";
dragonGray = "a6a69c";
dragonGray2 = "9e9b93";
dragonGray3 = "7a8382";
dragonBlue2 = "8ba4b0";
dragonViolet = "8992a7";
dragonRed = "c4746e";
dragonAqua = "8ea4a2";
dragonAsh = "737c73";
dragonTeal = "949fb5";
dragonYellow = "c4b28a";
waveBlue1 = "#223249";
waveBlue2 = "#2D4F67";
oldWhite = "#C8C093";
fujiWhite = "#DCD7BA";
sumiInk6 = "#54546D";
katanaGray = "#717C7C";
samuraiRed = "#E82424";
springGreen = "#98BB6C";
roninYellow = "#FF9E3B";
dragonBlue = "#658594";
waveAqua1 = "#6A9589";
winterGreen = "#2B3328";
winterYellow = "#49443C";
winterRed = "#43242B";
winterBlue = "#252535";
autumnGreen = "#76946A";
autumnRed = "#C34043";
autumnYellow = "#DCA561";
carpYellow = "#E6C384";
springBlue = "#7FB4CA";
springViolet1 = "#938AA9";
};
}

View file

@ -0,0 +1,44 @@
{
colours = {
lotusInk1 = "545464";
lotusInk2 = "43436c";
lotusGray = "dcd7ba";
lotusGray2 = "716e61";
lotusGray3 = "8a8980";
lotusWhite0 = "d5cea3";
lotusWhite1 = "dcd5ac";
lotusWhite2 = "e5ddb0";
lotusWhite3 = "f2ecbc";
lotusWhite4 = "e7dba0";
lotusWhite5 = "e4d794";
lotusViolet1 = "a09cac";
lotusViolet2 = "766b90";
lotusViolet3 = "c9cbd1";
lotusViolet4 = "624c83";
lotusBlue1 = "c7d7e0";
lotusBlue2 = "b5cbd2";
lotusBlue3 = "9fb5c9";
lotusBlue4 = "4d699b";
lotusBlue5 = "5d57a3";
lotusGreen = "6f894e";
lotusGreen2 = "6e915f";
lotusGreen3 = "b7d0ae";
lotusPink = "b35b79";
lotusOrange = "cc6d00";
lotusOrange2 = "e98a00";
lotusYellow = "77713f";
lotusYellow2 = "836f4a";
lotusYellow3 = "de9800";
lotusYellow4 = "f9d791";
lotusRed = "c84053";
lotusRed2 = "d7474b";
lotusRed3 = "e82424";
lotusRed4 = "d9a594";
lotusAqua = "597b75";
lotusAqua2 = "5e857a";
lotusTeal1 = "4e8ca2";
lotusTeal2 = "6693bf";
lotusTeal3 = "5a7785";
lotusCyan = "d7e3d8";
};
}

View file

@ -0,0 +1,44 @@
{
colours = {
sumiInk0 = "#16161D";
sumiInk1 = "#181820";
sumiInk2 = "#1a1a22";
sumiInk3 = "#1F1F28";
sumiInk4 = "#2A2A37";
sumiInk5 = "#363646";
sumiInk6 = "#54546D";
waveBlue1 = "#223249";
waveBlue2 = "#2D4F67";
winterGreen = "#2B3328";
winterYellow = "#49443C";
winterRed = "#43242B";
winterBlue = "#252535";
autumnGreen = "#76946A";
autumnRed = "#C34043";
autumnYellow = "#DCA561";
samuraiRed = "#E82424";
roninYellow = "#FF9E3B";
waveAqua1 = "#6A9589";
dragonBlue = "#658594";
oldWhite = "#C8C093";
fujiWhite = "#DCD7BA";
fujiGray = "#727169";
oniViolet = "#957FB8";
oniViolet2 = "#b8b4d0";
crystalBlue = "#7E9CD8";
springViolet1 = "#938AA9";
springViolet2 = "#9CABCA";
springBlue = "#7FB4CA";
lightBlue = "#A3D4D5";
waveAqua2 = "#7AA89F";
springGreen = "#98BB6C";
boatYellow1 = "#938056";
boatYellow2 = "#C0A36E";
carpYellow = "#E6C384";
sakuraPink = "#D27E99";
waveRed = "#E46876";
peachRed = "#FF5D62";
surimiOrange = "#FFA066";
katanaGray = "#717C7C";
};
}

View file

@ -0,0 +1,14 @@
{
colours = {
keywords = "40b4c4";
functions = "eb64B9";
strings = "b4dce7";
numbers = "b381c5";
operators = "74dfc4";
comments = "91889b";
punctuation = "7b6995";
builtins = "ffe261";
variables = "ffffff";
background = "27212e";
};
}

View file

@ -0,0 +1,70 @@
{
colours = {
white0 = "ffffff";
white1 = "fbfbfb";
white2 = "ffffff1f";
white3 = "ffffff80";
white4 = "ffffff00";
black0 = "000000";
black1 = "100230";
black2 = "0d0421";
black3 = "00000033";
black4 = "00000000";
grey0 = "bfbfbf";
grey1 = "adadad";
grey2 = "cccccc";
grey3 = "d4d4d4";
grey4 = "e7e7e7";
grey5 = "e8be00";
grey6 = "808080";
grey7 = "7d42de";
grey8 = "646464b3";
grey9 = "7f7f7f4d";
purple0 = "4c00c7";
purple1 = "7e57bc";
purple2 = "4a1d94";
purple3 = "634c96";
purple4 = "8753dd";
purple5 = "ab93e0";
purple6 = "9580e2";
purple7 = "bfa0f2";
purple8 = "aa84ff";
purple9 = "8468b2";
blue0 = "0b0121";
blue1 = "0d047d";
blue2 = "395F8F";
blue3 = "4490BF00";
blue4 = "3f2871";
blue5 = "6190ba";
blue6 = "5fb1f9";
blue7 = "8db9e2";
blue8 = "367366";
blue9 = "264f7840";
red0 = "be1100";
red1 = "ff000c";
red2 = "f48771";
red3 = "ff7c3b";
red4 = "ff7b61";
red5 = "ff9900";
red6 = "ff000033";
green0 = "45e07b";
green1 = "5a5a5a";
green2 = "73c991";
green3 = "61b95544";
green4 = "0064001a";
green5 = "264f784d";
brown0 = "794bc4";
brown1 = "794bc42e";
brown2 = "baa545";
orange0 = "cca700";
orange1 = "e2c08d";
orange2 = "c74e39";
yellow0 = "e8be00";
yellow1 = "b3b3ff";
cyan0 = "264f784d";
cyan1 = "7f7f7f4d";
cyan2 = "264f7840";
pink0 = "b68bff";
pink1 = "7e57bc";
};
}

View file

@ -0,0 +1,13 @@
{
colours = {
background = "2e2e2e";
comments = "797979";
white = "d6d6d6";
yellow = "e5b567";
green = "b4d273";
orange = "e87d3e";
purple = "9e86c8";
pink = "b05279";
blue = "6c99bb";
};
}

View file

@ -0,0 +1,19 @@
{
colours = {
background = "011627";
foreground = "D6DEEB";
cursor = "80A4C2";
selection0 = "1D3B53";
selection1 = "7E57C25A";
highlight = "5F7E97";
comment = "637777";
constant = "FF6363";
numbers = "F78C6C";
keywords = "C792EA";
functions = "82AAFF";
strings = "ECC48DFF";
support = "ADDB67";
variables = "7FDBCA";
invalid = "FF2C83";
};
}

View file

@ -0,0 +1,21 @@
{
colours = {
base00 = "1b2b34";
base01 = "343d46";
base02 = "4f5b66";
base03 = "65737e";
base04 = "a7adba";
base05 = "c0c5ce";
base06 = "cdd3de";
base07 = "d8dee9";
red = "ec5f67";
orange = "f99157";
yellow = "fac863";
green = "99c794";
cyan = "62b3b2";
blue = "6699cc";
purple = "c594c5";
brown = "ab7967";
white = "ffffff";
};
}

View file

@ -0,0 +1,25 @@
{
colours = {
blue0 = "1085FF";
blue1 = "61AFEF";
blue2 = "56B6C2";
black0 = "21252B";
black1 = "0D1117";
black2 = "181A1F";
gray0 = "C6CCD7";
gray1 = "A9B2C3";
gray2 = "5F6672";
gray3 = "A9B2C31A";
gray4 = "E9D16C";
red0 = "E06C75";
red1 = "D74E42";
red2 = "E48189";
green0 = "98C379";
green1 = "CBF6AC0D";
yellow0 = "E5C07B";
yellow1 = "FF9FA80D";
yellow2 = "FF9FA81A";
purple0 = "B57EDC";
white0 = "ffffff";
};
}

View file

@ -0,0 +1,29 @@
{
colours = {
primary-background = "1b1e28";
primary-foreground = "a6accd";
search-matches-foreground = "1b1e28";
search-matches-background = "add7ff";
search-focused-match-foreground = "1b1e28";
search-focused-match-background = "add7ff";
search-bar-foreground = "1b1e28";
search-bar-background = "add7ff";
selection-background = "303340";
normal-black = "1b1e28";
normal-red = "d0679d";
normal-green = "5de4c7";
normal-yellow = "fffac2";
normal-blue = "89ddff";
normal-magenta = "fcc5e9";
normal-cyan = "add7ff";
normal-white = "ffffff";
bright-black = "a6accd";
bright-red = "d0679d";
bright-green = "5de4c7";
bright-yellow = "fffac2";
bright-blue = "add7ff";
bright-magenta = "fae4fc";
bright-cyan = "89ddff";
bright-white = "ffffff";
};
}

View file

@ -0,0 +1,27 @@
{
colours = {
primary-background = "252b37";
primary-foreground = "a6accd";
search-matches-foreground = "1b1e28";
search-matches-background = "add7ff";
search-focused-match-foreground = "1b1e28";
search-focused-match-background = "add7ff";
selection-background = "303340";
normal-black = "252b37";
normal-red = "d0679d";
normal-green = "5de4c7";
normal-yellow = "fffac2";
normal-blue = "89ddff";
normal-magenta = "fae4fc";
normal-cyan = "add7ff";
normal-white = "ffffff";
bright-black = "a6accd";
bright-red = "d0679d";
bright-green = "5de4c7";
bright-yellow = "fffac2";
bright-blue = "add7ff";
bright-cyan = "89ddff";
bright-magenta = "fcc5e9";
bright-white = "ffffff";
};
}

View file

@ -0,0 +1,32 @@
{
colours = {
blue0 = "1f212b";
blue1 = "495495";
blue2 = "614D85";
blue3 = "7059AB";
blue4 = "72f1b8";
blue5 = "03edf9";
blue6 = "09f7a0";
purple0 = "2a2139";
purple1 = "34294f66";
purple2 = "37294d99";
purple3 = "241b2f";
purple4 = "463465";
purple5 = "880088";
purple6 = "A148AB";
purple7 = "b893ce";
red0 = "fe4450";
red1 = "f97e72";
red2 = "ff7edb";
gray0 = "232530";
gray1 = "444251";
gray2 = "262335";
yellow0 = "fede5d";
yellow1 = "f3e70f";
gold0 = "D18616";
white0 = "ffffff";
white1 = "ffffff7c";
white2 = "ffffff59";
black0 = "08080f";
};
}

View file

@ -1,21 +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";
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

@ -1,21 +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";
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

@ -1,21 +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";
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";
};
}

View file

@ -0,0 +1,26 @@
{
colours = {
black0 = "000";
black1 = "101010";
black2 = "161616";
black3 = "232323";
black4 = "282828";
black5 = "343434";
black6 = "34343480";
black7 = "505050";
black8 = "666";
white0 = "FFF";
white1 = "FFFFFF25";
red0 = "FF8080";
red1 = "FF7300";
red2 = "FFC799";
red3 = "FFCFA8";
green0 = "99FFE4";
green1 = "99FFE415";
gray0 = "A0A0A0";
gray1 = "7E7E7E";
gray2 = "707070";
gray3 = "1C1C1C";
gray4 = "505050";
};
}

View file

@ -0,0 +1,14 @@
{
colours = {
background0 = "242424";
background1 = "191919";
text0 = "faf2d6";
text1 = "bdae93";
text2 = "E0E0E0";
highlight0 = "640211";
highlight1 = "83a598";
highlight2 = "D49335";
accent = "f8c537";
selection = "f8c537";
};
}

View file

@ -0,0 +1,14 @@
{
colours = {
background0 = "EDEDED";
background1 = "C4C4C4";
text0 = "1A2023";
text1 = "DEDEDE";
text2 = "D49335";
highlight0 = "458588";
highlight1 = "a89984";
highlight2 = "D49335";
accent = "961327";
selection = "EDC180";
};
}

View file

@ -32,10 +32,12 @@ in {
(pkgs)
noto-fonts-color-emoji
dosis
iosevka
;
inherit
(pkgs.nerd-fonts)
monaspace
fantasque-sans-mono
;
};
};