83 lines
2 KiB
Nix
83 lines
2 KiB
Nix
{ook, ...}: let
|
|
inherit (ook.lib.color.utils) mkLightColorScheme mkDarkColorScheme;
|
|
|
|
darkScheme = mkDarkColorScheme {
|
|
slug = "gruvbox-material-dark-medium";
|
|
neutrals = {
|
|
"50" = "dfd2b3";
|
|
"100" = "d9c7a5";
|
|
"150" = "d4be98";
|
|
"200" = "c6b395";
|
|
"250" = "b4a288";
|
|
"300" = "a49384";
|
|
"350" = "99897a";
|
|
"400" = "8b7c6f";
|
|
"450" = "7d6f64";
|
|
"500" = "716860";
|
|
"550" = "645f59";
|
|
"600" = "585350";
|
|
"650" = "4d4947";
|
|
"700" = "3f3b3b";
|
|
"750" = "32302f";
|
|
"800" = "282828";
|
|
"850" = "212121";
|
|
"900" = "1a1a1a";
|
|
};
|
|
primary = "a9b665";
|
|
red = "ea6962";
|
|
orange = "e78a4e";
|
|
yellow = "d8a657";
|
|
olive = "b9b25f";
|
|
green = "a9b665";
|
|
teal = "89b482";
|
|
blue = "7daea3";
|
|
violet = "d892c1";
|
|
purple = "d3869b";
|
|
pink = "cf91be";
|
|
brown = "a87757";
|
|
};
|
|
|
|
lightScheme = mkLightColorScheme {
|
|
slug = "gruvbox-material-light-soft";
|
|
neutrals = {
|
|
"50" = "f7efda";
|
|
"100" = "f4eac8";
|
|
"150" = "f2e5bc";
|
|
"200" = "e7d9b1";
|
|
"250" = "ddcca6";
|
|
"300" = "d3c19c";
|
|
"350" = "c5b496";
|
|
"400" = "b7a78f";
|
|
"450" = "a89984";
|
|
"500" = "a08e79";
|
|
"550" = "9a826a";
|
|
"600" = "91785f";
|
|
"650" = "8a7056";
|
|
"700" = "745a44";
|
|
"750" = "6d4e3c";
|
|
"800" = "654735";
|
|
"850" = "5e4131";
|
|
"900" = "51372a";
|
|
};
|
|
primary = "45707a";
|
|
red = "be4141"; # contrast 4.55
|
|
orange = "ad540b"; # contrast 4.52
|
|
yellow = "966208"; # contrast 4.51
|
|
olive = "707029"; # contrast 4.51
|
|
green = "67732b"; # contrast 4.51
|
|
teal = "497459"; # contrast 4.67
|
|
blue = "45707a"; # contrast 4.75
|
|
violet = "7d6198"; # contrast 4.54
|
|
purple = "8f5b7c"; # contrast 4.63
|
|
pink = "925d66"; # contrast 4.6
|
|
brown = "654735"; # contrast 7.31
|
|
};
|
|
style = {
|
|
color = darkScheme;
|
|
light.color = lightScheme;
|
|
dark.color = darkScheme;
|
|
};
|
|
in {
|
|
_module.args.hozen = style;
|
|
flake.hozen = style;
|
|
}
|