blob: 3389ba113bd079f5f4404dff30af40b8c397757d [file] [log] [blame]
Skyler Grey4e230892024-02-13 22:58:46 +00001{ lib, config, ... }:
2{
3 options.chimera.theme.catppuccin = {
4 enable = lib.mkEnableOption "Whether to use Catppuccin themes";
5 style = lib.mkOption {
6 type = lib.types.enum [
7 "Latte"
8 "Frappe"
9 "Macchiato"
10 "Mocha"
11 ];
12 description = "Catppuccin style to use";
13 };
14 color = lib.mkOption {
15 type = lib.types.enum [
16 "Rosewater"
17 "Flamingo"
18 "Pink"
19 "Mauve"
20 "Red"
21 "Maroon"
22 "Peach"
23 "Yellow"
24 "Green"
25 "Teal"
26 "Sky"
27 "Sapphire"
28 "Blue"
29 "Lavender"
30 "Text"
31 "Subtext1"
32 "Subtext0"
33 "Overlay2"
34 "Overlay1"
35 "Overlay0"
36 "Surface2"
37 "Surface1"
38 "Surface0"
39 "Base"
40 "Mantle"
41 "Crust"
42 ];
43 description = "Catppuccin color to use";
44 };
45 };
46
47 config = lib.mkIf config.chimera.theme.catppuccin.enable (
48 let
49 catppuccinColors = {
50 Latte = {
51 Rosewater = {
52 hex = "#dc8a78";
53 rgb = {
54 r = 220;
55 g = 138;
56 b = 120;
57 };
58 hsl = {
59 h = 11;
60 s = 59;
61 l = 67;
62 };
63 };
64 Flamingo = {
65 hex = "#dd7878";
66 rgb = {
67 r = 221;
68 g = 120;
69 b = 120;
70 };
71 hsl = {
72 h = 0;
73 s = 60;
74 l = 67;
75 };
76 };
77 Pink = {
78 hex = "#ea76cb";
79 rgb = {
80 r = 234;
81 g = 118;
82 b = 203;
83 };
84 hsl = {
85 h = 316;
86 s = 73;
87 l = 69;
88 };
89 };
90 Mauve = {
91 hex = "#8839ef";
92 rgb = {
93 r = 136;
94 g = 57;
95 b = 239;
96 };
97 hsl = {
98 h = 266;
99 s = 85;
100 l = 58;
101 };
102 };
103 Red = {
104 hex = "#d20f39";
105 rgb = {
106 r = 210;
107 g = 15;
108 b = 57;
109 };
110 hsl = {
111 h = 347;
112 s = 87;
113 l = 44;
114 };
115 };
116 Maroon = {
117 hex = "#e64553";
118 rgb = {
119 r = 230;
120 g = 69;
121 b = 83;
122 };
123 hsl = {
124 h = 355;
125 s = 76;
126 l = 59;
127 };
128 };
129 Peach = {
130 hex = "#fe640b";
131 rgb = {
132 r = 254;
133 g = 100;
134 b = 11;
135 };
136 hsl = {
137 h = 22;
138 s = 99;
139 l = 52;
140 };
141 };
142 Yellow = {
143 hex = "#df8e1d";
144 rgb = {
145 r = 223;
146 g = 142;
147 b = 29;
148 };
149 hsl = {
150 h = 35;
151 s = 77;
152 l = 49;
153 };
154 };
155 Green = {
156 hex = "#40a02b";
157 rgb = {
158 r = 64;
159 g = 160;
160 b = 43;
161 };
162 hsl = {
163 h = 109;
164 s = 58;
165 l = 40;
166 };
167 };
168 Teal = {
169 hex = "#179299";
170 rgb = {
171 r = 23;
172 g = 146;
173 b = 153;
174 };
175 hsl = {
176 h = 183;
177 s = 74;
178 l = 35;
179 };
180 };
181 Sky = {
182 hex = "#04a5e5";
183 rgb = {
184 r = 4;
185 g = 165;
186 b = 229;
187 };
188 hsl = {
189 h = 197;
190 s = 97;
191 l = 46;
192 };
193 };
194 Sapphire = {
195 hex = "#209fb5";
196 rgb = {
197 r = 32;
198 g = 159;
199 b = 181;
200 };
201 hsl = {
202 h = 189;
203 s = 70;
204 l = 42;
205 };
206 };
207 Blue = {
208 hex = "#1e66f5";
209 rgb = {
210 r = 30;
211 g = 102;
212 b = 245;
213 };
214 hsl = {
215 h = 220;
216 s = 91;
217 l = 54;
218 };
219 };
220 Lavender = {
221 hex = "#7287fd";
222 rgb = {
223 r = 114;
224 g = 135;
225 b = 253;
226 };
227 hsl = {
228 h = 231;
229 s = 97;
230 l = 72;
231 };
232 };
233 Text = {
234 hex = "#4c4f69";
235 rgb = {
236 r = 76;
237 g = 79;
238 b = 105;
239 };
240 hsl = {
241 h = 234;
242 s = 16;
243 l = 35;
244 };
245 };
246 Subtext1 = {
247 hex = "#5c5f77";
248 rgb = {
249 r = 92;
250 g = 95;
251 b = 119;
252 };
253 hsl = {
254 h = 233;
255 s = 13;
256 l = 41;
257 };
258 };
259 Subtext0 = {
260 hex = "#6c6f85";
261 rgb = {
262 r = 108;
263 g = 111;
264 b = 133;
265 };
266 hsl = {
267 h = 233;
268 s = 10;
269 l = 47;
270 };
271 };
272 Overlay2 = {
273 hex = "#7c7f93";
274 rgb = {
275 r = 124;
276 g = 127;
277 b = 147;
278 };
279 hsl = {
280 h = 232;
281 s = 10;
282 l = 53;
283 };
284 };
285 Overlay1 = {
286 hex = "#8c8fa1";
287 rgb = {
288 r = 140;
289 g = 143;
290 b = 161;
291 };
292 hsl = {
293 h = 231;
294 s = 10;
295 l = 59;
296 };
297 };
298 Overlay0 = {
299 hex = "#9ca0b0";
300 rgb = {
301 r = 156;
302 g = 160;
303 b = 176;
304 };
305 hsl = {
306 h = 228;
307 s = 11;
308 l = 65;
309 };
310 };
311 Surface2 = {
312 hex = "#acb0be";
313 rgb = {
314 r = 172;
315 g = 176;
316 b = 190;
317 };
318 hsl = {
319 h = 227;
320 s = 12;
321 l = 71;
322 };
323 };
324 Surface1 = {
325 hex = "#bcc0cc";
326 rgb = {
327 r = 188;
328 g = 192;
329 b = 204;
330 };
331 hsl = {
332 h = 225;
333 s = 14;
334 l = 77;
335 };
336 };
337 Surface0 = {
338 hex = "#ccd0da";
339 rgb = {
340 r = 204;
341 g = 208;
342 b = 218;
343 };
344 hsl = {
345 h = 223;
346 s = 16;
347 l = 83;
348 };
349 };
350 Base = {
351 hex = "#eff1f5";
352 rgb = {
353 r = 239;
354 g = 241;
355 b = 245;
356 };
357 hsl = {
358 h = 220;
359 s = 23;
360 l = 95;
361 };
362 };
363 Mantle = {
364 hex = "#e6e9ef";
365 rgb = {
366 r = 230;
367 g = 233;
368 b = 239;
369 };
370 hsl = {
371 h = 220;
372 s = 22;
373 l = 92;
374 };
375 };
376 Crust = {
377 hex = "#dce0e8";
378 rgb = {
379 r = 220;
380 g = 224;
381 b = 232;
382 };
383 hsl = {
384 h = 220;
385 s = 21;
386 l = 89;
387 };
388 };
389 };
390 Frappe = {
391 Rosewater = {
392 hex = "#f2d5cf";
393 rgb = {
394 r = 242;
395 g = 213;
396 b = 207;
397 };
398 hsl = {
399 h = 10;
400 s = 57;
401 l = 88;
402 };
403 };
404 Flamingo = {
405 hex = "#eebebe";
406 rgb = {
407 r = 238;
408 g = 190;
409 b = 190;
410 };
411 hsl = {
412 h = 0;
413 s = 59;
414 l = 84;
415 };
416 };
417 Pink = {
418 hex = "#f4b8e4";
419 rgb = {
420 r = 244;
421 g = 184;
422 b = 228;
423 };
424 hsl = {
425 h = 316;
426 s = 73;
427 l = 84;
428 };
429 };
430 Mauve = {
431 hex = "#ca9ee6";
432 rgb = {
433 r = 202;
434 g = 158;
435 b = 230;
436 };
437 hsl = {
438 h = 277;
439 s = 59;
440 l = 76;
441 };
442 };
443 Red = {
444 hex = "#e78284";
445 rgb = {
446 r = 231;
447 g = 130;
448 b = 132;
449 };
450 hsl = {
451 h = 359;
452 s = 68;
453 l = 71;
454 };
455 };
456 Maroon = {
457 hex = "#ea999c";
458 rgb = {
459 r = 234;
460 g = 153;
461 b = 156;
462 };
463 hsl = {
464 h = 358;
465 s = 66;
466 l = 76;
467 };
468 };
469 Peach = {
470 hex = "#ef9f76";
471 rgb = {
472 r = 239;
473 g = 159;
474 b = 118;
475 };
476 hsl = {
477 h = 20;
478 s = 79;
479 l = 70;
480 };
481 };
482 Yellow = {
483 hex = "#e5c890";
484 rgb = {
485 r = 229;
486 g = 200;
487 b = 144;
488 };
489 hsl = {
490 h = 40;
491 s = 62;
492 l = 73;
493 };
494 };
495 Green = {
496 hex = "#a6d189";
497 rgb = {
498 r = 166;
499 g = 209;
500 b = 137;
501 };
502 hsl = {
503 h = 96;
504 s = 44;
505 l = 68;
506 };
507 };
508 Teal = {
509 hex = "#81c8be";
510 rgb = {
511 r = 129;
512 g = 200;
513 b = 190;
514 };
515 hsl = {
516 h = 172;
517 s = 39;
518 l = 65;
519 };
520 };
521 Sky = {
522 hex = "#99d1db";
523 rgb = {
524 r = 153;
525 g = 209;
526 b = 219;
527 };
528 hsl = {
529 h = 189;
530 s = 48;
531 l = 73;
532 };
533 };
534 Sapphire = {
535 hex = "#85c1dc";
536 rgb = {
537 r = 133;
538 g = 193;
539 b = 220;
540 };
541 hsl = {
542 h = 199;
543 s = 55;
544 l = 69;
545 };
546 };
547 Blue = {
548 hex = "#8caaee";
549 rgb = {
550 r = 140;
551 g = 170;
552 b = 238;
553 };
554 hsl = {
555 h = 222;
556 s = 74;
557 l = 74;
558 };
559 };
560 Lavender = {
561 hex = "#babbf1";
562 rgb = {
563 r = 186;
564 g = 187;
565 b = 241;
566 };
567 hsl = {
568 h = 239;
569 s = 66;
570 l = 84;
571 };
572 };
573 Text = {
574 hex = "#c6d0f5";
575 rgb = {
576 r = 198;
577 g = 208;
578 b = 245;
579 };
580 hsl = {
581 h = 227;
582 s = 70;
583 l = 87;
584 };
585 };
586 Subtext1 = {
587 hex = "#b5bfe2";
588 rgb = {
589 r = 181;
590 g = 191;
591 b = 226;
592 };
593 hsl = {
594 h = 227;
595 s = 44;
596 l = 80;
597 };
598 };
599 Subtext0 = {
600 hex = "#a5adce";
601 rgb = {
602 r = 165;
603 g = 173;
604 b = 206;
605 };
606 hsl = {
607 h = 228;
608 s = 29;
609 l = 73;
610 };
611 };
612 Overlay2 = {
613 hex = "#949cbb";
614 rgb = {
615 r = 148;
616 g = 156;
617 b = 187;
618 };
619 hsl = {
620 h = 228;
621 s = 22;
622 l = 66;
623 };
624 };
625 Overlay1 = {
626 hex = "#838ba7";
627 rgb = {
628 r = 131;
629 g = 139;
630 b = 167;
631 };
632 hsl = {
633 h = 227;
634 s = 17;
635 l = 58;
636 };
637 };
638 Overlay0 = {
639 hex = "#737994";
640 rgb = {
641 r = 115;
642 g = 121;
643 b = 148;
644 };
645 hsl = {
646 h = 229;
647 s = 13;
648 l = 52;
649 };
650 };
651 Surface2 = {
652 hex = "#626880";
653 rgb = {
654 r = 98;
655 g = 104;
656 b = 128;
657 };
658 hsl = {
659 h = 228;
660 s = 13;
661 l = 44;
662 };
663 };
664 Surface1 = {
665 hex = "#51576d";
666 rgb = {
667 r = 81;
668 g = 87;
669 b = 109;
670 };
671 hsl = {
672 h = 227;
673 s = 15;
674 l = 37;
675 };
676 };
677 Surface0 = {
678 hex = "#414559";
679 rgb = {
680 r = 65;
681 g = 69;
682 b = 89;
683 };
684 hsl = {
685 h = 230;
686 s = 16;
687 l = 30;
688 };
689 };
690 Base = {
691 hex = "#303446";
692 rgb = {
693 r = 48;
694 g = 52;
695 b = 70;
696 };
697 hsl = {
698 h = 229;
699 s = 19;
700 l = 23;
701 };
702 };
703 Mantle = {
704 hex = "#292c3c";
705 rgb = {
706 r = 41;
707 g = 44;
708 b = 60;
709 };
710 hsl = {
711 h = 231;
712 s = 19;
713 l = 20;
714 };
715 };
716 Crust = {
717 hex = "#232634";
718 rgb = {
719 r = 35;
720 g = 38;
721 b = 52;
722 };
723 hsl = {
724 h = 229;
725 s = 20;
726 l = 17;
727 };
728 };
729 };
730 Macchiato = {
731 Rosewater = {
732 hex = "#f4dbd6";
733 rgb = {
734 r = 244;
735 g = 219;
736 b = 214;
737 };
738 hsl = {
739 h = 10;
740 s = 58;
741 l = 90;
742 };
743 };
744 Flamingo = {
745 hex = "#f0c6c6";
746 rgb = {
747 r = 240;
748 g = 198;
749 b = 198;
750 };
751 hsl = {
752 h = 0;
753 s = 58;
754 l = 86;
755 };
756 };
757 Pink = {
758 hex = "#f5bde6";
759 rgb = {
760 r = 245;
761 g = 189;
762 b = 230;
763 };
764 hsl = {
765 h = 316;
766 s = 74;
767 l = 85;
768 };
769 };
770 Mauve = {
771 hex = "#c6a0f6";
772 rgb = {
773 r = 198;
774 g = 160;
775 b = 246;
776 };
777 hsl = {
778 h = 267;
779 s = 83;
780 l = 80;
781 };
782 };
783 Red = {
784 hex = "#ed8796";
785 rgb = {
786 r = 237;
787 g = 135;
788 b = 150;
789 };
790 hsl = {
791 h = 351;
792 s = 74;
793 l = 73;
794 };
795 };
796 Maroon = {
797 hex = "#ee99a0";
798 rgb = {
799 r = 238;
800 g = 153;
801 b = 160;
802 };
803 hsl = {
804 h = 355;
805 s = 71;
806 l = 77;
807 };
808 };
809 Peach = {
810 hex = "#f5a97f";
811 rgb = {
812 r = 245;
813 g = 169;
814 b = 127;
815 };
816 hsl = {
817 h = 21;
818 s = 86;
819 l = 73;
820 };
821 };
822 Yellow = {
823 hex = "#eed49f";
824 rgb = {
825 r = 238;
826 g = 212;
827 b = 159;
828 };
829 hsl = {
830 h = 40;
831 s = 70;
832 l = 78;
833 };
834 };
835 Green = {
836 hex = "#a6da95";
837 rgb = {
838 r = 166;
839 g = 218;
840 b = 149;
841 };
842 hsl = {
843 h = 105;
844 s = 48;
845 l = 72;
846 };
847 };
848 Teal = {
849 hex = "#8bd5ca";
850 rgb = {
851 r = 139;
852 g = 213;
853 b = 202;
854 };
855 hsl = {
856 h = 171;
857 s = 47;
858 l = 69;
859 };
860 };
861 Sky = {
862 hex = "#91d7e3";
863 rgb = {
864 r = 145;
865 g = 215;
866 b = 227;
867 };
868 hsl = {
869 h = 189;
870 s = 59;
871 l = 73;
872 };
873 };
874 Sapphire = {
875 hex = "#7dc4e4";
876 rgb = {
877 r = 125;
878 g = 196;
879 b = 228;
880 };
881 hsl = {
882 h = 199;
883 s = 66;
884 l = 69;
885 };
886 };
887 Blue = {
888 hex = "#8aadf4";
889 rgb = {
890 r = 138;
891 g = 173;
892 b = 244;
893 };
894 hsl = {
895 h = 220;
896 s = 83;
897 l = 75;
898 };
899 };
900 Lavender = {
901 hex = "#b7bdf8";
902 rgb = {
903 r = 183;
904 g = 189;
905 b = 248;
906 };
907 hsl = {
908 h = 234;
909 s = 82;
910 l = 85;
911 };
912 };
913 Text = {
914 hex = "#cad3f5";
915 rgb = {
916 r = 202;
917 g = 211;
918 b = 245;
919 };
920 hsl = {
921 h = 227;
922 s = 68;
923 l = 88;
924 };
925 };
926 Subtext1 = {
927 hex = "#b8c0e0";
928 rgb = {
929 r = 184;
930 g = 192;
931 b = 224;
932 };
933 hsl = {
934 h = 228;
935 s = 39;
936 l = 80;
937 };
938 };
939 Subtext0 = {
940 hex = "#a5adcb";
941 rgb = {
942 r = 165;
943 g = 173;
944 b = 203;
945 };
946 hsl = {
947 h = 227;
948 s = 27;
949 l = 72;
950 };
951 };
952 Overlay2 = {
953 hex = "#939ab7";
954 rgb = {
955 r = 147;
956 g = 154;
957 b = 183;
958 };
959 hsl = {
960 h = 228;
961 s = 20;
962 l = 65;
963 };
964 };
965 Overlay1 = {
966 hex = "#8087a2";
967 rgb = {
968 r = 128;
969 g = 135;
970 b = 162;
971 };
972 hsl = {
973 h = 228;
974 s = 15;
975 l = 57;
976 };
977 };
978 Overlay0 = {
979 hex = "#6e738d";
980 rgb = {
981 r = 110;
982 g = 115;
983 b = 141;
984 };
985 hsl = {
986 h = 230;
987 s = 12;
988 l = 49;
989 };
990 };
991 Surface2 = {
992 hex = "#5b6078";
993 rgb = {
994 r = 91;
995 g = 96;
996 b = 120;
997 };
998 hsl = {
999 h = 230;
1000 s = 14;
1001 l = 41;
1002 };
1003 };
1004 Surface1 = {
1005 hex = "#494d64";
1006 rgb = {
1007 r = 73;
1008 g = 77;
1009 b = 100;
1010 };
1011 hsl = {
1012 h = 231;
1013 s = 16;
1014 l = 34;
1015 };
1016 };
1017 Surface0 = {
1018 hex = "#363a4f";
1019 rgb = {
1020 r = 54;
1021 g = 58;
1022 b = 79;
1023 };
1024 hsl = {
1025 h = 230;
1026 s = 19;
1027 l = 26;
1028 };
1029 };
1030 Base = {
1031 hex = "#24273a";
1032 rgb = {
1033 r = 36;
1034 g = 39;
1035 b = 58;
1036 };
1037 hsl = {
1038 h = 232;
1039 s = 23;
1040 l = 18;
1041 };
1042 };
1043 Mantle = {
1044 hex = "#1e2030";
1045 rgb = {
1046 r = 30;
1047 g = 32;
1048 b = 48;
1049 };
1050 hsl = {
1051 h = 233;
1052 s = 23;
1053 l = 15;
1054 };
1055 };
1056 Crust = {
1057 hex = "#181926";
1058 rgb = {
1059 r = 24;
1060 g = 25;
1061 b = 38;
1062 };
1063 hsl = {
1064 h = 236;
1065 s = 23;
1066 l = 12;
1067 };
1068 };
1069 };
1070 Mocha = {
1071 Rosewater = {
1072 hex = "#f5e0dc";
1073 rgb = {
1074 r = 245;
1075 g = 224;
1076 b = 220;
1077 };
1078 hsl = {
1079 h = 10;
1080 s = 56;
1081 l = 91;
1082 };
1083 };
1084 Flamingo = {
1085 hex = "#f2cdcd";
1086 rgb = {
1087 r = 242;
1088 g = 205;
1089 b = 205;
1090 };
1091 hsl = {
1092 h = 0;
1093 s = 59;
1094 l = 88;
1095 };
1096 };
1097 Pink = {
1098 hex = "#f5c2e7";
1099 rgb = {
1100 r = 245;
1101 g = 194;
1102 b = 231;
1103 };
1104 hsl = {
1105 h = 316;
1106 s = 72;
1107 l = 86;
1108 };
1109 };
1110 Mauve = {
1111 hex = "#cba6f7";
1112 rgb = {
1113 r = 203;
1114 g = 166;
1115 b = 247;
1116 };
1117 hsl = {
1118 h = 267;
1119 s = 84;
1120 l = 81;
1121 };
1122 };
1123 Red = {
1124 hex = "#f38ba8";
1125 rgb = {
1126 r = 243;
1127 g = 139;
1128 b = 168;
1129 };
1130 hsl = {
1131 h = 343;
1132 s = 81;
1133 l = 75;
1134 };
1135 };
1136 Maroon = {
1137 hex = "#eba0ac";
1138 rgb = {
1139 r = 235;
1140 g = 160;
1141 b = 172;
1142 };
1143 hsl = {
1144 h = 350;
1145 s = 65;
1146 l = 77;
1147 };
1148 };
1149 Peach = {
1150 hex = "#fab387";
1151 rgb = {
1152 r = 250;
1153 g = 179;
1154 b = 135;
1155 };
1156 hsl = {
1157 h = 23;
1158 s = 92;
1159 l = 75;
1160 };
1161 };
1162 Yellow = {
1163 hex = "#f9e2af";
1164 rgb = {
1165 r = 249;
1166 g = 226;
1167 b = 175;
1168 };
1169 hsl = {
1170 h = 41;
1171 s = 86;
1172 l = 83;
1173 };
1174 };
1175 Green = {
1176 hex = "#a6e3a1";
1177 rgb = {
1178 r = 166;
1179 g = 227;
1180 b = 161;
1181 };
1182 hsl = {
1183 h = 115;
1184 s = 54;
1185 l = 76;
1186 };
1187 };
1188 Teal = {
1189 hex = "#94e2d5";
1190 rgb = {
1191 r = 148;
1192 g = 226;
1193 b = 213;
1194 };
1195 hsl = {
1196 h = 170;
1197 s = 57;
1198 l = 73;
1199 };
1200 };
1201 Sky = {
1202 hex = "#89dceb";
1203 rgb = {
1204 r = 137;
1205 g = 220;
1206 b = 235;
1207 };
1208 hsl = {
1209 h = 189;
1210 s = 71;
1211 l = 73;
1212 };
1213 };
1214 Sapphire = {
1215 hex = "#74c7ec";
1216 rgb = {
1217 r = 116;
1218 g = 199;
1219 b = 236;
1220 };
1221 hsl = {
1222 h = 199;
1223 s = 76;
1224 l = 69;
1225 };
1226 };
1227 Blue = {
1228 hex = "#89b4fa";
1229 rgb = {
1230 r = 137;
1231 g = 180;
1232 b = 250;
1233 };
1234 hsl = {
1235 h = 217;
1236 s = 92;
1237 l = 76;
1238 };
1239 };
1240 Lavender = {
1241 hex = "#b4befe";
1242 rgb = {
1243 r = 180;
1244 g = 190;
1245 b = 254;
1246 };
1247 hsl = {
1248 h = 232;
1249 s = 97;
1250 l = 85;
1251 };
1252 };
1253 Text = {
1254 hex = "#cdd6f4";
1255 rgb = {
1256 r = 205;
1257 g = 214;
1258 b = 244;
1259 };
1260 hsl = {
1261 h = 226;
1262 s = 64;
1263 l = 88;
1264 };
1265 };
1266 Subtext1 = {
1267 hex = "#bac2de";
1268 rgb = {
1269 r = 186;
1270 g = 194;
1271 b = 222;
1272 };
1273 hsl = {
1274 h = 227;
1275 s = 35;
1276 l = 80;
1277 };
1278 };
1279 Subtext0 = {
1280 hex = "#a6adc8";
1281 rgb = {
1282 r = 166;
1283 g = 173;
1284 b = 200;
1285 };
1286 hsl = {
1287 h = 228;
1288 s = 24;
1289 l = 72;
1290 };
1291 };
1292 Overlay2 = {
1293 hex = "#9399b2";
1294 rgb = {
1295 r = 147;
1296 g = 153;
1297 b = 178;
1298 };
1299 hsl = {
1300 h = 228;
1301 s = 17;
1302 l = 64;
1303 };
1304 };
1305 Overlay1 = {
1306 hex = "#7f849c";
1307 rgb = {
1308 r = 127;
1309 g = 132;
1310 b = 156;
1311 };
1312 hsl = {
1313 h = 230;
1314 s = 13;
1315 l = 55;
1316 };
1317 };
1318 Overlay0 = {
1319 hex = "#6c7086";
1320 rgb = {
1321 r = 108;
1322 g = 112;
1323 b = 134;
1324 };
1325 hsl = {
1326 h = 231;
1327 s = 11;
1328 l = 47;
1329 };
1330 };
1331 Surface2 = {
1332 hex = "#585b70";
1333 rgb = {
1334 r = 88;
1335 g = 91;
1336 b = 112;
1337 };
1338 hsl = {
1339 h = 233;
1340 s = 12;
1341 l = 39;
1342 };
1343 };
1344 Surface1 = {
1345 hex = "#45475a";
1346 rgb = {
1347 r = 69;
1348 g = 71;
1349 b = 90;
1350 };
1351 hsl = {
1352 h = 234;
1353 s = 13;
1354 l = 31;
1355 };
1356 };
1357 Surface0 = {
1358 hex = "#313244";
1359 rgb = {
1360 r = 49;
1361 g = 50;
1362 b = 68;
1363 };
1364 hsl = {
1365 h = 237;
1366 s = 16;
1367 l = 23;
1368 };
1369 };
1370 Base = {
1371 hex = "#1e1e2e";
1372 rgb = {
1373 r = 30;
1374 g = 30;
1375 b = 46;
1376 };
1377 hsl = {
1378 h = 240;
1379 s = 21;
1380 l = 15;
1381 };
1382 };
1383 Mantle = {
1384 hex = "#181825";
1385 rgb = {
1386 r = 24;
1387 g = 24;
1388 b = 37;
1389 };
1390 hsl = {
1391 h = 240;
1392 s = 21;
1393 l = 12;
1394 };
1395 };
1396 Crust = {
1397 hex = "#11111b";
1398 rgb = {
1399 r = 17;
1400 g = 17;
1401 b = 27;
1402 };
1403 hsl = {
1404 h = 240;
1405 s = 23;
1406 l = 9;
1407 };
1408 };
1409 };
1410 };
1411 in
1412 {
1413 chimera.theme.colors = catppuccinColors.${config.chimera.theme.catppuccin.style} // {
1414 Highlight =
1415 catppuccinColors.${config.chimera.theme.catppuccin.style}.${config.chimera.theme.catppuccin.color};
1416 };
1417 }
1418 );
1419}