{
  "[typst]" = {
    "editor.wordSeparators" = "`~!@#$%^&*()=+[{]}\\|;:'\",.<>/?";
  };
  "[typst-code]" = {
    "editor.wordSeparators" = "`~!@#$%^&*()=+[{]}\\|;:'\",.<>/?";
  };
  "chat.commandCenter.enabled" = false;
  "svelte.enable-ts-plugin" = true;
 #      "tinymist.exportPdf" = "onType";
      "telemetry.enableTelemetry" = false;
      "telemetry.telemetryLevel"= "off";
      "editor.fontFamily"= "'Victor Mono', Consolas, 'Courier New', monospace";
      "editor.fontSize"= 14;
      "editor.fontLigatures"= true;
  "window.titleBarStyle" = "custom";
      "workbench.colorCustomizations"= {
        "tab.activeBackground"= "#444444";
        "tab.activeBorder"= "#ffffff";
        "tab.activeBorderTop"="#ffffff";
        "tab.border"= "#ffffff";
        "titleBar.border"= "#ffffff";
        "titleBar.activeBackground"= "#000000";
        "activityBar.border"= "#ffffff";
        "activityBar.background"= "#000000";
        "editor.background"= "#000000";
        "statusBar.border"= "#ffffff";
        "statusBar.background"= "#333333";
        "statusBarItem.remoteBackground"= "#000000";
        "statusBar.noFolderBackground"= "#000000";
        "sideBar.background"= "#000000";
        "sideBar.border"= "#ffffff";
        "menu.background"= "#000000";
        "menu.border"= "#ffffff";   
        "editorGroupHeader.border"= "#ffffff";
        "editorGroupHeader.tabsBackground"= "#000000";
        "editorGroupHeader.tabsBorder"= "#ffffff";
        "tab.inactiveBackground"= "#000000";
        "notifications.background"= "#000000";
        "notifications.border"= "#ffffff";
        "notificationCenter.border"= "#ffffff";
        "notificationToast.border"= "#ffffff";
      };
      "terminal.integrated.fontSize"= 14;
      "security.workspace.trust.untrustedFiles"= "open";
      "editor.tokenColorCustomizations"= {
        "textMateRules"= [
          {
            "name"= "Comment";
            "scope"= [
              "comment"
              "punctuation.definition.comment"
            ];
            "settings"= {
              "foreground"= "#A7ADBA";
            };
          }
          {
            "name"= "String";
            "scope"= "string";
            "settings"= {
              "foreground"= "#99c794";
            };
          }
          {
            "name"= "Punctuation";
            "scope"= "punctuation.definition";
            "settings"= {
              "foreground"= "#5fb3b3";
            };
          }
          {
            "name"= "Number";
            "scope"= "constant.numeric";
            "settings"= {
              "foreground"= "#f9ae58";
            };
          }
          {
            "name"= "Built-in constant";
            "scope"= "constant.language";
            "settings"= {
              "fontStyle"= "italic";
              "foreground"= "#ec5f67";
            };
          }
          {
            "name"= "User-defined constant";
            "scope"= [
              "constant.character"
              "constant.other"
            ];
            "settings"= {
              "foreground"= "#c594c5";
            };
          }
          {
            "name"= "Member Variable";
            "scope"= "variable.member";
            "settings"= {
              "foreground"= "#ec5f67";
            };
          }
          {
            "name"= "Keyword";
            "scope"= [
              "keyword - keyword.operator"
              "keyword.operator.word"
              "keyword.control"
            ];
            "settings"= {
              "foreground"= "#c594c5";
              # "fontStyle"= "italic"
            };
          }
          {
            "name"= "Embedded Line Template Line JS";
            "scope"= "string.template.js meta.template.expression.js meta.embedded.line.js";
            "settings"= {
              "foreground"= "#d8dee9";
            };
          }
          {
            "name"= "Operators";
            "scope"= "keyword.operator";
            "settings"= {
              "foreground"= "#f97b58";
            };
          }
          {
            "scope"= [
              "keyword.operator.new"
              "keyword.operator.expression"
              "keyword.operator.cast"
              "keyword.operator.sizeof"
              "keyword.operator.logical.python"
            ];
            "settings"= {
              "fontStyle"= "italic";
            };
          }
          {
            "name"= "Punctuation";
            "scope"= [
              "punctuation.separator"
              "punctuation.terminator"
            ];
            "settings"= {
              "foreground"= "#A7ADBA";
            };
          }
          {
            "name"= "Punctuation";
            "scope"= "punctuation.section";
            "settings"= {
              "foreground"= "#ffffff";
            };
          }
          {
            "name"= "String interpolation";
            "scope"= [
              "punctuation.definition.template-expression.begin"
              "punctuation.definition.template-expression.end"
              "punctuation.section.embedded"
            ];
            "settings"= {
              # "fontStyle"= "italic"
            };
          }
          {
            "name"= "Accessor";
            "scope"= "punctuation.accessor";
            "settings"= {
              "foreground"= "#A7ADBA";
            };
          }
          {
            "name"= "Annotation Punctuation";
            "scope"= "punctuation.definition.annotation";
            "settings"= {
              "foreground"= "#5fb3b3";
            };
          }
          {
            "name"= "JavaScript Dollar";
            "scope"= [
              "variable.other.dollar.only.js"
              "variable.other.object.dollar.only.js"
              "variable.type.dollar.only.js"
              "support.class.dollar.only.js"
            ];
            "settings"= {
              "foreground"= "#5fb3b3";
            };
          }
          {
            "name"= "this.self";
            "scope"= "variable.language";
            "settings"= {
              "fontStyle"= "italic";
              "foreground"= "#ff5874";
            };
          }
          {
            "name"= "Storage";
            "scope"= "storage";
            "settings"= {
              "foreground"= "#ec5f67";
            };
          }
          {
            "name"= "Storage type";
            "scope"= "storage.type";
            "settings"= {
              "foreground"= "#c594c5";
              # "fontStyle"= "italic";
            };
          }
          {
            "name"= "Storage type";
            "scope"= "storage.type.function.arrow";
            "settings"= {
              "fontStyle"= "";
            };
          }
          {
            "scope"= "storage.modifier";
            "settings"= {
              "fontStyle"= "italic";
            };
          }
          {
            "name"= "Entity name";
            "scope"= "entity.name.function";
            "settings"= {
              "foreground"= "#5fb3b3";
            };
          }
          {
            "name"= "Object Property JS";
            "scope"= "meta.object-literal.key.js";
            "settings"= {
              "foreground"= "#6699cc";
            };
          }
          {
            "name"= "Entity name";
            "scope"= "entity.name - (entity.name.section | entity.name.tag | entity.name.label)";
            "settings"= {
              "foreground"= "#f9ae58";
            };
          }
          {
            "name"= "Inherited class";
            "scope"= "entity.other.inherited-class";
            "settings"= {
              "fontStyle"= "italic underline";
              "foreground"= "#5fb3b3";
            };
          }
          {
            "name"= "Function argument";
            "scope"= "variable.parameter";
            "settings"= {
              "fontStyle"= "";
              "foreground"= "#f9ae58";
            };
          }
          {
            "name"= "Language variable";
            "scope"= "variable.language";
            "settings"= {
              "foreground"= "#ec5f67";
              "fontStyle"= "italic";
            };
          }
          {
            "name"= "Tag name";
            "scope"= "entity.name.tag";
            "settings"= {
              "fontStyle"= "";
              "foreground"= "#ec5f67";
            };
          }
          {
            "name"= "Tag attribute";
            "scope"= "entity.other.attribute-name";
            "settings"= {
              "foreground"= "#c594c5";
              "fontStyle"= "italic";
            };
          }
          {
            "name"= "Tag attribute";
            "scope"= "entity.other.attribute-name.id.css";
            "settings"= {
              "fontStyle"= "";
            };
          }
          {
            "name"= "Tag attribute";
            "scope"= "entity.other.attribute-name.class.css";
            "settings"= {
              "fontStyle"= "";
            };
          }
          {
            "name"= "Function call";
            "scope"= [
              "variable.function"
              "variable.annotation"
            ];
            "settings"= {
              "fontStyle"= "";
              "foreground"= "#6699cc";
            };
          }
          {
            "name"= "Library function";
            "scope"= [
              "support.function"
              "support.macro"
            ];
            "settings"= {
              "foreground"= "#6699cc";
            };
          }
          {
            "name"= "Library constant";
            "scope"= "support.constant";
            "settings"= {
              "foreground"= "#c594c5";
              "fontStyle"= "italic";
            };
          }
          {
            "name"= "Library class/type";
            "scope"= [
              "support.class"
            ];
            "settings"= {
              "foreground"= "#6699cc";
              # "fontStyle"= "italic"
            };
          }
          {
            "name"= "Invalid";
            "scope"= "invalid";
            "settings"= {
              "foreground"= "#f8f8f8";
            };
          }
          {
            "name"= "Invalid deprecated";
            "scope"= "invalid.deprecated";
            "settings"= {
              "foreground"= "#f8f8f8";
            };
          }
          {
            "name"= "YAML Key";
            "scope"= "entity.name.tag.yaml";
            "settings"= {
              "foreground"= "#5fb3b3";
            };
          }
          {
            "name"= "YAML String";
            "scope"= "source.yaml string.unquoted";
            "settings"= {
              "foreground"= "#D8DEE9";
            };
          }
          {
            "name"= "markup headings";
            "scope"= "markup.heading";
              "settings"= {
                "fontStyle"= "bold";
              };
          }
          {
            "name"= "markup headings";
            "scope"= "markup.heading punctuation.definition.heading";
            "settings"= {
              "foreground"= "#f97b58";
            };
          }
          {
            "name"= "markup h1";
            "scope"= "markup.heading.1 punctuation.definition.heading";
            "settings"= {
              "foreground"= "#ec5f67";
            };
          }
          {
            "name"= "markup links";
            "scope"= [
              "string.other.link"
              "markup.underline.link"
            ];
            "settings"= {
              "foreground"= "#6699cc";
            };
          }
          {
            "scope"= "markup.underline";
            "settings"= {
              "fontStyle"= "underline";
            };
          }
          {
            "name"= "markup bold";
            "scope"= "markup.bold";
            "settings"= {
              "fontStyle"= "bold";
            };
          }
          {
            "name"= "markup italic";
            "scope"= "markup.italic";
            "settings"= {
              "fontStyle"= "italic";
            };
          }
          {
            "name"= "markup bold/italic";
            "scope"= "markup.italic markup.bold | markup.bold markup.italic";
            "settings"= {
              "fontStyle"= "bold italic";
            };
          }
          {
            "name"= "markup hr";
            "scope"= "punctuation.definition.thematic-break";
            "settings"= {
              "foreground"= "#f9ae58";
            };
          }
          {
            "name"= "markup numbered list bullet";
            "scope"= "markup.list.numbered.bullet";
            "settings"= {
              "foreground"= "#99c794";
            };
          }
          {
            "name"= "markup blockquote";
            "scope"= [
              "markup.quote punctuation.definition.blockquote"
              "markup.list punctuation.definition.list_item"
            ];
            "settings"= {
              "foreground"= "#f9ae58";
            };
          }
          {
            "name"= "markup punctuation";
            "scope"= "(text punctuation.definition.italic | text punctuation.definition.bold)";
            "settings"= {
              "foreground"= "#c594c5";
            };
          }
          {
            "name"= "@Decorator";
            "scope"= [
              "meta.decorator punctuation.decorator"
            ];
            "settings"= {
              "fontStyle"= "italic";
            };
          }
          {
            "scope"= [
              "punctuation.definition.comment"
              "comment"
            ];
            "settings"= {
              "foreground"= "#8f97a8";
              "fontStyle"= "italic";
            };
          }
          {
            "name"= "diff.header";
            "scope"= [
              "meta.diff"
              "meta.diff.header"
            ];
            "settings"= {
              "foreground"= "#c594c5";
            };
          }
          {
            "name"= "diff.deleted";
            "scope"= "markup.deleted";
            "settings"= {
              "foreground"= "#ec5f67";
            };
          }
          {
            "name"= "diff.inserted";
            "scope"= "markup.inserted";
            "settings"= {
              "foreground"= "#99c794";
            };
          }
          {
            "name"= "diff.changed";
            "scope"= "markup.changed";
            "settings"= {
              "foreground"= "#f9ae58";
            };
          }
          {
            "name"= "CSS Properties";
            "scope"= "support.type.property-name";
            "settings"= {
              "foreground"= "#D8DEE9";
            };
          }
          {
            "scope"= "constant.numeric.line-number.match";
            "settings"= {
              "foreground"= "#ec5f67";
            };
          }
          {
            "scope"= "message.error";
            "settings"= {
              "foreground"= "#ec5f67";
            };
          }
          {
            "scope"= "token.info-token";
            "settings"= {
              "foreground"= "#6796e6";
            };
          }
          {
            "scope"= "token.warn-token";
            "settings"= {
              "foreground"= "#cd9731";
            };
          }
          {
            "scope"= "token.error-token";
            "settings"= {
              "foreground"= "#f44747";
            };
          }
          {
            "scope"= "token.debug-token";
            "settings"= {
              "foreground"= "#b267e6";
            };
          }
          {
            "scope"= "emphasis";
            "settings"= {
              "fontStyle"= "italic";
            };
          }
          {
            "scope"= "strong";
            "settings"= {
              "fontStyle"= "bold";
            };
          }
        ];
      };
    }