xxwhirlpool
·
2025-09-20
Catppuccin Macchiato.tmTheme
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3<plist version="1.0">
4 <dict>
5 <key>name</key>
6 <string>Catppuccin Macchiato</string>
7 <key>semanticClass</key>
8 <string>theme.dark.catppuccin-macchiato</string>
9 <key>uuid</key>
10 <string>02b2bdf3-9eb7-4396-bf04-f17f1468f99f</string>
11 <key>author</key>
12 <string>Catppuccin Org</string>
13 <key>colorSpaceName</key>
14 <string>sRGB</string>
15 <key>settings</key>
16 <array>
17 <dict>
18 <key>settings</key>
19 <dict>
20 <key>background</key>
21 <string>#24273a</string>
22 <key>foreground</key>
23 <string>#cad3f5</string>
24 <key>caret</key>
25 <string>#f4dbd6</string>
26 <key>lineHighlight</key>
27 <string>#363a4f</string>
28 <key>misspelling</key>
29 <string>#ed8796</string>
30 <key>accent</key>
31 <string>#c6a0f6</string>
32 <key>selection</key>
33 <string>#939ab740</string>
34 <key>activeGuide</key>
35 <string>#494d64</string>
36 <key>findHighlight</key>
37 <string>#455c6d</string>
38 <key>gutterForeground</key>
39 <string>#8087a2</string>
40 </dict>
41 </dict>
42 <dict>
43 <key>name</key>
44 <string>Basic text & variable names (incl. leading punctuation)</string>
45 <key>scope</key>
46 <string>text, source, variable.other.readwrite, punctuation.definition.variable</string>
47 <key>settings</key>
48 <dict>
49 <key>foreground</key>
50 <string>#cad3f5</string>
51 </dict>
52 </dict>
53 <dict>
54 <key>name</key>
55 <string>Parentheses, Brackets, Braces</string>
56 <key>scope</key>
57 <string>punctuation</string>
58 <key>settings</key>
59 <dict>
60 <key>foreground</key>
61 <string>#939ab7</string>
62 <key>fontStyle</key>
63 <string/>
64 </dict>
65 </dict>
66 <dict>
67 <key>name</key>
68 <string>Comments</string>
69 <key>scope</key>
70 <string>comment, punctuation.definition.comment</string>
71 <key>settings</key>
72 <dict>
73 <key>foreground</key>
74 <string>#939ab7</string>
75 <key>fontStyle</key>
76 <string>italic</string>
77 </dict>
78 </dict>
79 <dict>
80 <key>scope</key>
81 <string>string, punctuation.definition.string</string>
82 <key>settings</key>
83 <dict>
84 <key>foreground</key>
85 <string>#a6da95</string>
86 </dict>
87 </dict>
88 <dict>
89 <key>scope</key>
90 <string>constant.character.escape</string>
91 <key>settings</key>
92 <dict>
93 <key>foreground</key>
94 <string>#f5bde6</string>
95 </dict>
96 </dict>
97 <dict>
98 <key>name</key>
99 <string>Booleans, constants, numbers</string>
100 <key>scope</key>
101 <string>constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point</string>
102 <key>settings</key>
103 <dict>
104 <key>foreground</key>
105 <string>#f5a97f</string>
106 </dict>
107 </dict>
108 <dict>
109 <key>scope</key>
110 <string>keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword</string>
111 <key>settings</key>
112 <dict>
113 <key>foreground</key>
114 <string>#c6a0f6</string>
115 <key>fontStyle</key>
116 <string/>
117 </dict>
118 </dict>
119 <dict>
120 <key>scope</key>
121 <string>entity.name.tag.documentation</string>
122 <key>settings</key>
123 <dict>
124 <key>foreground</key>
125 <string>#c6a0f6</string>
126 </dict>
127 </dict>
128 <dict>
129 <key>name</key>
130 <string>Punctuation</string>
131 <key>scope</key>
132 <string>keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value</string>
133 <key>settings</key>
134 <dict>
135 <key>foreground</key>
136 <string>#8bd5ca</string>
137 </dict>
138 </dict>
139 <dict>
140 <key>scope</key>
141 <string>entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function</string>
142 <key>settings</key>
143 <dict>
144 <key>foreground</key>
145 <string>#8aadf4</string>
146 <key>fontStyle</key>
147 <string>italic</string>
148 </dict>
149 </dict>
150 <dict>
151 <key>name</key>
152 <string>Classes</string>
153 <key>scope</key>
154 <string>entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct</string>
155 <key>settings</key>
156 <dict>
157 <key>foreground</key>
158 <string>#eed49f</string>
159 <key>fontStyle</key>
160 <string>italic</string>
161 </dict>
162 </dict>
163 <dict>
164 <key>name</key>
165 <string>Enum</string>
166 <key>scope</key>
167 <string>entity.name.enum</string>
168 <key>settings</key>
169 <dict>
170 <key>foreground</key>
171 <string>#eed49f</string>
172 <key>fontStyle</key>
173 <string>italic</string>
174 </dict>
175 </dict>
176 <dict>
177 <key>name</key>
178 <string>Enum member</string>
179 <key>scope</key>
180 <string>meta.enum variable.other.readwrite, variable.other.enummember</string>
181 <key>settings</key>
182 <dict>
183 <key>foreground</key>
184 <string>#8bd5ca</string>
185 </dict>
186 </dict>
187 <dict>
188 <key>name</key>
189 <string>Object properties</string>
190 <key>scope</key>
191 <string>meta.property.object</string>
192 <key>settings</key>
193 <dict>
194 <key>foreground</key>
195 <string>#8bd5ca</string>
196 </dict>
197 </dict>
198 <dict>
199 <key>name</key>
200 <string>Types</string>
201 <key>scope</key>
202 <string>meta.type, meta.type-alias, support.type, entity.name.type</string>
203 <key>settings</key>
204 <dict>
205 <key>foreground</key>
206 <string>#eed49f</string>
207 <key>fontStyle</key>
208 <string>italic</string>
209 </dict>
210 </dict>
211 <dict>
212 <key>name</key>
213 <string>Decorators</string>
214 <key>scope</key>
215 <string>meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator</string>
216 <key>settings</key>
217 <dict>
218 <key>foreground</key>
219 <string>#f5a97f</string>
220 </dict>
221 </dict>
222 <dict>
223 <key>scope</key>
224 <string>variable.parameter, meta.function.parameters</string>
225 <key>settings</key>
226 <dict>
227 <key>foreground</key>
228 <string>#ee99a0</string>
229 <key>fontStyle</key>
230 <string>italic</string>
231 </dict>
232 </dict>
233 <dict>
234 <key>name</key>
235 <string>Built-ins</string>
236 <key>scope</key>
237 <string>constant.language, support.function.builtin</string>
238 <key>settings</key>
239 <dict>
240 <key>foreground</key>
241 <string>#ed8796</string>
242 </dict>
243 </dict>
244 <dict>
245 <key>scope</key>
246 <string>entity.other.attribute-name.documentation</string>
247 <key>settings</key>
248 <dict>
249 <key>foreground</key>
250 <string>#ed8796</string>
251 </dict>
252 </dict>
253 <dict>
254 <key>name</key>
255 <string>Preprocessor directives</string>
256 <key>scope</key>
257 <string>keyword.control.directive, punctuation.definition.directive</string>
258 <key>settings</key>
259 <dict>
260 <key>foreground</key>
261 <string>#eed49f</string>
262 </dict>
263 </dict>
264 <dict>
265 <key>name</key>
266 <string>Type parameters</string>
267 <key>scope</key>
268 <string>punctuation.definition.typeparameters</string>
269 <key>settings</key>
270 <dict>
271 <key>foreground</key>
272 <string>#91d7e3</string>
273 </dict>
274 </dict>
275 <dict>
276 <key>name</key>
277 <string>Namespaces</string>
278 <key>scope</key>
279 <string>entity.name.namespace</string>
280 <key>settings</key>
281 <dict>
282 <key>foreground</key>
283 <string>#eed49f</string>
284 </dict>
285 </dict>
286 <dict>
287 <key>name</key>
288 <string>Property names (left hand assignments in json/yaml/css)</string>
289 <key>scope</key>
290 <string>support.type.property-name.css</string>
291 <key>settings</key>
292 <dict>
293 <key>foreground</key>
294 <string>#8aadf4</string>
295 <key>fontStyle</key>
296 <string/>
297 </dict>
298 </dict>
299 <dict>
300 <key>name</key>
301 <string>This/Self keyword</string>
302 <key>scope</key>
303 <string>variable.language.this, variable.language.this punctuation.definition.variable</string>
304 <key>settings</key>
305 <dict>
306 <key>foreground</key>
307 <string>#ed8796</string>
308 </dict>
309 </dict>
310 <dict>
311 <key>name</key>
312 <string>Object properties</string>
313 <key>scope</key>
314 <string>variable.object.property</string>
315 <key>settings</key>
316 <dict>
317 <key>foreground</key>
318 <string>#cad3f5</string>
319 </dict>
320 </dict>
321 <dict>
322 <key>name</key>
323 <string>String template interpolation</string>
324 <key>scope</key>
325 <string>string.template variable, string variable</string>
326 <key>settings</key>
327 <dict>
328 <key>foreground</key>
329 <string>#cad3f5</string>
330 </dict>
331 </dict>
332 <dict>
333 <key>name</key>
334 <string>`new` as bold</string>
335 <key>scope</key>
336 <string>keyword.operator.new</string>
337 <key>settings</key>
338 <dict>
339 <key>fontStyle</key>
340 <string>bold</string>
341 </dict>
342 </dict>
343 <dict>
344 <key>name</key>
345 <string>C++ extern keyword</string>
346 <key>scope</key>
347 <string>storage.modifier.specifier.extern.cpp</string>
348 <key>settings</key>
349 <dict>
350 <key>foreground</key>
351 <string>#c6a0f6</string>
352 </dict>
353 </dict>
354 <dict>
355 <key>name</key>
356 <string>C++ scope resolution</string>
357 <key>scope</key>
358 <string>entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp</string>
359 <key>settings</key>
360 <dict>
361 <key>foreground</key>
362 <string>#eed49f</string>
363 </dict>
364 </dict>
365 <dict>
366 <key>name</key>
367 <string>C++ doc keywords</string>
368 <key>scope</key>
369 <string>storage.type.class.doxygen</string>
370 <key>settings</key>
371 <dict>
372 <key>fontStyle</key>
373 <string/>
374 </dict>
375 </dict>
376 <dict>
377 <key>name</key>
378 <string>C++ operators</string>
379 <key>scope</key>
380 <string>storage.modifier.reference.cpp</string>
381 <key>settings</key>
382 <dict>
383 <key>foreground</key>
384 <string>#8bd5ca</string>
385 </dict>
386 </dict>
387 <dict>
388 <key>name</key>
389 <string>C# Interpolated Strings</string>
390 <key>scope</key>
391 <string>meta.interpolation.cs</string>
392 <key>settings</key>
393 <dict>
394 <key>foreground</key>
395 <string>#cad3f5</string>
396 </dict>
397 </dict>
398 <dict>
399 <key>name</key>
400 <string>C# xml-style docs</string>
401 <key>scope</key>
402 <string>comment.block.documentation.cs</string>
403 <key>settings</key>
404 <dict>
405 <key>foreground</key>
406 <string>#cad3f5</string>
407 </dict>
408 </dict>
409 <dict>
410 <key>name</key>
411 <string>Classes, reflecting the className color in JSX</string>
412 <key>scope</key>
413 <string>source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css</string>
414 <key>settings</key>
415 <dict>
416 <key>foreground</key>
417 <string>#eed49f</string>
418 </dict>
419 </dict>
420 <dict>
421 <key>name</key>
422 <string>Operators</string>
423 <key>scope</key>
424 <string>punctuation.separator.operator.css</string>
425 <key>settings</key>
426 <dict>
427 <key>foreground</key>
428 <string>#8bd5ca</string>
429 </dict>
430 </dict>
431 <dict>
432 <key>name</key>
433 <string>Pseudo classes</string>
434 <key>scope</key>
435 <string>source.css entity.other.attribute-name.pseudo-class</string>
436 <key>settings</key>
437 <dict>
438 <key>foreground</key>
439 <string>#8bd5ca</string>
440 </dict>
441 </dict>
442 <dict>
443 <key>scope</key>
444 <string>source.css constant.other.unicode-range</string>
445 <key>settings</key>
446 <dict>
447 <key>foreground</key>
448 <string>#f5a97f</string>
449 </dict>
450 </dict>
451 <dict>
452 <key>scope</key>
453 <string>source.css variable.parameter.url</string>
454 <key>settings</key>
455 <dict>
456 <key>foreground</key>
457 <string>#a6da95</string>
458 <key>fontStyle</key>
459 <string/>
460 </dict>
461 </dict>
462 <dict>
463 <key>name</key>
464 <string>CSS vendored property names</string>
465 <key>scope</key>
466 <string>support.type.vendored.property-name</string>
467 <key>settings</key>
468 <dict>
469 <key>foreground</key>
470 <string>#91d7e3</string>
471 </dict>
472 </dict>
473 <dict>
474 <key>name</key>
475 <string>Less/SCSS right-hand variables (@/$-prefixed)</string>
476 <key>scope</key>
477 <string>source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss</string>
478 <key>settings</key>
479 <dict>
480 <key>foreground</key>
481 <string>#ee99a0</string>
482 </dict>
483 </dict>
484 <dict>
485 <key>name</key>
486 <string>CSS variables (--prefixed)</string>
487 <key>scope</key>
488 <string>source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less</string>
489 <key>settings</key>
490 <dict>
491 <key>foreground</key>
492 <string>#8aadf4</string>
493 </dict>
494 </dict>
495 <dict>
496 <key>name</key>
497 <string>CSS Percentage values, styled the same as numbers</string>
498 <key>scope</key>
499 <string>keyword.other.unit.percentage.css</string>
500 <key>settings</key>
501 <dict>
502 <key>foreground</key>
503 <string>#f5a97f</string>
504 </dict>
505 </dict>
506 <dict>
507 <key>name</key>
508 <string>CSS Attribute selectors, styled the same as strings</string>
509 <key>scope</key>
510 <string>source.css meta.attribute-selector</string>
511 <key>settings</key>
512 <dict>
513 <key>foreground</key>
514 <string>#a6da95</string>
515 </dict>
516 </dict>
517 <dict>
518 <key>name</key>
519 <string>JSON/YAML keys, other left-hand assignments</string>
520 <key>scope</key>
521 <string>keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml</string>
522 <key>settings</key>
523 <dict>
524 <key>foreground</key>
525 <string>#8aadf4</string>
526 <key>fontStyle</key>
527 <string/>
528 </dict>
529 </dict>
530 <dict>
531 <key>name</key>
532 <string>JSON/YAML constants</string>
533 <key>scope</key>
534 <string>constant.language.json, constant.language.yaml</string>
535 <key>settings</key>
536 <dict>
537 <key>foreground</key>
538 <string>#f5a97f</string>
539 </dict>
540 </dict>
541 <dict>
542 <key>name</key>
543 <string>YAML anchors</string>
544 <key>scope</key>
545 <string>entity.name.type.anchor.yaml, variable.other.alias.yaml</string>
546 <key>settings</key>
547 <dict>
548 <key>foreground</key>
549 <string>#eed49f</string>
550 <key>fontStyle</key>
551 <string/>
552 </dict>
553 </dict>
554 <dict>
555 <key>name</key>
556 <string>TOML tables / ini groups</string>
557 <key>scope</key>
558 <string>support.type.property-name.table, entity.name.section.group-title.ini</string>
559 <key>settings</key>
560 <dict>
561 <key>foreground</key>
562 <string>#eed49f</string>
563 </dict>
564 </dict>
565 <dict>
566 <key>name</key>
567 <string>TOML dates</string>
568 <key>scope</key>
569 <string>constant.other.time.datetime.offset.toml</string>
570 <key>settings</key>
571 <dict>
572 <key>foreground</key>
573 <string>#f5bde6</string>
574 </dict>
575 </dict>
576 <dict>
577 <key>name</key>
578 <string>YAML anchor puctuation</string>
579 <key>scope</key>
580 <string>punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml</string>
581 <key>settings</key>
582 <dict>
583 <key>foreground</key>
584 <string>#f5bde6</string>
585 </dict>
586 </dict>
587 <dict>
588 <key>name</key>
589 <string>YAML triple dashes</string>
590 <key>scope</key>
591 <string>entity.other.document.begin.yaml</string>
592 <key>settings</key>
593 <dict>
594 <key>foreground</key>
595 <string>#f5bde6</string>
596 </dict>
597 </dict>
598 <dict>
599 <key>name</key>
600 <string>Markup Diff</string>
601 <key>scope</key>
602 <string>markup.changed.diff</string>
603 <key>settings</key>
604 <dict>
605 <key>foreground</key>
606 <string>#f5a97f</string>
607 </dict>
608 </dict>
609 <dict>
610 <key>name</key>
611 <string>Diff</string>
612 <key>scope</key>
613 <string>meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff</string>
614 <key>settings</key>
615 <dict>
616 <key>foreground</key>
617 <string>#8aadf4</string>
618 </dict>
619 </dict>
620 <dict>
621 <key>name</key>
622 <string>Diff Inserted</string>
623 <key>scope</key>
624 <string>markup.inserted.diff</string>
625 <key>settings</key>
626 <dict>
627 <key>foreground</key>
628 <string>#a6da95</string>
629 </dict>
630 </dict>
631 <dict>
632 <key>name</key>
633 <string>Diff Deleted</string>
634 <key>scope</key>
635 <string>markup.deleted.diff</string>
636 <key>settings</key>
637 <dict>
638 <key>foreground</key>
639 <string>#ed8796</string>
640 </dict>
641 </dict>
642 <dict>
643 <key>name</key>
644 <string>dotenv left-hand side assignments</string>
645 <key>scope</key>
646 <string>variable.other.env</string>
647 <key>settings</key>
648 <dict>
649 <key>foreground</key>
650 <string>#8aadf4</string>
651 </dict>
652 </dict>
653 <dict>
654 <key>name</key>
655 <string>dotenv reference to existing env variable</string>
656 <key>scope</key>
657 <string>string.quoted variable.other.env</string>
658 <key>settings</key>
659 <dict>
660 <key>foreground</key>
661 <string>#cad3f5</string>
662 </dict>
663 </dict>
664 <dict>
665 <key>name</key>
666 <string>GDScript functions</string>
667 <key>scope</key>
668 <string>support.function.builtin.gdscript</string>
669 <key>settings</key>
670 <dict>
671 <key>foreground</key>
672 <string>#8aadf4</string>
673 </dict>
674 </dict>
675 <dict>
676 <key>name</key>
677 <string>GDScript constants</string>
678 <key>scope</key>
679 <string>constant.language.gdscript</string>
680 <key>settings</key>
681 <dict>
682 <key>foreground</key>
683 <string>#f5a97f</string>
684 </dict>
685 </dict>
686 <dict>
687 <key>name</key>
688 <string>Comment keywords</string>
689 <key>scope</key>
690 <string>comment meta.annotation.go</string>
691 <key>settings</key>
692 <dict>
693 <key>foreground</key>
694 <string>#ee99a0</string>
695 </dict>
696 </dict>
697 <dict>
698 <key>name</key>
699 <string>go:embed, go:build, etc.</string>
700 <key>scope</key>
701 <string>comment meta.annotation.parameters.go</string>
702 <key>settings</key>
703 <dict>
704 <key>foreground</key>
705 <string>#f5a97f</string>
706 </dict>
707 </dict>
708 <dict>
709 <key>name</key>
710 <string>Go constants (nil, true, false)</string>
711 <key>scope</key>
712 <string>constant.language.go</string>
713 <key>settings</key>
714 <dict>
715 <key>foreground</key>
716 <string>#f5a97f</string>
717 </dict>
718 </dict>
719 <dict>
720 <key>name</key>
721 <string>GraphQL variables</string>
722 <key>scope</key>
723 <string>variable.graphql</string>
724 <key>settings</key>
725 <dict>
726 <key>foreground</key>
727 <string>#cad3f5</string>
728 </dict>
729 </dict>
730 <dict>
731 <key>name</key>
732 <string>GraphQL aliases</string>
733 <key>scope</key>
734 <string>string.unquoted.alias.graphql</string>
735 <key>settings</key>
736 <dict>
737 <key>foreground</key>
738 <string>#f0c6c6</string>
739 </dict>
740 </dict>
741 <dict>
742 <key>name</key>
743 <string>GraphQL enum members</string>
744 <key>scope</key>
745 <string>constant.character.enum.graphql</string>
746 <key>settings</key>
747 <dict>
748 <key>foreground</key>
749 <string>#8bd5ca</string>
750 </dict>
751 </dict>
752 <dict>
753 <key>name</key>
754 <string>GraphQL field in types</string>
755 <key>scope</key>
756 <string>meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql</string>
757 <key>settings</key>
758 <dict>
759 <key>foreground</key>
760 <string>#f0c6c6</string>
761 </dict>
762 </dict>
763 <dict>
764 <key>name</key>
765 <string>HTML/XML DOCTYPE as keyword</string>
766 <key>scope</key>
767 <string>keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag</string>
768 <key>settings</key>
769 <dict>
770 <key>foreground</key>
771 <string>#c6a0f6</string>
772 </dict>
773 </dict>
774 <dict>
775 <key>name</key>
776 <string>HTML/XML-like <tags/></string>
777 <key>scope</key>
778 <string>entity.name.tag</string>
779 <key>settings</key>
780 <dict>
781 <key>foreground</key>
782 <string>#8aadf4</string>
783 <key>fontStyle</key>
784 <string/>
785 </dict>
786 </dict>
787 <dict>
788 <key>name</key>
789 <string>Special characters like &amp;</string>
790 <key>scope</key>
791 <string>text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation</string>
792 <key>settings</key>
793 <dict>
794 <key>foreground</key>
795 <string>#ed8796</string>
796 </dict>
797 </dict>
798 <dict>
799 <key>name</key>
800 <string>HTML/XML tag attribute values</string>
801 <key>scope</key>
802 <string>entity.other.attribute-name</string>
803 <key>settings</key>
804 <dict>
805 <key>foreground</key>
806 <string>#eed49f</string>
807 </dict>
808 </dict>
809 <dict>
810 <key>name</key>
811 <string>Components</string>
812 <key>scope</key>
813 <string>support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue</string>
814 <key>settings</key>
815 <dict>
816 <key>foreground</key>
817 <string>#f5bde6</string>
818 <key>fontStyle</key>
819 <string/>
820 </dict>
821 </dict>
822 <dict>
823 <key>name</key>
824 <string>Annotations</string>
825 <key>scope</key>
826 <string>punctuation.definition.annotation, storage.type.annotation</string>
827 <key>settings</key>
828 <dict>
829 <key>foreground</key>
830 <string>#f5a97f</string>
831 </dict>
832 </dict>
833 <dict>
834 <key>name</key>
835 <string>Java enums</string>
836 <key>scope</key>
837 <string>constant.other.enum.java</string>
838 <key>settings</key>
839 <dict>
840 <key>foreground</key>
841 <string>#8bd5ca</string>
842 </dict>
843 </dict>
844 <dict>
845 <key>name</key>
846 <string>Java imports</string>
847 <key>scope</key>
848 <string>storage.modifier.import.java</string>
849 <key>settings</key>
850 <dict>
851 <key>foreground</key>
852 <string>#cad3f5</string>
853 </dict>
854 </dict>
855 <dict>
856 <key>name</key>
857 <string>Javadoc</string>
858 <key>scope</key>
859 <string>comment.block.javadoc.java keyword.other.documentation.javadoc.java</string>
860 <key>settings</key>
861 <dict>
862 <key>fontStyle</key>
863 <string/>
864 </dict>
865 </dict>
866 <dict>
867 <key>name</key>
868 <string>Exported Variable</string>
869 <key>scope</key>
870 <string>meta.export variable.other.readwrite.js</string>
871 <key>settings</key>
872 <dict>
873 <key>foreground</key>
874 <string>#ee99a0</string>
875 </dict>
876 </dict>
877 <dict>
878 <key>name</key>
879 <string>JS/TS constants & properties</string>
880 <key>scope</key>
881 <string>variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts</string>
882 <key>settings</key>
883 <dict>
884 <key>foreground</key>
885 <string>#cad3f5</string>
886 </dict>
887 </dict>
888 <dict>
889 <key>name</key>
890 <string>JSDoc; these are mainly params, so styled as such</string>
891 <key>scope</key>
892 <string>variable.other.jsdoc, comment.block.documentation variable.other</string>
893 <key>settings</key>
894 <dict>
895 <key>foreground</key>
896 <string>#ee99a0</string>
897 <key>fontStyle</key>
898 <string/>
899 </dict>
900 </dict>
901 <dict>
902 <key>name</key>
903 <string>JSDoc keywords</string>
904 <key>scope</key>
905 <string>storage.type.class.jsdoc</string>
906 <key>settings</key>
907 <dict>
908 <key>fontStyle</key>
909 <string/>
910 </dict>
911 </dict>
912 <dict>
913 <key>scope</key>
914 <string>support.type.object.console.js</string>
915 <key>settings</key>
916 <dict>
917 <key>foreground</key>
918 <string>#cad3f5</string>
919 </dict>
920 </dict>
921 <dict>
922 <key>name</key>
923 <string>Node constants as keywords (module, etc.)</string>
924 <key>scope</key>
925 <string>support.constant.node, support.type.object.module.js</string>
926 <key>settings</key>
927 <dict>
928 <key>foreground</key>
929 <string>#c6a0f6</string>
930 </dict>
931 </dict>
932 <dict>
933 <key>name</key>
934 <string>implements as keyword</string>
935 <key>scope</key>
936 <string>storage.modifier.implements</string>
937 <key>settings</key>
938 <dict>
939 <key>foreground</key>
940 <string>#c6a0f6</string>
941 </dict>
942 </dict>
943 <dict>
944 <key>name</key>
945 <string>Builtin types</string>
946 <key>scope</key>
947 <string>constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts</string>
948 <key>settings</key>
949 <dict>
950 <key>foreground</key>
951 <string>#c6a0f6</string>
952 </dict>
953 </dict>
954 <dict>
955 <key>scope</key>
956 <string>variable.parameter.generic</string>
957 <key>settings</key>
958 <dict>
959 <key>foreground</key>
960 <string>#eed49f</string>
961 </dict>
962 </dict>
963 <dict>
964 <key>name</key>
965 <string>Arrow functions</string>
966 <key>scope</key>
967 <string>keyword.declaration.function.arrow.js, storage.type.function.arrow.ts</string>
968 <key>settings</key>
969 <dict>
970 <key>foreground</key>
971 <string>#8bd5ca</string>
972 </dict>
973 </dict>
974 <dict>
975 <key>name</key>
976 <string>Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach)</string>
977 <key>scope</key>
978 <string>punctuation.decorator.ts</string>
979 <key>settings</key>
980 <dict>
981 <key>foreground</key>
982 <string>#8aadf4</string>
983 <key>fontStyle</key>
984 <string>italic</string>
985 </dict>
986 </dict>
987 <dict>
988 <key>name</key>
989 <string>Extra JS/TS keywords</string>
990 <key>scope</key>
991 <string>keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts</string>
992 <key>settings</key>
993 <dict>
994 <key>foreground</key>
995 <string>#c6a0f6</string>
996 </dict>
997 </dict>
998 <dict>
999 <key>name</key>
1000 <string>Julia macros</string>
1001 <key>scope</key>
1002 <string>support.function.macro.julia</string>
1003 <key>settings</key>
1004 <dict>
1005 <key>foreground</key>
1006 <string>#8bd5ca</string>
1007 <key>fontStyle</key>
1008 <string>italic</string>
1009 </dict>
1010 </dict>
1011 <dict>
1012 <key>name</key>
1013 <string>Julia language constants (true, false)</string>
1014 <key>scope</key>
1015 <string>constant.language.julia</string>
1016 <key>settings</key>
1017 <dict>
1018 <key>foreground</key>
1019 <string>#f5a97f</string>
1020 </dict>
1021 </dict>
1022 <dict>
1023 <key>name</key>
1024 <string>Julia other constants (these seem to be arguments inside arrays)</string>
1025 <key>scope</key>
1026 <string>constant.other.symbol.julia</string>
1027 <key>settings</key>
1028 <dict>
1029 <key>foreground</key>
1030 <string>#ee99a0</string>
1031 </dict>
1032 </dict>
1033 <dict>
1034 <key>name</key>
1035 <string>LaTeX preamble</string>
1036 <key>scope</key>
1037 <string>text.tex keyword.control.preamble</string>
1038 <key>settings</key>
1039 <dict>
1040 <key>foreground</key>
1041 <string>#8bd5ca</string>
1042 </dict>
1043 </dict>
1044 <dict>
1045 <key>name</key>
1046 <string>LaTeX be functions</string>
1047 <key>scope</key>
1048 <string>text.tex support.function.be</string>
1049 <key>settings</key>
1050 <dict>
1051 <key>foreground</key>
1052 <string>#91d7e3</string>
1053 </dict>
1054 </dict>
1055 <dict>
1056 <key>name</key>
1057 <string>LaTeX math</string>
1058 <key>scope</key>
1059 <string>constant.other.general.math.tex</string>
1060 <key>settings</key>
1061 <dict>
1062 <key>foreground</key>
1063 <string>#f0c6c6</string>
1064 </dict>
1065 </dict>
1066 <dict>
1067 <key>name</key>
1068 <string>Liquid Builtin Objects & User Defined Variables</string>
1069 <key>scope</key>
1070 <string>variable.language.liquid</string>
1071 <key>settings</key>
1072 <dict>
1073 <key>foreground</key>
1074 <string>#f5bde6</string>
1075 </dict>
1076 </dict>
1077 <dict>
1078 <key>name</key>
1079 <string>Lua docstring keywords</string>
1080 <key>scope</key>
1081 <string>comment.line.double-dash.documentation.lua storage.type.annotation.lua</string>
1082 <key>settings</key>
1083 <dict>
1084 <key>foreground</key>
1085 <string>#c6a0f6</string>
1086 <key>fontStyle</key>
1087 <string/>
1088 </dict>
1089 </dict>
1090 <dict>
1091 <key>name</key>
1092 <string>Lua docstring variables</string>
1093 <key>scope</key>
1094 <string>comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua</string>
1095 <key>settings</key>
1096 <dict>
1097 <key>foreground</key>
1098 <string>#cad3f5</string>
1099 </dict>
1100 </dict>
1101 <dict>
1102 <key>scope</key>
1103 <string>heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, heading.1.quarto punctuation.definition.heading.quarto, heading.1.quarto, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc</string>
1104 <key>settings</key>
1105 <dict>
1106 <key>foreground</key>
1107 <string>#ed8796</string>
1108 </dict>
1109 </dict>
1110 <dict>
1111 <key>scope</key>
1112 <string>heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, heading.2.quarto punctuation.definition.heading.quarto, heading.2.quarto, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc</string>
1113 <key>settings</key>
1114 <dict>
1115 <key>foreground</key>
1116 <string>#f5a97f</string>
1117 </dict>
1118 </dict>
1119 <dict>
1120 <key>scope</key>
1121 <string>heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, heading.3.quarto punctuation.definition.heading.quarto, heading.3.quarto, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc</string>
1122 <key>settings</key>
1123 <dict>
1124 <key>foreground</key>
1125 <string>#eed49f</string>
1126 </dict>
1127 </dict>
1128 <dict>
1129 <key>scope</key>
1130 <string>heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, heading.4.quarto punctuation.definition.heading.quarto, heading.4.quarto, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc</string>
1131 <key>settings</key>
1132 <dict>
1133 <key>foreground</key>
1134 <string>#a6da95</string>
1135 </dict>
1136 </dict>
1137 <dict>
1138 <key>scope</key>
1139 <string>heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, heading.5.quarto punctuation.definition.heading.quarto, heading.5.quarto, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc</string>
1140 <key>settings</key>
1141 <dict>
1142 <key>foreground</key>
1143 <string>#7dc4e4</string>
1144 </dict>
1145 </dict>
1146 <dict>
1147 <key>scope</key>
1148 <string>heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, heading.6.quarto punctuation.definition.heading.quarto, heading.6.quarto, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc</string>
1149 <key>settings</key>
1150 <dict>
1151 <key>foreground</key>
1152 <string>#b7bdf8</string>
1153 </dict>
1154 </dict>
1155 <dict>
1156 <key>scope</key>
1157 <string>markup.bold</string>
1158 <key>settings</key>
1159 <dict>
1160 <key>foreground</key>
1161 <string>#ed8796</string>
1162 <key>fontStyle</key>
1163 <string>bold</string>
1164 </dict>
1165 </dict>
1166 <dict>
1167 <key>scope</key>
1168 <string>markup.italic</string>
1169 <key>settings</key>
1170 <dict>
1171 <key>foreground</key>
1172 <string>#ed8796</string>
1173 <key>fontStyle</key>
1174 <string>italic</string>
1175 </dict>
1176 </dict>
1177 <dict>
1178 <key>scope</key>
1179 <string>markup.strikethrough</string>
1180 <key>settings</key>
1181 <dict>
1182 <key>foreground</key>
1183 <string>#a5adcb</string>
1184 <key>fontStyle</key>
1185 <string>strikethrough</string>
1186 </dict>
1187 </dict>
1188 <dict>
1189 <key>name</key>
1190 <string>Markdown auto links</string>
1191 <key>scope</key>
1192 <string>punctuation.definition.link, markup.underline.link</string>
1193 <key>settings</key>
1194 <dict>
1195 <key>foreground</key>
1196 <string>#8aadf4</string>
1197 </dict>
1198 </dict>
1199 <dict>
1200 <key>name</key>
1201 <string>Markdown links</string>
1202 <key>scope</key>
1203 <string>text.html.markdown punctuation.definition.link.title, text.html.quarto punctuation.definition.link.title, string.other.link.title.markdown, string.other.link.title.quarto, markup.link, punctuation.definition.constant.markdown, punctuation.definition.constant.quarto, constant.other.reference.link.markdown, constant.other.reference.link.quarto, markup.substitution.attribute-reference</string>
1204 <key>settings</key>
1205 <dict>
1206 <key>foreground</key>
1207 <string>#b7bdf8</string>
1208 </dict>
1209 </dict>
1210 <dict>
1211 <key>name</key>
1212 <string>Markdown code spans</string>
1213 <key>scope</key>
1214 <string>punctuation.definition.raw.markdown, punctuation.definition.raw.quarto, markup.inline.raw.string.markdown, markup.inline.raw.string.quarto, markup.raw.block.markdown, markup.raw.block.quarto</string>
1215 <key>settings</key>
1216 <dict>
1217 <key>foreground</key>
1218 <string>#a6da95</string>
1219 </dict>
1220 </dict>
1221 <dict>
1222 <key>name</key>
1223 <string>Markdown triple backtick language identifier</string>
1224 <key>scope</key>
1225 <string>fenced_code.block.language</string>
1226 <key>settings</key>
1227 <dict>
1228 <key>foreground</key>
1229 <string>#91d7e3</string>
1230 </dict>
1231 </dict>
1232 <dict>
1233 <key>name</key>
1234 <string>Markdown triple backticks</string>
1235 <key>scope</key>
1236 <string>markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc</string>
1237 <key>settings</key>
1238 <dict>
1239 <key>foreground</key>
1240 <string>#939ab7</string>
1241 </dict>
1242 </dict>
1243 <dict>
1244 <key>name</key>
1245 <string>Markdown quotes</string>
1246 <key>scope</key>
1247 <string>markup.quote, punctuation.definition.quote.begin</string>
1248 <key>settings</key>
1249 <dict>
1250 <key>foreground</key>
1251 <string>#f5bde6</string>
1252 </dict>
1253 </dict>
1254 <dict>
1255 <key>name</key>
1256 <string>Markdown separators</string>
1257 <key>scope</key>
1258 <string>meta.separator.markdown</string>
1259 <key>settings</key>
1260 <dict>
1261 <key>foreground</key>
1262 <string>#8bd5ca</string>
1263 </dict>
1264 </dict>
1265 <dict>
1266 <key>name</key>
1267 <string>Markdown list bullets</string>
1268 <key>scope</key>
1269 <string>punctuation.definition.list.begin.markdown, punctuation.definition.list.begin.quarto, markup.list.bullet</string>
1270 <key>settings</key>
1271 <dict>
1272 <key>foreground</key>
1273 <string>#8bd5ca</string>
1274 </dict>
1275 </dict>
1276 <dict>
1277 <key>name</key>
1278 <string>Quarto headings</string>
1279 <key>scope</key>
1280 <string>markup.heading.quarto</string>
1281 <key>settings</key>
1282 <dict>
1283 <key>fontStyle</key>
1284 <string>bold</string>
1285 </dict>
1286 </dict>
1287 <dict>
1288 <key>name</key>
1289 <string>Nix attribute names</string>
1290 <key>scope</key>
1291 <string>entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix</string>
1292 <key>settings</key>
1293 <dict>
1294 <key>foreground</key>
1295 <string>#8aadf4</string>
1296 </dict>
1297 </dict>
1298 <dict>
1299 <key>name</key>
1300 <string>Nix parameter names</string>
1301 <key>scope</key>
1302 <string>variable.parameter.name.nix</string>
1303 <key>settings</key>
1304 <dict>
1305 <key>foreground</key>
1306 <string>#cad3f5</string>
1307 <key>fontStyle</key>
1308 <string/>
1309 </dict>
1310 </dict>
1311 <dict>
1312 <key>name</key>
1313 <string>Nix interpolated parameter names</string>
1314 <key>scope</key>
1315 <string>meta.embedded variable.parameter.name.nix</string>
1316 <key>settings</key>
1317 <dict>
1318 <key>foreground</key>
1319 <string>#b7bdf8</string>
1320 <key>fontStyle</key>
1321 <string/>
1322 </dict>
1323 </dict>
1324 <dict>
1325 <key>name</key>
1326 <string>Nix paths</string>
1327 <key>scope</key>
1328 <string>string.unquoted.path.nix</string>
1329 <key>settings</key>
1330 <dict>
1331 <key>foreground</key>
1332 <string>#f5bde6</string>
1333 <key>fontStyle</key>
1334 <string/>
1335 </dict>
1336 </dict>
1337 <dict>
1338 <key>name</key>
1339 <string>PHP Attributes</string>
1340 <key>scope</key>
1341 <string>support.attribute.builtin, meta.attribute.php</string>
1342 <key>settings</key>
1343 <dict>
1344 <key>foreground</key>
1345 <string>#eed49f</string>
1346 </dict>
1347 </dict>
1348 <dict>
1349 <key>name</key>
1350 <string>PHP Parameters (needed for the leading dollar sign)</string>
1351 <key>scope</key>
1352 <string>meta.function.parameters.php punctuation.definition.variable.php</string>
1353 <key>settings</key>
1354 <dict>
1355 <key>foreground</key>
1356 <string>#ee99a0</string>
1357 </dict>
1358 </dict>
1359 <dict>
1360 <key>name</key>
1361 <string>PHP Constants (null, __FILE__, etc.)</string>
1362 <key>scope</key>
1363 <string>constant.language.php</string>
1364 <key>settings</key>
1365 <dict>
1366 <key>foreground</key>
1367 <string>#c6a0f6</string>
1368 </dict>
1369 </dict>
1370 <dict>
1371 <key>name</key>
1372 <string>PHP functions</string>
1373 <key>scope</key>
1374 <string>text.html.php support.function</string>
1375 <key>settings</key>
1376 <dict>
1377 <key>foreground</key>
1378 <string>#91d7e3</string>
1379 </dict>
1380 </dict>
1381 <dict>
1382 <key>name</key>
1383 <string>PHPdoc keywords</string>
1384 <key>scope</key>
1385 <string>keyword.other.phpdoc.php</string>
1386 <key>settings</key>
1387 <dict>
1388 <key>fontStyle</key>
1389 <string/>
1390 </dict>
1391 </dict>
1392 <dict>
1393 <key>name</key>
1394 <string>Python argument functions reset to text, otherwise they inherit blue from function-call</string>
1395 <key>scope</key>
1396 <string>support.variable.magic.python, meta.function-call.arguments.python</string>
1397 <key>settings</key>
1398 <dict>
1399 <key>foreground</key>
1400 <string>#cad3f5</string>
1401 </dict>
1402 </dict>
1403 <dict>
1404 <key>name</key>
1405 <string>Python double underscore functions</string>
1406 <key>scope</key>
1407 <string>support.function.magic.python</string>
1408 <key>settings</key>
1409 <dict>
1410 <key>foreground</key>
1411 <string>#91d7e3</string>
1412 <key>fontStyle</key>
1413 <string>italic</string>
1414 </dict>
1415 </dict>
1416 <dict>
1417 <key>name</key>
1418 <string>Python `self` keyword</string>
1419 <key>scope</key>
1420 <string>variable.parameter.function.language.special.self.python, variable.language.special.self.python</string>
1421 <key>settings</key>
1422 <dict>
1423 <key>foreground</key>
1424 <string>#ed8796</string>
1425 <key>fontStyle</key>
1426 <string>italic</string>
1427 </dict>
1428 </dict>
1429 <dict>
1430 <key>name</key>
1431 <string>python keyword flow/logical (for ... in)</string>
1432 <key>scope</key>
1433 <string>keyword.control.flow.python, keyword.operator.logical.python</string>
1434 <key>settings</key>
1435 <dict>
1436 <key>foreground</key>
1437 <string>#c6a0f6</string>
1438 </dict>
1439 </dict>
1440 <dict>
1441 <key>name</key>
1442 <string>python storage type</string>
1443 <key>scope</key>
1444 <string>storage.type.function.python</string>
1445 <key>settings</key>
1446 <dict>
1447 <key>foreground</key>
1448 <string>#c6a0f6</string>
1449 </dict>
1450 </dict>
1451 <dict>
1452 <key>name</key>
1453 <string>python function support</string>
1454 <key>scope</key>
1455 <string>support.token.decorator.python, meta.function.decorator.identifier.python</string>
1456 <key>settings</key>
1457 <dict>
1458 <key>foreground</key>
1459 <string>#91d7e3</string>
1460 </dict>
1461 </dict>
1462 <dict>
1463 <key>name</key>
1464 <string>python function calls</string>
1465 <key>scope</key>
1466 <string>meta.function-call.python</string>
1467 <key>settings</key>
1468 <dict>
1469 <key>foreground</key>
1470 <string>#8aadf4</string>
1471 </dict>
1472 </dict>
1473 <dict>
1474 <key>name</key>
1475 <string>python function decorators</string>
1476 <key>scope</key>
1477 <string>entity.name.function.decorator.python, punctuation.definition.decorator.python</string>
1478 <key>settings</key>
1479 <dict>
1480 <key>foreground</key>
1481 <string>#f5a97f</string>
1482 <key>fontStyle</key>
1483 <string>italic</string>
1484 </dict>
1485 </dict>
1486 <dict>
1487 <key>name</key>
1488 <string>python placeholder reset to normal string</string>
1489 <key>scope</key>
1490 <string>constant.character.format.placeholder.other.python</string>
1491 <key>settings</key>
1492 <dict>
1493 <key>foreground</key>
1494 <string>#f5bde6</string>
1495 </dict>
1496 </dict>
1497 <dict>
1498 <key>name</key>
1499 <string>Python exception & builtins such as exit()</string>
1500 <key>scope</key>
1501 <string>support.type.exception.python, support.function.builtin.python</string>
1502 <key>settings</key>
1503 <dict>
1504 <key>foreground</key>
1505 <string>#f5a97f</string>
1506 </dict>
1507 </dict>
1508 <dict>
1509 <key>name</key>
1510 <string>entity.name.type</string>
1511 <key>scope</key>
1512 <string>support.type.python</string>
1513 <key>settings</key>
1514 <dict>
1515 <key>foreground</key>
1516 <string>#c6a0f6</string>
1517 </dict>
1518 </dict>
1519 <dict>
1520 <key>name</key>
1521 <string>python constants (True/False)</string>
1522 <key>scope</key>
1523 <string>constant.language.python</string>
1524 <key>settings</key>
1525 <dict>
1526 <key>foreground</key>
1527 <string>#f5a97f</string>
1528 </dict>
1529 </dict>
1530 <dict>
1531 <key>name</key>
1532 <string>Arguments accessed later in the function body</string>
1533 <key>scope</key>
1534 <string>meta.indexed-name.python, meta.item-access.python</string>
1535 <key>settings</key>
1536 <dict>
1537 <key>foreground</key>
1538 <string>#ee99a0</string>
1539 <key>fontStyle</key>
1540 <string>italic</string>
1541 </dict>
1542 </dict>
1543 <dict>
1544 <key>name</key>
1545 <string>Python f-strings/binary/unicode storage types</string>
1546 <key>scope</key>
1547 <string>storage.type.string.python</string>
1548 <key>settings</key>
1549 <dict>
1550 <key>foreground</key>
1551 <string>#a6da95</string>
1552 <key>fontStyle</key>
1553 <string>italic</string>
1554 </dict>
1555 </dict>
1556 <dict>
1557 <key>name</key>
1558 <string>Python type hints</string>
1559 <key>scope</key>
1560 <string>meta.function.parameters.python</string>
1561 <key>settings</key>
1562 <dict>
1563 <key>fontStyle</key>
1564 <string/>
1565 </dict>
1566 </dict>
1567 <dict>
1568 <key>name</key>
1569 <string>Regex string begin/end in JS/TS</string>
1570 <key>scope</key>
1571 <string>string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end</string>
1572 <key>settings</key>
1573 <dict>
1574 <key>foreground</key>
1575 <string>#f5bde6</string>
1576 </dict>
1577 </dict>
1578 <dict>
1579 <key>name</key>
1580 <string>Regex anchors (^, $)</string>
1581 <key>scope</key>
1582 <string>keyword.control.anchor.regexp</string>
1583 <key>settings</key>
1584 <dict>
1585 <key>foreground</key>
1586 <string>#c6a0f6</string>
1587 </dict>
1588 </dict>
1589 <dict>
1590 <key>name</key>
1591 <string>Regex regular string match</string>
1592 <key>scope</key>
1593 <string>string.regexp.ts</string>
1594 <key>settings</key>
1595 <dict>
1596 <key>foreground</key>
1597 <string>#cad3f5</string>
1598 </dict>
1599 </dict>
1600 <dict>
1601 <key>name</key>
1602 <string>Regex group parenthesis & backreference (\1, \2, \3, ...)</string>
1603 <key>scope</key>
1604 <string>punctuation.definition.group.regexp, keyword.other.back-reference.regexp</string>
1605 <key>settings</key>
1606 <dict>
1607 <key>foreground</key>
1608 <string>#a6da95</string>
1609 </dict>
1610 </dict>
1611 <dict>
1612 <key>name</key>
1613 <string>Regex character class []</string>
1614 <key>scope</key>
1615 <string>punctuation.definition.character-class.regexp</string>
1616 <key>settings</key>
1617 <dict>
1618 <key>foreground</key>
1619 <string>#eed49f</string>
1620 </dict>
1621 </dict>
1622 <dict>
1623 <key>name</key>
1624 <string>Regex character classes (\d, \w, \s)</string>
1625 <key>scope</key>
1626 <string>constant.other.character-class.regexp</string>
1627 <key>settings</key>
1628 <dict>
1629 <key>foreground</key>
1630 <string>#f5bde6</string>
1631 </dict>
1632 </dict>
1633 <dict>
1634 <key>name</key>
1635 <string>Regex range</string>
1636 <key>scope</key>
1637 <string>constant.other.character-class.range.regexp</string>
1638 <key>settings</key>
1639 <dict>
1640 <key>foreground</key>
1641 <string>#f4dbd6</string>
1642 </dict>
1643 </dict>
1644 <dict>
1645 <key>name</key>
1646 <string>Regex quantifier</string>
1647 <key>scope</key>
1648 <string>keyword.operator.quantifier.regexp</string>
1649 <key>settings</key>
1650 <dict>
1651 <key>foreground</key>
1652 <string>#8bd5ca</string>
1653 </dict>
1654 </dict>
1655 <dict>
1656 <key>name</key>
1657 <string>Regex constant/numeric</string>
1658 <key>scope</key>
1659 <string>constant.character.numeric.regexp</string>
1660 <key>settings</key>
1661 <dict>
1662 <key>foreground</key>
1663 <string>#f5a97f</string>
1664 </dict>
1665 </dict>
1666 <dict>
1667 <key>name</key>
1668 <string>Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds</string>
1669 <key>scope</key>
1670 <string>punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp</string>
1671 <key>settings</key>
1672 <dict>
1673 <key>foreground</key>
1674 <string>#8aadf4</string>
1675 </dict>
1676 </dict>
1677 <dict>
1678 <key>name</key>
1679 <string>Rust attribute</string>
1680 <key>scope</key>
1681 <string>meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust</string>
1682 <key>settings</key>
1683 <dict>
1684 <key>foreground</key>
1685 <string>#eed49f</string>
1686 <key>fontStyle</key>
1687 <string>italic</string>
1688 </dict>
1689 </dict>
1690 <dict>
1691 <key>name</key>
1692 <string>Rust attribute strings</string>
1693 <key>scope</key>
1694 <string>meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust</string>
1695 <key>settings</key>
1696 <dict>
1697 <key>fontStyle</key>
1698 <string/>
1699 </dict>
1700 </dict>
1701 <dict>
1702 <key>name</key>
1703 <string>Rust keyword</string>
1704 <key>scope</key>
1705 <string>entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust</string>
1706 <key>settings</key>
1707 <dict>
1708 <key>foreground</key>
1709 <string>#c6a0f6</string>
1710 <key>fontStyle</key>
1711 <string/>
1712 </dict>
1713 </dict>
1714 <dict>
1715 <key>name</key>
1716 <string>Rust u/i32, u/i64, etc.</string>
1717 <key>scope</key>
1718 <string>entity.name.type.numeric.rust</string>
1719 <key>settings</key>
1720 <dict>
1721 <key>foreground</key>
1722 <string>#c6a0f6</string>
1723 <key>fontStyle</key>
1724 <string/>
1725 </dict>
1726 </dict>
1727 <dict>
1728 <key>name</key>
1729 <string>Rust generic</string>
1730 <key>scope</key>
1731 <string>meta.generic.rust</string>
1732 <key>settings</key>
1733 <dict>
1734 <key>foreground</key>
1735 <string>#f5a97f</string>
1736 </dict>
1737 </dict>
1738 <dict>
1739 <key>name</key>
1740 <string>Rust impl</string>
1741 <key>scope</key>
1742 <string>entity.name.impl.rust</string>
1743 <key>settings</key>
1744 <dict>
1745 <key>foreground</key>
1746 <string>#eed49f</string>
1747 <key>fontStyle</key>
1748 <string>italic</string>
1749 </dict>
1750 </dict>
1751 <dict>
1752 <key>name</key>
1753 <string>Rust module</string>
1754 <key>scope</key>
1755 <string>entity.name.module.rust</string>
1756 <key>settings</key>
1757 <dict>
1758 <key>foreground</key>
1759 <string>#f5a97f</string>
1760 </dict>
1761 </dict>
1762 <dict>
1763 <key>name</key>
1764 <string>Rust trait</string>
1765 <key>scope</key>
1766 <string>entity.name.trait.rust</string>
1767 <key>settings</key>
1768 <dict>
1769 <key>foreground</key>
1770 <string>#eed49f</string>
1771 <key>fontStyle</key>
1772 <string>italic</string>
1773 </dict>
1774 </dict>
1775 <dict>
1776 <key>name</key>
1777 <string>Rust struct</string>
1778 <key>scope</key>
1779 <string>storage.type.source.rust</string>
1780 <key>settings</key>
1781 <dict>
1782 <key>foreground</key>
1783 <string>#eed49f</string>
1784 </dict>
1785 </dict>
1786 <dict>
1787 <key>name</key>
1788 <string>Rust union</string>
1789 <key>scope</key>
1790 <string>entity.name.union.rust</string>
1791 <key>settings</key>
1792 <dict>
1793 <key>foreground</key>
1794 <string>#eed49f</string>
1795 </dict>
1796 </dict>
1797 <dict>
1798 <key>name</key>
1799 <string>Rust enum member</string>
1800 <key>scope</key>
1801 <string>meta.enum.rust storage.type.source.rust</string>
1802 <key>settings</key>
1803 <dict>
1804 <key>foreground</key>
1805 <string>#8bd5ca</string>
1806 </dict>
1807 </dict>
1808 <dict>
1809 <key>name</key>
1810 <string>Rust macro</string>
1811 <key>scope</key>
1812 <string>support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust</string>
1813 <key>settings</key>
1814 <dict>
1815 <key>foreground</key>
1816 <string>#8aadf4</string>
1817 <key>fontStyle</key>
1818 <string>italic</string>
1819 </dict>
1820 </dict>
1821 <dict>
1822 <key>name</key>
1823 <string>Rust lifetime</string>
1824 <key>scope</key>
1825 <string>storage.modifier.lifetime.rust, entity.name.type.lifetime</string>
1826 <key>settings</key>
1827 <dict>
1828 <key>foreground</key>
1829 <string>#8aadf4</string>
1830 <key>fontStyle</key>
1831 <string>italic</string>
1832 </dict>
1833 </dict>
1834 <dict>
1835 <key>name</key>
1836 <string>Rust string formatting</string>
1837 <key>scope</key>
1838 <string>string.quoted.double.rust constant.other.placeholder.rust</string>
1839 <key>settings</key>
1840 <dict>
1841 <key>foreground</key>
1842 <string>#f5bde6</string>
1843 </dict>
1844 </dict>
1845 <dict>
1846 <key>name</key>
1847 <string>Rust return type generic</string>
1848 <key>scope</key>
1849 <string>meta.function.return-type.rust meta.generic.rust storage.type.rust</string>
1850 <key>settings</key>
1851 <dict>
1852 <key>foreground</key>
1853 <string>#cad3f5</string>
1854 </dict>
1855 </dict>
1856 <dict>
1857 <key>name</key>
1858 <string>Rust functions</string>
1859 <key>scope</key>
1860 <string>meta.function.call.rust</string>
1861 <key>settings</key>
1862 <dict>
1863 <key>foreground</key>
1864 <string>#8aadf4</string>
1865 </dict>
1866 </dict>
1867 <dict>
1868 <key>name</key>
1869 <string>Rust angle brackets</string>
1870 <key>scope</key>
1871 <string>punctuation.brackets.angle.rust</string>
1872 <key>settings</key>
1873 <dict>
1874 <key>foreground</key>
1875 <string>#91d7e3</string>
1876 </dict>
1877 </dict>
1878 <dict>
1879 <key>name</key>
1880 <string>Rust constants</string>
1881 <key>scope</key>
1882 <string>constant.other.caps.rust</string>
1883 <key>settings</key>
1884 <dict>
1885 <key>foreground</key>
1886 <string>#f5a97f</string>
1887 </dict>
1888 </dict>
1889 <dict>
1890 <key>name</key>
1891 <string>Rust function parameters</string>
1892 <key>scope</key>
1893 <string>meta.function.definition.rust variable.other.rust</string>
1894 <key>settings</key>
1895 <dict>
1896 <key>foreground</key>
1897 <string>#ee99a0</string>
1898 </dict>
1899 </dict>
1900 <dict>
1901 <key>name</key>
1902 <string>Rust closure variables</string>
1903 <key>scope</key>
1904 <string>meta.function.call.rust variable.other.rust</string>
1905 <key>settings</key>
1906 <dict>
1907 <key>foreground</key>
1908 <string>#cad3f5</string>
1909 </dict>
1910 </dict>
1911 <dict>
1912 <key>name</key>
1913 <string>Rust self</string>
1914 <key>scope</key>
1915 <string>variable.language.self.rust</string>
1916 <key>settings</key>
1917 <dict>
1918 <key>foreground</key>
1919 <string>#ed8796</string>
1920 </dict>
1921 </dict>
1922 <dict>
1923 <key>name</key>
1924 <string>Rust metavariable names</string>
1925 <key>scope</key>
1926 <string>variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust</string>
1927 <key>settings</key>
1928 <dict>
1929 <key>foreground</key>
1930 <string>#f5bde6</string>
1931 </dict>
1932 </dict>
1933 <dict>
1934 <key>name</key>
1935 <string>Shell shebang</string>
1936 <key>scope</key>
1937 <string>comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell</string>
1938 <key>settings</key>
1939 <dict>
1940 <key>foreground</key>
1941 <string>#f5bde6</string>
1942 <key>fontStyle</key>
1943 <string>italic</string>
1944 </dict>
1945 </dict>
1946 <dict>
1947 <key>name</key>
1948 <string>Shell shebang command</string>
1949 <key>scope</key>
1950 <string>comment.line.shebang constant.language</string>
1951 <key>settings</key>
1952 <dict>
1953 <key>foreground</key>
1954 <string>#8bd5ca</string>
1955 <key>fontStyle</key>
1956 <string>italic</string>
1957 </dict>
1958 </dict>
1959 <dict>
1960 <key>name</key>
1961 <string>Shell interpolated command</string>
1962 <key>scope</key>
1963 <string>meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation</string>
1964 <key>settings</key>
1965 <dict>
1966 <key>foreground</key>
1967 <string>#ed8796</string>
1968 </dict>
1969 </dict>
1970 <dict>
1971 <key>name</key>
1972 <string>Shell interpolated command variable</string>
1973 <key>scope</key>
1974 <string>meta.string meta.interpolation.parameter.shell variable.other.readwrite</string>
1975 <key>settings</key>
1976 <dict>
1977 <key>foreground</key>
1978 <string>#f5a97f</string>
1979 <key>fontStyle</key>
1980 <string>italic</string>
1981 </dict>
1982 </dict>
1983 <dict>
1984 <key>scope</key>
1985 <string>source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell</string>
1986 <key>settings</key>
1987 <dict>
1988 <key>foreground</key>
1989 <string>#8bd5ca</string>
1990 </dict>
1991 </dict>
1992 <dict>
1993 <key>name</key>
1994 <string>Shell EOF</string>
1995 <key>scope</key>
1996 <string>entity.name.tag.heredoc.shell</string>
1997 <key>settings</key>
1998 <dict>
1999 <key>foreground</key>
2000 <string>#c6a0f6</string>
2001 </dict>
2002 </dict>
2003 <dict>
2004 <key>name</key>
2005 <string>Shell quoted variable</string>
2006 <key>scope</key>
2007 <string>string.quoted.double.shell variable.other.normal.shell</string>
2008 <key>settings</key>
2009 <dict>
2010 <key>foreground</key>
2011 <string>#cad3f5</string>
2012 </dict>
2013 </dict>
2014 <dict>
2015 <key>scope</key>
2016 <string>markup.heading.typst</string>
2017 <key>settings</key>
2018 <dict>
2019 <key>foreground</key>
2020 <string>#ed8796</string>
2021 </dict>
2022 </dict>
2023 <dict>
2024 <key>name</key>
2025 <string>JSON Keys</string>
2026 <key>scope</key>
2027 <string>source.json meta.mapping.key string</string>
2028 <key>settings</key>
2029 <dict>
2030 <key>foreground</key>
2031 <string>#8aadf4</string>
2032 </dict>
2033 </dict>
2034 <dict>
2035 <key>name</key>
2036 <string>JSON key surrounding quotes</string>
2037 <key>scope</key>
2038 <string>source.json meta.mapping.key punctuation.definition.string.begin, source.json meta.mapping.key punctuation.definition.string.end</string>
2039 <key>settings</key>
2040 <dict>
2041 <key>foreground</key>
2042 <string>#939ab7</string>
2043 </dict>
2044 </dict>
2045 <dict>
2046 <key>scope</key>
2047 <string>markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man</string>
2048 <key>settings</key>
2049 <dict>
2050 <key>foreground</key>
2051 <string>#c6a0f6</string>
2052 </dict>
2053 </dict>
2054 <dict>
2055 <key>scope</key>
2056 <string>markup.heading.commands.man</string>
2057 <key>settings</key>
2058 <dict>
2059 <key>foreground</key>
2060 <string>#8aadf4</string>
2061 </dict>
2062 </dict>
2063 <dict>
2064 <key>scope</key>
2065 <string>markup.heading.env.man</string>
2066 <key>settings</key>
2067 <dict>
2068 <key>foreground</key>
2069 <string>#f5bde6</string>
2070 </dict>
2071 </dict>
2072 <dict>
2073 <key>name</key>
2074 <string>Man page options</string>
2075 <key>scope</key>
2076 <string>entity.name</string>
2077 <key>settings</key>
2078 <dict>
2079 <key>foreground</key>
2080 <string>#8bd5ca</string>
2081 </dict>
2082 </dict>
2083 <dict>
2084 <key>scope</key>
2085 <string>markup.heading.1.markdown</string>
2086 <key>settings</key>
2087 <dict>
2088 <key>foreground</key>
2089 <string>#ed8796</string>
2090 </dict>
2091 </dict>
2092 <dict>
2093 <key>scope</key>
2094 <string>markup.heading.2.markdown</string>
2095 <key>settings</key>
2096 <dict>
2097 <key>foreground</key>
2098 <string>#f5a97f</string>
2099 </dict>
2100 </dict>
2101 <dict>
2102 <key>scope</key>
2103 <string>markup.heading.markdown</string>
2104 <key>settings</key>
2105 <dict>
2106 <key>foreground</key>
2107 <string>#eed49f</string>
2108 </dict>
2109 </dict>
2110 </array>
2111 </dict>
2112</plist>