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