fix rgb themeing

This commit is contained in:
notgne2 2022-11-02 20:15:13 -07:00
parent 63137c2f6f
commit 1d317b21fb
Signed by: notgne2
SSH Key Fingerprint: SHA256:qlFCAimT/PvNIG3u+aYT9pIqFCWgu6sNsWjpV1vHLIE
2 changed files with 18 additions and 30 deletions

View File

@ -7,13 +7,6 @@ inputs: {
with lib; let with lib; let
cfg = config.ezcolors; cfg = config.ezcolors;
pow = n: i:
if i == 1
then n
else if i == 0
then 1
else n * pow n (i - 1);
alf = ["0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "a" "b" "c" "d" "e" "f"]; alf = ["0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "a" "b" "c" "d" "e" "f"];
fil = c: fil = c:
lib.imap0 (n: x: lib.imap0 (n: x:
@ -22,12 +15,7 @@ with lib; let
else null) else null)
alf; alf;
fin = c: builtins.elemAt (builtins.filter (x: x != null) (fil c)) 0; fin = c: builtins.elemAt (builtins.filter (x: x != null) (fil c)) 0;
add = l: add = l: lib.foldl (acc: n: acc * 16 + n) 0 l;
lib.foldr ({
n,
x,
}: c: (x * (pow 16 n)) + c)
0 (lib.imap0 (n: x: {inherit n x;}) l);
calc = s: add (builtins.map fin (builtins.filter (x: builtins.isString x && builtins.stringLength x == 1) (builtins.split "" s))); calc = s: add (builtins.map fin (builtins.filter (x: builtins.isString x && builtins.stringLength x == 1) (builtins.split "" s)));
splitHex = c: let splitHex = c: let
@ -324,7 +312,7 @@ in {
* { * {
background-color: @background; background-color: @background;
border-color: @border-color; border-color: @border-color;
text-color: @foreground; text-color: @foreground;
} }
#window { #window {

View File

@ -226,22 +226,22 @@ in {
}; };
ezcolors.baseColors = { ezcolors.baseColors = {
base00 = "1e0528"; base00 = "22273b";
base01 = "1A092D"; base01 = "414f60";
base02 = "331354"; base02 = "5a8380";
base03 = "320f55"; base03 = "6e6f72";
base04 = "873582"; base04 = "87888b";
base05 = "ffeeff"; base05 = "a4a6a9";
base06 = "ffeeff"; base06 = "c7c9cd";
base07 = "f8c0ff"; base07 = "8dbdaa";
base08 = "00d9e9"; base08 = "777abc";
base09 = "aa00a3"; base09 = "94929e";
base0A = "955ae7"; base0A = "4f9062";
base0B = "05cb0d"; base0B = "6562a8";
base0C = "b900b1"; base0C = "226f68";
base0D = "550068"; base0D = "4d6bb6";
base0E = "8991bb"; base0E = "716cae";
base0F = "4d6fff"; base0F = "8c70a7";
}; };
home.sessionVariables = { home.sessionVariables = {