Skyler Grey | 4e23089 | 2024-02-13 22:58:46 +0000 | [diff] [blame^] | 1 | { 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 | } |