feat: fuck alejandra

This commit is contained in:
Nick 2025-01-16 15:17:25 -06:00
parent 0be43dc3f5
commit a72d9e63e0
96 changed files with 1474 additions and 631 deletions

View file

@ -5,12 +5,10 @@ let
ayu-light = "ayu-light";
ayu-mirage = "ayu-mirage";
# Catppuccin
catppuccin-latte = "catppuccin-latte";
catppuccin-frappe = "catppuccin-frappe";
catppuccin-latte = "catppuccin-latte";
catppuccin-macchiato = "catppuccin-macchiato";
catppuccin-mocha = "catppuccin-mocha";
# Cobalt
cobalt2 = "cobalt2";
# Dracula
dracula = "dracula";
# Gruvbox
@ -53,7 +51,7 @@ let
poimandres-base = "poimandres-base";
poimandres-storm = "poimandres-storm";
# Rosepine
rosepine = "rosepine";
rosepine-base = "rosepine";
rosepine-moon = "rosepine-moon";
rosepine-dawn = "rosepine-dawn";
# Tokyo Night
@ -68,12 +66,11 @@ let
# Vesper
vesper = "vesper";
# Wasp
wasp = "wasp";
wasp-dark = "wasp-dark";
wasp-light = "wasp-light";
errorMessage = "Unknown theme: ${currentTheme}";
schemePath = ./schemes;
mkThemeMap = themes: themeColours:
if currentTheme == builtins.head themes
then builtins.head themeColours
@ -86,8 +83,6 @@ let
ayu-darkColour: ayu-lightColour: ayu-mirageColour:
# Catppuccin
catppuccin-frappeColour: catppuccin-latteColour: catppuccin-macchiatoColour: catppuccin-mochaColour:
# Cobalt2
cobalt2Colour:
# Dracula
draculaColour:
# Gruvbox
@ -117,18 +112,19 @@ let
# Poimandres
poimandres-baseColour: poimandres-stormColour:
# Rosepine
rosepineColour: rosepine-moonColour: rosepine-dawnColour:
# Tokyo Night
tokyo-night-nightColor: tokyo-night-stormColor: tokyo-night-dayColor:
rosepine-baseColour: rosepine-dawnColour: rosepine-moonColour:
# Solorized
solorized-darkColour: solorized-lightColour:
# Synthwave 84
synthwave-84Colour:
# Tokyo Night
tokyo-night-dayColour: tokyo-night-nightColour: tokyo-night-stormColour:
# Vesper
vesperColour:
# Wasp
waspColour:
mkThemeMap [
wasp-darkColour: wasp-lightColour:
mkThemeMap
[
# Ayu
ayu-dark
ayu-light
@ -138,8 +134,6 @@ let
catppuccin-latte
catppuccin-macchiato
catppuccin-mocha
# Cobalt2
cobalt2
# Dracula
dracula
# Gruvbox
@ -182,23 +176,25 @@ let
poimandres-base
poimandres-storm
# Rosepine
rosepine
rosepine-moon
rosepine-base
rosepine-dawn
# Tokyo Night
tokyo-night-night
tokyo-night-storm
tokyo-night-day
rosepine-moon
# Solorized
solorized-dark
solorized-light
# Synthwave 84
synthwave-84
# Tokyo Night
tokyo-night-day
tokyo-night-night
tokyo-night-storm
# Vesper
vesper
# Wasp
wasp
] [
wasp-dark
wasp-light
]
[
# Ayu
ayu-darkColour
ayu-lightColour
@ -208,8 +204,6 @@ let
catppuccin-latteColour
catppuccin-macchiatoColour
catppuccin-mochaColour
# Cobalt2
cobalt2Colour
# Dracula
draculaColour
# Gruvbox
@ -252,28 +246,30 @@ let
poimandres-baseColour
poimandres-stormColour
# Rosepine
rosepineColour
rosepine-moonColour
rosepine-baseColour
rosepine-dawnColour
# Tokyo Night
tokyo-night-nightColor
tokyo-night-stormColor
tokyo-night-dayColor
rosepine-moonColour
# Solorized
solorized-darkColour
solorized-lightColour
# Synthwave 84
synthwave-84Colour
# Tokyo Night
tokyo-night-dayColour
tokyo-night-nightColour
tokyo-night-stormColour
# Vesper
vesperColour
# Wasp
waspColour
wasp-darkColour
wasp-lightColour
];
in {
themes = {
currentTheme = currentTheme;
font = "MonaspiceRn Nerd Font";
schemes = let
schemePath = ./schemes;
ayuPath = /ayu;
catppuccinPath = /catppuccin;
gruvboxPath = /gruvbox;
@ -283,6 +279,7 @@ in {
rosepinePath = /rosepine;
toyko-nightPath = /tokyo-night;
solarizedPath = /solarized;
waspPath = /wasp;
in {
${ayu-dark} = import (schemePath + ayuPath + /dark);
${ayu-light} = import (schemePath + ayuPath + /light);
@ -291,14 +288,13 @@ in {
${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);
${kanagawa-dragon} = import (schemePath + kanagawaPath + /dragon);
${kanagawa-lotus} = import (schemePath + kanagawaPath + /lotus);
${kanagawa-wave} = import (schemePath + kanagawaPath + /wave);
${laserwave} = import (schemePath + /laserwave);
${lunar} = import (schemePath + /lunar);
${material-darker} = import (schemePath + materialPath + /darker);
@ -318,7 +314,7 @@ in {
${one-dark} = import (schemePath + /one-dark);
${poimandres-base} = import (schemePath + poimandresPath + /base);
${poimandres-storm} = import (schemePath + poimandresPath + /storm);
${rosepine} = import (schemePath + rosepinePath + /base);
${rosepine-base} = import (schemePath + rosepinePath + /base);
${rosepine-dawn} = import (schemePath + rosepinePath + /dawn);
${rosepine-moon} = import (schemePath + rosepinePath + /moon);
${tokyo-night-night} = import (schemePath + toyko-nightPath + /night);
@ -328,8 +324,9 @@ in {
${solorized-light} = import (schemePath + solarizedPath + /light);
${synthwave-84} = import (schemePath + /synthwave-84);
${vesper} = import (schemePath + /vesper);
${wasp} = import (schemePath + /wasp);
${wasp-dark} = import (schemePath + waspPath + /dark);
${wasp-light} = import (schemePath + waspPath + /light);
};
currentColours = import ./map {inherit mapColour;};
elements = import ./elements {inherit mapColour;};
};
}