dots


dots / config / .config / bat / themes
xxwhirlpool  ·  2025-09-20

Catppuccin Mocha.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 Mocha</string>
   7    <key>semanticClass</key>
   8    <string>theme.dark.catppuccin-mocha</string>
   9    <key>uuid</key>
  10    <string>627ce890-fabb-4d39-9819-7be71f4bdca7</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>#1e1e2e</string>
  22          <key>foreground</key>
  23          <string>#cdd6f4</string>
  24          <key>caret</key>
  25          <string>#f5e0dc</string>
  26          <key>lineHighlight</key>
  27          <string>#313244</string>
  28          <key>misspelling</key>
  29          <string>#f38ba8</string>
  30          <key>accent</key>
  31          <string>#cba6f7</string>
  32          <key>selection</key>
  33          <string>#9399b240</string>
  34          <key>activeGuide</key>
  35          <string>#45475a</string>
  36          <key>findHighlight</key>
  37          <string>#3e5767</string>
  38          <key>gutterForeground</key>
  39          <string>#7f849c</string>
  40        </dict>
  41      </dict>
  42      <dict>
  43        <key>name</key>
  44        <string>Basic text &amp; 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>#cdd6f4</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>#9399b2</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>#9399b2</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>#a6e3a1</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>#f5c2e7</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>#fab387</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>#cba6f7</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>#cba6f7</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>#94e2d5</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>#89b4fa</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>#f9e2af</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>#f9e2af</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>#94e2d5</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>#94e2d5</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>#f9e2af</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>#fab387</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>#eba0ac</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>#f38ba8</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>#f38ba8</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>#f9e2af</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>#89dceb</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>#f9e2af</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>#89b4fa</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>#f38ba8</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>#cdd6f4</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>#cdd6f4</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>#cba6f7</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>#f9e2af</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>#94e2d5</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>#cdd6f4</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>#cdd6f4</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>#f9e2af</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>#94e2d5</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>#94e2d5</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>#fab387</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>#a6e3a1</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>#89dceb</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>#eba0ac</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>#89b4fa</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>#fab387</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>#a6e3a1</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>#89b4fa</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>#fab387</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>#f9e2af</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>#f9e2af</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>#f5c2e7</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>#f5c2e7</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>#f5c2e7</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>#fab387</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>#89b4fa</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>#a6e3a1</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>#f38ba8</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>#89b4fa</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>#cdd6f4</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>#89b4fa</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>#fab387</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>#eba0ac</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>#fab387</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>#fab387</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>#cdd6f4</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>#f2cdcd</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>#94e2d5</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>#f2cdcd</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>#cba6f7</string>
 772        </dict>
 773      </dict>
 774      <dict>
 775        <key>name</key>
 776        <string>HTML/XML-like &lt;tags/&gt;</string>
 777        <key>scope</key>
 778        <string>entity.name.tag</string>
 779        <key>settings</key>
 780        <dict>
 781          <key>foreground</key>
 782          <string>#89b4fa</string>
 783          <key>fontStyle</key>
 784          <string/>
 785        </dict>
 786      </dict>
 787      <dict>
 788        <key>name</key>
 789        <string>Special characters like &amp;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>#f38ba8</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>#f9e2af</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>#f5c2e7</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>#fab387</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>#94e2d5</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>#cdd6f4</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>#eba0ac</string>
 875        </dict>
 876      </dict>
 877      <dict>
 878        <key>name</key>
 879        <string>JS/TS constants &amp; 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>#cdd6f4</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>#eba0ac</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>#cdd6f4</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>#cba6f7</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>#cba6f7</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>#cba6f7</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>#f9e2af</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>#94e2d5</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>#89b4fa</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>#cba6f7</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>#94e2d5</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>#fab387</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>#eba0ac</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>#94e2d5</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>#89dceb</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>#f2cdcd</string>
1064        </dict>
1065      </dict>
1066      <dict>
1067        <key>name</key>
1068        <string>Liquid Builtin Objects &amp; 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>#f5c2e7</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>#cba6f7</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>#cdd6f4</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>#f38ba8</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>#fab387</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>#f9e2af</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>#a6e3a1</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>#74c7ec</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>#b4befe</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>#f38ba8</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>#f38ba8</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>#a6adc8</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>#89b4fa</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>#b4befe</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>#a6e3a1</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>#89dceb</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>#9399b2</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>#f5c2e7</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>#94e2d5</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>#94e2d5</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>#89b4fa</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>#cdd6f4</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>#b4befe</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>#f5c2e7</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>#f9e2af</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>#eba0ac</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>#cba6f7</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>#89dceb</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>#cdd6f4</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>#89dceb</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>#f38ba8</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>#cba6f7</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>#cba6f7</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>#89dceb</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>#89b4fa</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>#fab387</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>#f5c2e7</string>
1495        </dict>
1496      </dict>
1497      <dict>
1498        <key>name</key>
1499        <string>Python exception &amp; 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>#fab387</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>#cba6f7</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>#fab387</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>#eba0ac</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>#a6e3a1</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>#f5c2e7</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>#cba6f7</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>#cdd6f4</string>
1598        </dict>
1599      </dict>
1600      <dict>
1601        <key>name</key>
1602        <string>Regex group parenthesis &amp; 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>#a6e3a1</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>#f9e2af</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>#f5c2e7</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>#f5e0dc</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>#94e2d5</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>#fab387</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>#89b4fa</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>#f9e2af</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>#cba6f7</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>#cba6f7</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>#fab387</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>#f9e2af</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>#fab387</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>#f9e2af</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>#f9e2af</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>#f9e2af</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>#94e2d5</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>#89b4fa</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>#89b4fa</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>#f5c2e7</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>#cdd6f4</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>#89b4fa</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>#89dceb</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>#fab387</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>#eba0ac</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>#cdd6f4</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>#f38ba8</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>#f5c2e7</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>#f5c2e7</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>#94e2d5</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>#f38ba8</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>#fab387</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>#94e2d5</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>#cba6f7</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>#cdd6f4</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>#f38ba8</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>#89b4fa</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>#9399b2</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>#cba6f7</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>#89b4fa</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>#f5c2e7</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>#94e2d5</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>#f38ba8</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>#fab387</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>#f9e2af</string>
2108        </dict>
2109      </dict>
2110    </array>
2111  </dict>
2112</plist>