personal site
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: custom syntax highlighting theme

serenity 03bfba74 acbac45d

+2176 -25
+30 -25
astro.config.mjs
··· 1 1 // @ts-check 2 2 import { defineConfig, fontProviders } from "astro/config"; 3 - 4 3 import tailwindcss from "@tailwindcss/vite"; 5 - 6 4 import mdx from "@astrojs/mdx"; 7 - 8 5 import react from "@astrojs/react"; 6 + import glwTheme from "./src/styles/glw-shiki-theme.json"; 9 7 10 8 // https://astro.build/config 11 9 export default defineConfig({ 12 - vite: { 13 - plugins: [tailwindcss()] 14 - }, 10 + vite: { 11 + plugins: [tailwindcss()] 12 + }, 13 + 14 + fonts: [ 15 + { 16 + provider: fontProviders.fontsource(), 17 + name: "Hanken Grotesk", 18 + cssVariable: "--font-hanken-grotesk" 19 + }, 20 + { 21 + provider: fontProviders.fontsource(), 22 + name: "Amiri", 23 + cssVariable: "--font-amiri" 24 + }, 25 + { 26 + provider: fontProviders.fontsource(), 27 + name: "Maple Mono", 28 + cssVariable: "--font-maple-mono" 29 + } 30 + ], 15 31 16 - fonts: [ 17 - { 18 - provider: fontProviders.fontsource(), 19 - name: "Hanken Grotesk", 20 - cssVariable: "--font-hanken-grotesk" 21 - }, 22 - { 23 - provider: fontProviders.fontsource(), 24 - name: "Amiri", 25 - cssVariable: "--font-amiri" 26 - }, 27 - { 28 - provider: fontProviders.fontsource(), 29 - name: "Maple Mono", 30 - cssVariable: "--font-maple-mono" 31 - } 32 - ], 32 + markdown: { 33 + syntaxHighlight: "shiki", 34 + shikiConfig: { 35 + theme: glwTheme 36 + } 37 + }, 33 38 34 - integrations: [mdx(), react()] 35 - }); 39 + integrations: [mdx(), react()] 40 + });
+2146
src/styles/glw-shiki-theme.json
··· 1 + { 2 + "colors": { 3 + "activityBar.activeBackground": "#00000000", 4 + "activityBar.activeBorder": "#00000000", 5 + "activityBar.activeFocusBorder": "#00000000", 6 + "activityBar.background": "#060400", 7 + "activityBar.border": "#00000000", 8 + "activityBar.dropBorder": "#b793cd33", 9 + "activityBar.foreground": "#b793cd", 10 + "activityBar.inactiveForeground": "#8c7f4b", 11 + "activityBarBadge.background": "#b793cd", 12 + "activityBarBadge.foreground": "#060400", 13 + "activityBarTop.activeBorder": "#00000000", 14 + "activityBarTop.dropBorder": "#b793cd33", 15 + "activityBarTop.foreground": "#b793cd", 16 + "activityBarTop.inactiveForeground": "#8c7f4b", 17 + "badge.background": "#514825", 18 + "badge.foreground": "#fcf4d2", 19 + "banner.background": "#514825", 20 + "banner.foreground": "#fcf4d2", 21 + "banner.iconForeground": "#fcf4d2", 22 + "breadcrumb.activeSelectionForeground": "#b793cd", 23 + "breadcrumb.background": "#282001", 24 + "breadcrumb.focusForeground": "#b793cd", 25 + "breadcrumb.foreground": "#fcf4d2cc", 26 + "breadcrumbPicker.background": "#191301", 27 + "button.background": "#b793cd", 28 + "button.border": "#00000000", 29 + "button.foreground": "#060400", 30 + "button.hoverBackground": "#c9a8dc", 31 + "button.secondaryBackground": "#776a36", 32 + "button.secondaryBorder": "#b793cd", 33 + "button.secondaryForeground": "#fcf4d2", 34 + "button.secondaryHoverBackground": "#897c48", 35 + "button.separator": "#00000000", 36 + "charts.blue": "#94bcf6", 37 + "charts.foreground": "#fcf4d2", 38 + "charts.green": "#82ca91", 39 + "charts.lines": "#f9e491", 40 + "charts.orange": "#eaa582", 41 + "charts.purple": "#b793cd", 42 + "charts.red": "#c85157", 43 + "charts.yellow": "#cfb965", 44 + "checkbox.background": "#514825", 45 + "checkbox.border": "#00000000", 46 + "checkbox.foreground": "#b793cd", 47 + "commandCenter.activeBackground": "#776a3633", 48 + "commandCenter.activeBorder": "#b793cd", 49 + "commandCenter.activeForeground": "#b793cd", 50 + "commandCenter.background": "#191301", 51 + "commandCenter.border": "#00000000", 52 + "commandCenter.foreground": "#f9e491", 53 + "commandCenter.inactiveBorder": "#00000000", 54 + "commandCenter.inactiveForeground": "#f9e491", 55 + "debugConsole.errorForeground": "#c85157", 56 + "debugConsole.infoForeground": "#94bcf6", 57 + "debugConsole.sourceForeground": "#ffdae4", 58 + "debugConsole.warningForeground": "#eaa582", 59 + "debugConsoleInputIcon.foreground": "#fcf4d2", 60 + "debugExceptionWidget.background": "#060400", 61 + "debugExceptionWidget.border": "#b793cd", 62 + "debugIcon.breakpointCurrentStackframeForeground": "#776a36", 63 + "debugIcon.breakpointDisabledForeground": "#c8515799", 64 + "debugIcon.breakpointForeground": "#c85157", 65 + "debugIcon.breakpointStackframeForeground": "#776a36", 66 + "debugIcon.breakpointUnverifiedForeground": "#9a5f65", 67 + "debugIcon.continueForeground": "#82ca91", 68 + "debugIcon.disconnectForeground": "#776a36", 69 + "debugIcon.pauseForeground": "#94bcf6", 70 + "debugIcon.restartForeground": "#6dc9b4", 71 + "debugIcon.startForeground": "#82ca91", 72 + "debugIcon.stepBackForeground": "#776a36", 73 + "debugIcon.stepIntoForeground": "#fcf4d2", 74 + "debugIcon.stepOutForeground": "#fcf4d2", 75 + "debugIcon.stepOverForeground": "#b793cd", 76 + "debugIcon.stopForeground": "#c85157", 77 + "debugTokenExpression.boolean": "#b793cd", 78 + "debugTokenExpression.error": "#c85157", 79 + "debugTokenExpression.number": "#eaa582", 80 + "debugTokenExpression.string": "#82ca91", 81 + "debugToolBar.background": "#060400", 82 + "debugToolBar.border": "#00000000", 83 + "descriptionForeground": "#fcf4d2", 84 + "diffEditor.border": "#776a36", 85 + "diffEditor.diagonalFill": "#776a3699", 86 + "diffEditor.insertedLineBackground": "#82ca9126", 87 + "diffEditor.insertedTextBackground": "#82ca9133", 88 + "diffEditor.removedLineBackground": "#c8515726", 89 + "diffEditor.removedTextBackground": "#c8515733", 90 + "diffEditorOverview.insertedForeground": "#82ca91cc", 91 + "diffEditorOverview.removedForeground": "#c85157cc", 92 + "disabledForeground": "#e2ce7e", 93 + "dropdown.background": "#191301", 94 + "dropdown.border": "#b793cd", 95 + "dropdown.foreground": "#fcf4d2", 96 + "dropdown.listBackground": "#776a36", 97 + "editor.background": "#282001", 98 + "editor.findMatchBackground": "#4a2a28", 99 + "editor.findMatchBorder": "#c8515733", 100 + "editor.findMatchHighlightBackground": "#3a4a3a", 101 + "editor.findMatchHighlightBorder": "#72c6ce33", 102 + "editor.findRangeHighlightBackground": "#3a4a3a", 103 + "editor.findRangeHighlightBorder": "#72c6ce33", 104 + "editor.focusedStackFrameHighlightBackground": "#82ca9126", 105 + "editor.foldBackground": "#72c6ce40", 106 + "editor.foreground": "#fcf4d2", 107 + "editor.hoverHighlightBackground": "#72c6ce40", 108 + "editor.lineHighlightBackground": "#fcf4d212", 109 + "editor.lineHighlightBorder": "#00000000", 110 + "editor.rangeHighlightBackground": "#72c6ce40", 111 + "editor.rangeHighlightBorder": "#00000000", 112 + "editor.selectionBackground": "#c9b66c40", 113 + "editor.selectionHighlightBackground": "#c9b66c33", 114 + "editor.selectionHighlightBorder": "#c9b66c33", 115 + "editor.stackFrameHighlightBackground": "#cfb96526", 116 + "editor.wordHighlightBackground": "#c9b66c33", 117 + "editor.wordHighlightStrongBackground": "#94bcf633", 118 + "editorBracketHighlight.foreground1": "#c85157", 119 + "editorBracketHighlight.foreground2": "#eaa582", 120 + "editorBracketHighlight.foreground3": "#cfb965", 121 + "editorBracketHighlight.foreground4": "#82ca91", 122 + "editorBracketHighlight.foreground5": "#79c2e7", 123 + "editorBracketHighlight.foreground6": "#b793cd", 124 + "editorBracketHighlight.unexpectedBracket.foreground": "#d67779", 125 + "editorBracketMatch.background": "#c9b66c1a", 126 + "editorBracketMatch.border": "#c9b66c", 127 + "editorCodeLens.foreground": "#aea06a", 128 + "editorCursor.background": "#282001", 129 + "editorCursor.foreground": "#ffdae4", 130 + "editorError.background": "#00000000", 131 + "editorError.border": "#00000000", 132 + "editorError.foreground": "#c85157", 133 + "editorGroup.border": "#776a36", 134 + "editorGroup.dropBackground": "#b793cd33", 135 + "editorGroup.emptyBackground": "#282001", 136 + "editorGroupHeader.tabsBackground": "#060400", 137 + "editorGutter.addedBackground": "#82ca91", 138 + "editorGutter.background": "#282001", 139 + "editorGutter.commentGlyphForeground": "#b793cd", 140 + "editorGutter.commentRangeForeground": "#352d10", 141 + "editorGutter.deletedBackground": "#c85157", 142 + "editorGutter.foldingControlForeground": "#c9b66c", 143 + "editorGutter.modifiedBackground": "#cfb965", 144 + "editorHoverWidget.background": "#191301", 145 + "editorHoverWidget.border": "#776a36", 146 + "editorHoverWidget.foreground": "#fcf4d2", 147 + "editorIndentGuide.activeBackground": "#776a36", 148 + "editorIndentGuide.background": "#514825", 149 + "editorInfo.background": "#00000000", 150 + "editorInfo.border": "#00000000", 151 + "editorInfo.foreground": "#94bcf6", 152 + "editorInlayHint.background": "#191301bf", 153 + "editorInlayHint.foreground": "#776a36", 154 + "editorInlayHint.parameterBackground": "#191301bf", 155 + "editorInlayHint.parameterForeground": "#e2ce7e", 156 + "editorInlayHint.typeBackground": "#191301bf", 157 + "editorInlayHint.typeForeground": "#f9e491", 158 + "editorLightBulb.foreground": "#cfb965", 159 + "editorLineNumber.activeForeground": "#b793cd", 160 + "editorLineNumber.foreground": "#aea06a", 161 + "editorLink.activeForeground": "#b793cd", 162 + "editorMarkerNavigation.background": "#191301", 163 + "editorMarkerNavigationError.background": "#c85157", 164 + "editorMarkerNavigationInfo.background": "#94bcf6", 165 + "editorMarkerNavigationWarning.background": "#eaa582", 166 + "editorOverviewRuler.background": "#191301", 167 + "editorOverviewRuler.border": "#fcf4d212", 168 + "editorOverviewRuler.modifiedForeground": "#cfb965", 169 + "editorRuler.foreground": "#776a36", 170 + "editorStickyScrollHover.background": "#352d10", 171 + "editorSuggestWidget.background": "#191301", 172 + "editorSuggestWidget.border": "#776a36", 173 + "editorSuggestWidget.foreground": "#fcf4d2", 174 + "editorSuggestWidget.highlightForeground": "#b793cd", 175 + "editorSuggestWidget.selectedBackground": "#352d10", 176 + "editorWarning.background": "#00000000", 177 + "editorWarning.border": "#00000000", 178 + "editorWarning.foreground": "#eaa582", 179 + "editorWhitespace.foreground": "#c9b66c66", 180 + "editorWidget.background": "#191301", 181 + "editorWidget.foreground": "#fcf4d2", 182 + "editorWidget.resizeBorder": "#776a36", 183 + "errorForeground": "#c85157", 184 + "errorLens.errorBackground": "#c8515726", 185 + "errorLens.errorBackgroundLight": "#c8515726", 186 + "errorLens.errorForeground": "#c85157", 187 + "errorLens.errorForegroundLight": "#c85157", 188 + "errorLens.errorMessageBackground": "#c8515726", 189 + "errorLens.hintBackground": "#82ca9126", 190 + "errorLens.hintBackgroundLight": "#82ca9126", 191 + "errorLens.hintForeground": "#82ca91", 192 + "errorLens.hintForegroundLight": "#82ca91", 193 + "errorLens.hintMessageBackground": "#82ca9126", 194 + "errorLens.infoBackground": "#94bcf626", 195 + "errorLens.infoBackgroundLight": "#94bcf626", 196 + "errorLens.infoForeground": "#94bcf6", 197 + "errorLens.infoForegroundLight": "#94bcf6", 198 + "errorLens.infoMessageBackground": "#94bcf626", 199 + "errorLens.statusBarErrorForeground": "#c85157", 200 + "errorLens.statusBarHintForeground": "#82ca91", 201 + "errorLens.statusBarIconErrorForeground": "#c85157", 202 + "errorLens.statusBarIconWarningForeground": "#eaa582", 203 + "errorLens.statusBarInfoForeground": "#94bcf6", 204 + "errorLens.statusBarWarningForeground": "#eaa582", 205 + "errorLens.warningBackground": "#eaa58226", 206 + "errorLens.warningBackgroundLight": "#eaa58226", 207 + "errorLens.warningForeground": "#eaa582", 208 + "errorLens.warningForegroundLight": "#eaa582", 209 + "errorLens.warningMessageBackground": "#eaa58226", 210 + "extensionBadge.remoteBackground": "#94bcf6", 211 + "extensionBadge.remoteForeground": "#060400", 212 + "extensionButton.prominentBackground": "#b793cd", 213 + "extensionButton.prominentForeground": "#060400", 214 + "extensionButton.prominentHoverBackground": "#c9a8dc", 215 + "extensionButton.separator": "#282001", 216 + "extensionIcon.preReleaseForeground": "#776a36", 217 + "extensionIcon.sponsorForeground": "#e8abbc", 218 + "extensionIcon.starForeground": "#cfb965", 219 + "extensionIcon.verifiedForeground": "#82ca91", 220 + "focusBorder": "#b793cd", 221 + "foreground": "#fcf4d2", 222 + "gitDecoration.addedResourceForeground": "#82ca91", 223 + "gitDecoration.conflictingResourceForeground": "#b793cd", 224 + "gitDecoration.deletedResourceForeground": "#c85157", 225 + "gitDecoration.ignoredResourceForeground": "#8c7f4b", 226 + "gitDecoration.modifiedResourceForeground": "#cfb965", 227 + "gitDecoration.stageDeletedResourceForeground": "#c85157", 228 + "gitDecoration.stageModifiedResourceForeground": "#cfb965", 229 + "gitDecoration.submoduleResourceForeground": "#94bcf6", 230 + "gitDecoration.untrackedResourceForeground": "#82ca91", 231 + "gitlens.closedAutolinkedIssueIconColor": "#b793cd", 232 + "gitlens.closedPullRequestIconColor": "#c85157", 233 + "gitlens.decorations.branchAheadForegroundColor": "#82ca91", 234 + "gitlens.decorations.branchBehindForegroundColor": "#eaa582", 235 + "gitlens.decorations.branchDivergedForegroundColor": "#cfb965", 236 + "gitlens.decorations.branchMissingUpstreamForegroundColor": "#eaa582", 237 + "gitlens.decorations.branchUnpublishedForegroundColor": "#82ca91", 238 + "gitlens.decorations.statusMergingOrRebasingConflictForegroundColor": "#d67779", 239 + "gitlens.decorations.statusMergingOrRebasingForegroundColor": "#cfb965", 240 + "gitlens.decorations.workspaceCurrentForegroundColor": "#b793cd", 241 + "gitlens.decorations.workspaceRepoMissingForegroundColor": "#e2ce7e", 242 + "gitlens.decorations.workspaceRepoOpenForegroundColor": "#b793cd", 243 + "gitlens.decorations.worktreeHasUncommittedChangesForegroundColor": "#eaa582", 244 + "gitlens.decorations.worktreeMissingForegroundColor": "#d67779", 245 + "gitlens.graphChangesColumnAddedColor": "#82ca91", 246 + "gitlens.graphChangesColumnDeletedColor": "#c85157", 247 + "gitlens.graphLane10Color": "#e8abbc", 248 + "gitlens.graphLane1Color": "#b793cd", 249 + "gitlens.graphLane2Color": "#cfb965", 250 + "gitlens.graphLane3Color": "#94bcf6", 251 + "gitlens.graphLane4Color": "#f4c2cf", 252 + "gitlens.graphLane5Color": "#82ca91", 253 + "gitlens.graphLane6Color": "#b6b4f4", 254 + "gitlens.graphLane7Color": "#ffdae4", 255 + "gitlens.graphLane8Color": "#c85157", 256 + "gitlens.graphLane9Color": "#6dc9b4", 257 + "gitlens.graphMinimapMarkerHeadColor": "#82ca91", 258 + "gitlens.graphMinimapMarkerHighlightsColor": "#cfb965", 259 + "gitlens.graphMinimapMarkerLocalBranchesColor": "#94bcf6", 260 + "gitlens.graphMinimapMarkerRemoteBranchesColor": "#7faae4", 261 + "gitlens.graphMinimapMarkerStashesColor": "#b793cd", 262 + "gitlens.graphMinimapMarkerTagsColor": "#f4c2cf", 263 + "gitlens.graphMinimapMarkerUpstreamColor": "#70be7f", 264 + "gitlens.graphScrollMarkerHeadColor": "#82ca91", 265 + "gitlens.graphScrollMarkerHighlightsColor": "#cfb965", 266 + "gitlens.graphScrollMarkerLocalBranchesColor": "#94bcf6", 267 + "gitlens.graphScrollMarkerRemoteBranchesColor": "#7faae4", 268 + "gitlens.graphScrollMarkerStashesColor": "#b793cd", 269 + "gitlens.graphScrollMarkerTagsColor": "#f4c2cf", 270 + "gitlens.graphScrollMarkerUpstreamColor": "#70be7f", 271 + "gitlens.gutterBackgroundColor": "#352d104d", 272 + "gitlens.gutterForegroundColor": "#fcf4d2", 273 + "gitlens.gutterUncommittedForegroundColor": "#b793cd", 274 + "gitlens.lineHighlightBackgroundColor": "#b793cd26", 275 + "gitlens.lineHighlightOverviewRulerColor": "#b793cdcc", 276 + "gitlens.mergedPullRequestIconColor": "#b793cd", 277 + "gitlens.openAutolinkedIssueIconColor": "#82ca91", 278 + "gitlens.openPullRequestIconColor": "#82ca91", 279 + "gitlens.trailingLineBackgroundColor": "#00000000", 280 + "gitlens.trailingLineForegroundColor": "#fcf4d24d", 281 + "gitlens.unpublishedChangesIconColor": "#82ca91", 282 + "gitlens.unpublishedCommitIconColor": "#82ca91", 283 + "gitlens.unpulledChangesIconColor": "#eaa582", 284 + "icon.foreground": "#b793cd", 285 + "input.background": "#352d10", 286 + "input.border": "#00000000", 287 + "input.foreground": "#fcf4d2", 288 + "input.placeholderForeground": "#fcf4d273", 289 + "inputOption.activeBackground": "#776a36", 290 + "inputOption.activeBorder": "#b793cd", 291 + "inputOption.activeForeground": "#fcf4d2", 292 + "inputValidation.errorBackground": "#c85157", 293 + "inputValidation.errorBorder": "#06040033", 294 + "inputValidation.errorForeground": "#060400", 295 + "inputValidation.infoBackground": "#94bcf6", 296 + "inputValidation.infoBorder": "#06040033", 297 + "inputValidation.infoForeground": "#060400", 298 + "inputValidation.warningBackground": "#eaa582", 299 + "inputValidation.warningBorder": "#06040033", 300 + "inputValidation.warningForeground": "#060400", 301 + "issues.closed": "#b793cd", 302 + "issues.newIssueDecoration": "#ffdae4", 303 + "issues.open": "#82ca91", 304 + "list.activeSelectionBackground": "#352d10", 305 + "list.activeSelectionForeground": "#fcf4d2", 306 + "list.dropBackground": "#b793cd33", 307 + "list.focusAndSelectionBackground": "#514825", 308 + "list.focusBackground": "#352d10", 309 + "list.focusForeground": "#fcf4d2", 310 + "list.focusOutline": "#00000000", 311 + "list.highlightForeground": "#b793cd", 312 + "list.hoverBackground": "#352d1080", 313 + "list.hoverForeground": "#fcf4d2", 314 + "list.inactiveSelectionBackground": "#352d10", 315 + "list.inactiveSelectionForeground": "#fcf4d2", 316 + "list.warningForeground": "#eaa582", 317 + "listFilterWidget.background": "#514825", 318 + "listFilterWidget.noMatchesOutline": "#c85157", 319 + "listFilterWidget.outline": "#00000000", 320 + "menu.background": "#282001", 321 + "menu.border": "#28200180", 322 + "menu.foreground": "#fcf4d2", 323 + "menu.selectionBackground": "#776a36", 324 + "menu.selectionBorder": "#00000000", 325 + "menu.selectionForeground": "#fcf4d2", 326 + "menu.separatorBackground": "#776a36", 327 + "menubar.selectionBackground": "#514825", 328 + "menubar.selectionForeground": "#fcf4d2", 329 + "merge.commonContentBackground": "#514825", 330 + "merge.commonHeaderBackground": "#776a36", 331 + "merge.currentContentBackground": "#82ca9133", 332 + "merge.currentHeaderBackground": "#82ca9166", 333 + "merge.incomingContentBackground": "#94bcf633", 334 + "merge.incomingHeaderBackground": "#94bcf666", 335 + "minimap.background": "#19130180", 336 + "minimap.errorHighlight": "#c85157bf", 337 + "minimap.findMatchHighlight": "#72c6ce4d", 338 + "minimap.selectionHighlight": "#776a36bf", 339 + "minimap.selectionOccurrenceHighlight": "#776a36bf", 340 + "minimap.warningHighlight": "#eaa582bf", 341 + "minimapGutter.addedBackground": "#82ca91bf", 342 + "minimapGutter.deletedBackground": "#c85157bf", 343 + "minimapGutter.modifiedBackground": "#cfb965bf", 344 + "minimapSlider.activeBackground": "#b793cd99", 345 + "minimapSlider.background": "#b793cd33", 346 + "minimapSlider.hoverBackground": "#b793cd66", 347 + "notificationCenter.border": "#b793cd", 348 + "notificationCenterHeader.background": "#191301", 349 + "notificationCenterHeader.foreground": "#fcf4d2", 350 + "notificationLink.foreground": "#94bcf6", 351 + "notificationToast.border": "#b793cd", 352 + "notifications.background": "#191301", 353 + "notifications.border": "#b793cd", 354 + "notifications.foreground": "#fcf4d2", 355 + "notificationsErrorIcon.foreground": "#c85157", 356 + "notificationsInfoIcon.foreground": "#94bcf6", 357 + "notificationsWarningIcon.foreground": "#eaa582", 358 + "panel.background": "#282001", 359 + "panel.border": "#776a36", 360 + "panelSection.border": "#776a36", 361 + "panelSection.dropBackground": "#b793cd33", 362 + "panelTitle.activeBorder": "#b793cd", 363 + "panelTitle.activeForeground": "#fcf4d2", 364 + "panelTitle.inactiveForeground": "#e2ce7e", 365 + "peekView.border": "#b793cd", 366 + "peekViewEditor.background": "#191301", 367 + "peekViewEditor.matchHighlightBackground": "#72c6ce4d", 368 + "peekViewEditor.matchHighlightBorder": "#00000000", 369 + "peekViewEditorGutter.background": "#191301", 370 + "peekViewResult.background": "#191301", 371 + "peekViewResult.fileForeground": "#fcf4d2", 372 + "peekViewResult.lineForeground": "#fcf4d2", 373 + "peekViewResult.matchHighlightBackground": "#72c6ce4d", 374 + "peekViewResult.selectionBackground": "#352d10", 375 + "peekViewResult.selectionForeground": "#fcf4d2", 376 + "peekViewTitle.background": "#282001", 377 + "peekViewTitleDescription.foreground": "#f9e491b3", 378 + "peekViewTitleLabel.foreground": "#fcf4d2", 379 + "pickerGroup.border": "#b793cd", 380 + "pickerGroup.foreground": "#b793cd", 381 + "problemsErrorIcon.foreground": "#c85157", 382 + "problemsInfoIcon.foreground": "#94bcf6", 383 + "problemsWarningIcon.foreground": "#eaa582", 384 + "progressBar.background": "#b793cd", 385 + "pullRequests.closed": "#c85157", 386 + "pullRequests.draft": "#c9b66c", 387 + "pullRequests.merged": "#b793cd", 388 + "pullRequests.notification": "#fcf4d2", 389 + "pullRequests.open": "#82ca91", 390 + "sash.hoverBorder": "#b793cd", 391 + "scmGraph.foreground1": "#cfb965", 392 + "scmGraph.foreground2": "#c85157", 393 + "scmGraph.foreground3": "#82ca91", 394 + "scmGraph.foreground4": "#b793cd", 395 + "scmGraph.foreground5": "#6dc9b4", 396 + "scmGraph.historyItemBaseRefColor": "#eaa582", 397 + "scmGraph.historyItemRefColor": "#94bcf6", 398 + "scmGraph.historyItemRemoteRefColor": "#b793cd", 399 + "scrollbar.shadow": "#060400", 400 + "scrollbarSlider.activeBackground": "#352d1066", 401 + "scrollbarSlider.background": "#776a3680", 402 + "scrollbarSlider.hoverBackground": "#8c7f4b", 403 + "selection.background": "#b793cd66", 404 + "settings.dropdownBackground": "#514825", 405 + "settings.dropdownListBorder": "#00000000", 406 + "settings.focusedRowBackground": "#776a3633", 407 + "settings.headerForeground": "#fcf4d2", 408 + "settings.modifiedItemIndicator": "#b793cd", 409 + "settings.numberInputBackground": "#514825", 410 + "settings.numberInputBorder": "#00000000", 411 + "settings.textInputBackground": "#514825", 412 + "settings.textInputBorder": "#00000000", 413 + "sideBar.background": "#191301", 414 + "sideBar.border": "#00000000", 415 + "sideBar.dropBackground": "#b793cd33", 416 + "sideBar.foreground": "#fcf4d2", 417 + "sideBarSectionHeader.background": "#191301", 418 + "sideBarSectionHeader.foreground": "#fcf4d2", 419 + "sideBarTitle.foreground": "#b793cd", 420 + "statusBar.background": "#060400", 421 + "statusBar.border": "#00000000", 422 + "statusBar.debuggingBackground": "#eaa582", 423 + "statusBar.debuggingBorder": "#00000000", 424 + "statusBar.debuggingForeground": "#060400", 425 + "statusBar.foreground": "#fcf4d2", 426 + "statusBar.noFolderBackground": "#060400", 427 + "statusBar.noFolderBorder": "#00000000", 428 + "statusBar.noFolderForeground": "#fcf4d2", 429 + "statusBarItem.activeBackground": "#776a3666", 430 + "statusBarItem.errorBackground": "#00000000", 431 + "statusBarItem.errorForeground": "#c85157", 432 + "statusBarItem.hoverBackground": "#776a3633", 433 + "statusBarItem.prominentBackground": "#00000000", 434 + "statusBarItem.prominentForeground": "#b793cd", 435 + "statusBarItem.prominentHoverBackground": "#776a3633", 436 + "statusBarItem.remoteBackground": "#94bcf6", 437 + "statusBarItem.remoteForeground": "#060400", 438 + "statusBarItem.warningBackground": "#00000000", 439 + "statusBarItem.warningForeground": "#eaa582", 440 + "symbolIcon.arrayForeground": "#eaa582", 441 + "symbolIcon.booleanForeground": "#b793cd", 442 + "symbolIcon.classForeground": "#cfb965", 443 + "symbolIcon.colorForeground": "#e8abbc", 444 + "symbolIcon.constantForeground": "#eaa582", 445 + "symbolIcon.constructorForeground": "#b6b4f4", 446 + "symbolIcon.enumeratorForeground": "#cfb965", 447 + "symbolIcon.enumeratorMemberForeground": "#cfb965", 448 + "symbolIcon.eventForeground": "#e8abbc", 449 + "symbolIcon.fieldForeground": "#fcf4d2", 450 + "symbolIcon.fileForeground": "#b793cd", 451 + "symbolIcon.folderForeground": "#b793cd", 452 + "symbolIcon.functionForeground": "#94bcf6", 453 + "symbolIcon.interfaceForeground": "#cfb965", 454 + "symbolIcon.keyForeground": "#6dc9b4", 455 + "symbolIcon.keywordForeground": "#b793cd", 456 + "symbolIcon.methodForeground": "#94bcf6", 457 + "symbolIcon.moduleForeground": "#fcf4d2", 458 + "symbolIcon.namespaceForeground": "#cfb965", 459 + "symbolIcon.nullForeground": "#d67779", 460 + "symbolIcon.numberForeground": "#eaa582", 461 + "symbolIcon.objectForeground": "#cfb965", 462 + "symbolIcon.operatorForeground": "#6dc9b4", 463 + "symbolIcon.packageForeground": "#f4c2cf", 464 + "symbolIcon.propertyForeground": "#d67779", 465 + "symbolIcon.referenceForeground": "#cfb965", 466 + "symbolIcon.snippetForeground": "#f4c2cf", 467 + "symbolIcon.stringForeground": "#82ca91", 468 + "symbolIcon.structForeground": "#6dc9b4", 469 + "symbolIcon.textForeground": "#fcf4d2", 470 + "symbolIcon.typeParameterForeground": "#d67779", 471 + "symbolIcon.unitForeground": "#fcf4d2", 472 + "symbolIcon.variableForeground": "#fcf4d2", 473 + "tab.activeBackground": "#282001", 474 + "tab.activeBorder": "#00000000", 475 + "tab.activeBorderTop": "#b793cd", 476 + "tab.activeForeground": "#b793cd", 477 + "tab.activeModifiedBorder": "#cfb965", 478 + "tab.border": "#191301", 479 + "tab.hoverBackground": "#322805", 480 + "tab.hoverBorder": "#00000000", 481 + "tab.hoverForeground": "#b793cd", 482 + "tab.inactiveBackground": "#191301", 483 + "tab.inactiveForeground": "#8c7f4b", 484 + "tab.inactiveModifiedBorder": "#cfb9654d", 485 + "tab.lastPinnedBorder": "#b793cd", 486 + "tab.unfocusedActiveBackground": "#191301", 487 + "tab.unfocusedActiveBorder": "#00000000", 488 + "tab.unfocusedActiveBorderTop": "#b793cd4d", 489 + "tab.unfocusedInactiveBackground": "#0d0a00", 490 + "table.headerBackground": "#352d10", 491 + "table.headerForeground": "#fcf4d2", 492 + "terminal.ansiBlack": "#514825", 493 + "terminal.ansiBlue": "#94bcf6", 494 + "terminal.ansiBrightBlack": "#776a36", 495 + "terminal.ansiBrightBlue": "#80b0f0", 496 + "terminal.ansiBrightCyan": "#5bbda8", 497 + "terminal.ansiBrightGreen": "#6ec280", 498 + "terminal.ansiBrightMagenta": "#dea0b5", 499 + "terminal.ansiBrightRed": "#b8454b", 500 + "terminal.ansiBrightWhite": "#f9e491", 501 + "terminal.ansiBrightYellow": "#bfa855", 502 + "terminal.ansiCyan": "#6dc9b4", 503 + "terminal.ansiGreen": "#82ca91", 504 + "terminal.ansiMagenta": "#e8abbc", 505 + "terminal.ansiRed": "#c85157", 506 + "terminal.ansiWhite": "#e2ce7e", 507 + "terminal.ansiYellow": "#cfb965", 508 + "terminal.border": "#776a36", 509 + "terminal.dropBackground": "#b793cd33", 510 + "terminal.foreground": "#fcf4d2", 511 + "terminal.inactiveSelectionBackground": "#776a3680", 512 + "terminal.selectionBackground": "#776a36", 513 + "terminal.tab.activeBorder": "#b793cd", 514 + "terminalCommandDecoration.defaultBackground": "#776a36", 515 + "terminalCommandDecoration.errorBackground": "#c85157", 516 + "terminalCommandDecoration.successBackground": "#82ca91", 517 + "terminalCursor.background": "#282001", 518 + "terminalCursor.foreground": "#ffdae4", 519 + "testing.coverCountBadgeBackground": "#00000000", 520 + "testing.coverCountBadgeForeground": "#b793cd", 521 + "testing.coveredBackground": "#82ca914d", 522 + "testing.coveredBorder": "#00000000", 523 + "testing.coveredGutterBackground": "#82ca914d", 524 + "testing.iconErrored": "#c85157", 525 + "testing.iconErrored.retired": "#c85157", 526 + "testing.iconFailed": "#c85157", 527 + "testing.iconFailed.retired": "#c85157", 528 + "testing.iconPassed": "#82ca91", 529 + "testing.iconPassed.retired": "#82ca91", 530 + "testing.iconQueued": "#94bcf6", 531 + "testing.iconQueued.retired": "#94bcf6", 532 + "testing.iconSkipped": "#e2ce7e", 533 + "testing.iconSkipped.retired": "#e2ce7e", 534 + "testing.iconUnset": "#fcf4d2", 535 + "testing.iconUnset.retired": "#fcf4d2", 536 + "testing.message.error.lineBackground": "#c8515726", 537 + "testing.message.info.decorationForeground": "#82ca91cc", 538 + "testing.message.info.lineBackground": "#82ca9126", 539 + "testing.messagePeekBorder": "#b793cd", 540 + "testing.messagePeekHeaderBackground": "#776a36", 541 + "testing.peekBorder": "#b793cd", 542 + "testing.peekHeaderBackground": "#776a36", 543 + "testing.runAction": "#b793cd", 544 + "testing.uncoveredBackground": "#c8515733", 545 + "testing.uncoveredBorder": "#00000000", 546 + "testing.uncoveredBranchBackground": "#c8515733", 547 + "testing.uncoveredGutterBackground": "#c8515740", 548 + "textBlockQuote.background": "#191301", 549 + "textBlockQuote.border": "#060400", 550 + "textCodeBlock.background": "#191301", 551 + "textLink.activeForeground": "#72c6ce", 552 + "textLink.foreground": "#94bcf6", 553 + "textPreformat.foreground": "#fcf4d2", 554 + "textSeparator.foreground": "#b793cd", 555 + "titleBar.activeBackground": "#060400", 556 + "titleBar.activeForeground": "#fcf4d2", 557 + "titleBar.border": "#00000000", 558 + "titleBar.inactiveBackground": "#060400", 559 + "titleBar.inactiveForeground": "#fcf4d280", 560 + "tree.inactiveIndentGuidesStroke": "#514825", 561 + "tree.indentGuidesStroke": "#c9b66c", 562 + "walkThrough.embeddedEditorBackground": "#2820014d", 563 + "welcomePage.progress.background": "#060400", 564 + "welcomePage.progress.foreground": "#b793cd", 565 + "welcomePage.tileBackground": "#191301", 566 + "widget.shadow": "#19130180" 567 + }, 568 + "displayName": "Glowworm", 569 + "name": "glowworm", 570 + "semanticHighlighting": true, 571 + "semanticTokenColors": { 572 + "boolean": { 573 + "foreground": "#eaa582" 574 + }, 575 + "builtinAttribute.attribute.library:rust": { 576 + "foreground": "#94bcf6" 577 + }, 578 + "class.builtin:python": { 579 + "foreground": "#b793cd" 580 + }, 581 + "class:python": { 582 + "foreground": "#cfb965" 583 + }, 584 + "constant.builtin.readonly:nix": { 585 + "foreground": "#b793cd" 586 + }, 587 + "enumMember": { 588 + "foreground": "#6dc9b4" 589 + }, 590 + "function.decorator:python": { 591 + "foreground": "#eaa582" 592 + }, 593 + "generic.attribute:rust": { 594 + "foreground": "#fcf4d2" 595 + }, 596 + "heading": { 597 + "foreground": "#c85157" 598 + }, 599 + "number": { 600 + "foreground": "#eaa582" 601 + }, 602 + "pol": { 603 + "foreground": "#f4c2cf" 604 + }, 605 + "property.readonly:javascript": { 606 + "foreground": "#fcf4d2" 607 + }, 608 + "property.readonly:javascriptreact": { 609 + "foreground": "#fcf4d2" 610 + }, 611 + "property.readonly:typescript": { 612 + "foreground": "#fcf4d2" 613 + }, 614 + "property.readonly:typescriptreact": { 615 + "foreground": "#fcf4d2" 616 + }, 617 + "selfKeyword": { 618 + "foreground": "#c85157" 619 + }, 620 + "text.emph": { 621 + "fontStyle": "italic", 622 + "foreground": "#c85157" 623 + }, 624 + "text.math": { 625 + "foreground": "#f4c2cf" 626 + }, 627 + "text.strong": { 628 + "fontStyle": "bold", 629 + "foreground": "#c85157" 630 + }, 631 + "tomlArrayKey": { 632 + "fontStyle": "", 633 + "foreground": "#94bcf6" 634 + }, 635 + "tomlTableKey": { 636 + "fontStyle": "", 637 + "foreground": "#94bcf6" 638 + }, 639 + "type.defaultLibrary:go": { 640 + "foreground": "#b793cd" 641 + }, 642 + "variable.defaultLibrary": { 643 + "foreground": "#d67779" 644 + }, 645 + "variable.readonly.defaultLibrary:go": { 646 + "foreground": "#b793cd" 647 + }, 648 + "variable.readonly:javascript": { 649 + "foreground": "#fcf4d2" 650 + }, 651 + "variable.readonly:javascriptreact": { 652 + "foreground": "#fcf4d2" 653 + }, 654 + "variable.readonly:scala": { 655 + "foreground": "#fcf4d2" 656 + }, 657 + "variable.readonly:typescript": { 658 + "foreground": "#fcf4d2" 659 + }, 660 + "variable.readonly:typescriptreact": { 661 + "foreground": "#fcf4d2" 662 + }, 663 + "variable.typeHint:python": { 664 + "foreground": "#cfb965" 665 + } 666 + }, 667 + "tokenColors": [ 668 + { 669 + "scope": [ 670 + "text", 671 + "source", 672 + "variable.other.readwrite", 673 + "punctuation.definition.variable" 674 + ], 675 + "settings": { 676 + "foreground": "#fcf4d2" 677 + } 678 + }, 679 + { 680 + "scope": "punctuation", 681 + "settings": { 682 + "fontStyle": "", 683 + "foreground": "#c9b66c" 684 + } 685 + }, 686 + { 687 + "scope": [ 688 + "comment", 689 + "punctuation.definition.comment" 690 + ], 691 + "settings": { 692 + "fontStyle": "italic", 693 + "foreground": "#c9b66c" 694 + } 695 + }, 696 + { 697 + "scope": [ 698 + "string", 699 + "punctuation.definition.string" 700 + ], 701 + "settings": { 702 + "foreground": "#82ca91" 703 + } 704 + }, 705 + { 706 + "scope": "constant.character.escape", 707 + "settings": { 708 + "foreground": "#e8abbc" 709 + } 710 + }, 711 + { 712 + "scope": [ 713 + "constant.numeric", 714 + "variable.other.constant", 715 + "entity.name.constant", 716 + "constant.language.boolean", 717 + "constant.language.false", 718 + "constant.language.true", 719 + "keyword.other.unit.user-defined", 720 + "keyword.other.unit.suffix.floating-point" 721 + ], 722 + "settings": { 723 + "foreground": "#eaa582" 724 + } 725 + }, 726 + { 727 + "scope": [ 728 + "keyword", 729 + "keyword.operator.word", 730 + "keyword.operator.new", 731 + "variable.language.super", 732 + "support.type.primitive", 733 + "storage.type", 734 + "storage.modifier", 735 + "punctuation.definition.keyword" 736 + ], 737 + "settings": { 738 + "fontStyle": "", 739 + "foreground": "#b793cd" 740 + } 741 + }, 742 + { 743 + "scope": "entity.name.tag.documentation", 744 + "settings": { 745 + "foreground": "#b793cd" 746 + } 747 + }, 748 + { 749 + "scope": [ 750 + "keyword.operator", 751 + "punctuation.accessor", 752 + "punctuation.definition.generic", 753 + "meta.function.closure punctuation.section.parameters", 754 + "punctuation.definition.tag", 755 + "punctuation.separator.key-value" 756 + ], 757 + "settings": { 758 + "foreground": "#6dc9b4" 759 + } 760 + }, 761 + { 762 + "scope": [ 763 + "entity.name.function", 764 + "meta.function-call.method", 765 + "support.function", 766 + "support.function.misc", 767 + "variable.function" 768 + ], 769 + "settings": { 770 + "fontStyle": "italic", 771 + "foreground": "#94bcf6" 772 + } 773 + }, 774 + { 775 + "scope": [ 776 + "entity.name.class", 777 + "entity.other.inherited-class", 778 + "support.class", 779 + "meta.function-call.constructor", 780 + "entity.name.struct" 781 + ], 782 + "settings": { 783 + "fontStyle": "italic", 784 + "foreground": "#cfb965" 785 + } 786 + }, 787 + { 788 + "scope": "entity.name.enum", 789 + "settings": { 790 + "fontStyle": "italic", 791 + "foreground": "#cfb965" 792 + } 793 + }, 794 + { 795 + "scope": [ 796 + "meta.enum variable.other.readwrite", 797 + "variable.other.enummember" 798 + ], 799 + "settings": { 800 + "foreground": "#6dc9b4" 801 + } 802 + }, 803 + { 804 + "scope": "meta.property.object", 805 + "settings": { 806 + "foreground": "#6dc9b4" 807 + } 808 + }, 809 + { 810 + "scope": [ 811 + "meta.type", 812 + "meta.type-alias", 813 + "support.type", 814 + "entity.name.type" 815 + ], 816 + "settings": { 817 + "fontStyle": "italic", 818 + "foreground": "#cfb965" 819 + } 820 + }, 821 + { 822 + "scope": [ 823 + "meta.annotation variable.function", 824 + "meta.annotation variable.annotation.function", 825 + "meta.annotation punctuation.definition.annotation", 826 + "meta.decorator", 827 + "punctuation.decorator" 828 + ], 829 + "settings": { 830 + "foreground": "#eaa582" 831 + } 832 + }, 833 + { 834 + "scope": [ 835 + "variable.parameter", 836 + "meta.function.parameters" 837 + ], 838 + "settings": { 839 + "fontStyle": "italic", 840 + "foreground": "#d67779" 841 + } 842 + }, 843 + { 844 + "scope": [ 845 + "constant.language", 846 + "support.function.builtin" 847 + ], 848 + "settings": { 849 + "foreground": "#c85157" 850 + } 851 + }, 852 + { 853 + "scope": "entity.other.attribute-name.documentation", 854 + "settings": { 855 + "foreground": "#c85157" 856 + } 857 + }, 858 + { 859 + "scope": [ 860 + "keyword.control.directive", 861 + "punctuation.definition.directive" 862 + ], 863 + "settings": { 864 + "foreground": "#cfb965" 865 + } 866 + }, 867 + { 868 + "scope": "punctuation.definition.typeparameters", 869 + "settings": { 870 + "foreground": "#72c6ce" 871 + } 872 + }, 873 + { 874 + "scope": "entity.name.namespace", 875 + "settings": { 876 + "foreground": "#cfb965" 877 + } 878 + }, 879 + { 880 + "scope": [ 881 + "support.type.property-name.css", 882 + "support.type.property-name.less" 883 + ], 884 + "settings": { 885 + "fontStyle": "", 886 + "foreground": "#94bcf6" 887 + } 888 + }, 889 + { 890 + "scope": [ 891 + "variable.language.this", 892 + "variable.language.this punctuation.definition.variable" 893 + ], 894 + "settings": { 895 + "foreground": "#c85157" 896 + } 897 + }, 898 + { 899 + "scope": "variable.object.property", 900 + "settings": { 901 + "foreground": "#fcf4d2" 902 + } 903 + }, 904 + { 905 + "scope": [ 906 + "string.template variable", 907 + "string variable" 908 + ], 909 + "settings": { 910 + "foreground": "#fcf4d2" 911 + } 912 + }, 913 + { 914 + "scope": "keyword.operator.new", 915 + "settings": { 916 + "fontStyle": "bold" 917 + } 918 + }, 919 + { 920 + "scope": "storage.modifier.specifier.extern.cpp", 921 + "settings": { 922 + "foreground": "#b793cd" 923 + } 924 + }, 925 + { 926 + "scope": [ 927 + "entity.name.scope-resolution.template.call.cpp", 928 + "entity.name.scope-resolution.parameter.cpp", 929 + "entity.name.scope-resolution.cpp", 930 + "entity.name.scope-resolution.function.definition.cpp" 931 + ], 932 + "settings": { 933 + "foreground": "#cfb965" 934 + } 935 + }, 936 + { 937 + "scope": "storage.type.class.doxygen", 938 + "settings": { 939 + "fontStyle": "" 940 + } 941 + }, 942 + { 943 + "scope": [ 944 + "storage.modifier.reference.cpp" 945 + ], 946 + "settings": { 947 + "foreground": "#6dc9b4" 948 + } 949 + }, 950 + { 951 + "scope": "meta.interpolation.cs", 952 + "settings": { 953 + "foreground": "#fcf4d2" 954 + } 955 + }, 956 + { 957 + "scope": "comment.block.documentation.cs", 958 + "settings": { 959 + "foreground": "#fcf4d2" 960 + } 961 + }, 962 + { 963 + "scope": [ 964 + "source.css entity.other.attribute-name.class.css", 965 + "entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css" 966 + ], 967 + "settings": { 968 + "foreground": "#cfb965" 969 + } 970 + }, 971 + { 972 + "scope": "punctuation.separator.operator.css", 973 + "settings": { 974 + "foreground": "#6dc9b4" 975 + } 976 + }, 977 + { 978 + "scope": "source.css entity.other.attribute-name.pseudo-class", 979 + "settings": { 980 + "foreground": "#6dc9b4" 981 + } 982 + }, 983 + { 984 + "scope": "source.css constant.other.unicode-range", 985 + "settings": { 986 + "foreground": "#eaa582" 987 + } 988 + }, 989 + { 990 + "scope": "source.css variable.parameter.url", 991 + "settings": { 992 + "fontStyle": "", 993 + "foreground": "#82ca91" 994 + } 995 + }, 996 + { 997 + "scope": [ 998 + "support.type.vendored.property-name" 999 + ], 1000 + "settings": { 1001 + "foreground": "#72c6ce" 1002 + } 1003 + }, 1004 + { 1005 + "scope": [ 1006 + "source.css meta.property-value variable", 1007 + "source.css meta.property-value variable.other.less", 1008 + "source.css meta.property-value variable.other.less punctuation.definition.variable.less", 1009 + "meta.definition.variable.scss" 1010 + ], 1011 + "settings": { 1012 + "foreground": "#d67779" 1013 + } 1014 + }, 1015 + { 1016 + "scope": [ 1017 + "source.css meta.property-list variable", 1018 + "meta.property-list variable.other.less", 1019 + "meta.property-list variable.other.less punctuation.definition.variable.less" 1020 + ], 1021 + "settings": { 1022 + "foreground": "#94bcf6" 1023 + } 1024 + }, 1025 + { 1026 + "scope": "keyword.other.unit.percentage.css", 1027 + "settings": { 1028 + "foreground": "#eaa582" 1029 + } 1030 + }, 1031 + { 1032 + "scope": "source.css meta.attribute-selector", 1033 + "settings": { 1034 + "foreground": "#82ca91" 1035 + } 1036 + }, 1037 + { 1038 + "scope": [ 1039 + "keyword.other.definition.ini", 1040 + "punctuation.support.type.property-name.json", 1041 + "support.type.property-name.json", 1042 + "punctuation.support.type.property-name.toml", 1043 + "support.type.property-name.toml", 1044 + "entity.name.tag.yaml", 1045 + "punctuation.support.type.property-name.yaml", 1046 + "support.type.property-name.yaml" 1047 + ], 1048 + "settings": { 1049 + "fontStyle": "", 1050 + "foreground": "#94bcf6" 1051 + } 1052 + }, 1053 + { 1054 + "scope": [ 1055 + "constant.language.json", 1056 + "constant.language.yaml" 1057 + ], 1058 + "settings": { 1059 + "foreground": "#eaa582" 1060 + } 1061 + }, 1062 + { 1063 + "scope": [ 1064 + "entity.name.type.anchor.yaml", 1065 + "variable.other.alias.yaml" 1066 + ], 1067 + "settings": { 1068 + "fontStyle": "", 1069 + "foreground": "#cfb965" 1070 + } 1071 + }, 1072 + { 1073 + "scope": [ 1074 + "support.type.property-name.table", 1075 + "entity.name.section.group-title.ini" 1076 + ], 1077 + "settings": { 1078 + "foreground": "#cfb965" 1079 + } 1080 + }, 1081 + { 1082 + "scope": "constant.other.time.datetime.offset.toml", 1083 + "settings": { 1084 + "foreground": "#e8abbc" 1085 + } 1086 + }, 1087 + { 1088 + "scope": [ 1089 + "punctuation.definition.anchor.yaml", 1090 + "punctuation.definition.alias.yaml" 1091 + ], 1092 + "settings": { 1093 + "foreground": "#e8abbc" 1094 + } 1095 + }, 1096 + { 1097 + "scope": "entity.other.document.begin.yaml", 1098 + "settings": { 1099 + "foreground": "#e8abbc" 1100 + } 1101 + }, 1102 + { 1103 + "scope": "markup.changed.diff", 1104 + "settings": { 1105 + "foreground": "#eaa582" 1106 + } 1107 + }, 1108 + { 1109 + "scope": [ 1110 + "meta.diff.header.from-file", 1111 + "meta.diff.header.to-file", 1112 + "punctuation.definition.from-file.diff", 1113 + "punctuation.definition.to-file.diff" 1114 + ], 1115 + "settings": { 1116 + "foreground": "#94bcf6" 1117 + } 1118 + }, 1119 + { 1120 + "scope": "markup.inserted.diff", 1121 + "settings": { 1122 + "foreground": "#82ca91" 1123 + } 1124 + }, 1125 + { 1126 + "scope": "markup.deleted.diff", 1127 + "settings": { 1128 + "foreground": "#c85157" 1129 + } 1130 + }, 1131 + { 1132 + "scope": [ 1133 + "variable.other.env" 1134 + ], 1135 + "settings": { 1136 + "foreground": "#94bcf6" 1137 + } 1138 + }, 1139 + { 1140 + "scope": [ 1141 + "string.quoted variable.other.env" 1142 + ], 1143 + "settings": { 1144 + "foreground": "#fcf4d2" 1145 + } 1146 + }, 1147 + { 1148 + "scope": "support.function.builtin.gdscript", 1149 + "settings": { 1150 + "foreground": "#94bcf6" 1151 + } 1152 + }, 1153 + { 1154 + "scope": "constant.language.gdscript", 1155 + "settings": { 1156 + "foreground": "#eaa582" 1157 + } 1158 + }, 1159 + { 1160 + "scope": "comment meta.annotation.go", 1161 + "settings": { 1162 + "foreground": "#d67779" 1163 + } 1164 + }, 1165 + { 1166 + "scope": "comment meta.annotation.parameters.go", 1167 + "settings": { 1168 + "foreground": "#eaa582" 1169 + } 1170 + }, 1171 + { 1172 + "scope": "constant.language.go", 1173 + "settings": { 1174 + "foreground": "#eaa582" 1175 + } 1176 + }, 1177 + { 1178 + "scope": "variable.graphql", 1179 + "settings": { 1180 + "foreground": "#fcf4d2" 1181 + } 1182 + }, 1183 + { 1184 + "scope": "string.unquoted.alias.graphql", 1185 + "settings": { 1186 + "foreground": "#f4c2cf" 1187 + } 1188 + }, 1189 + { 1190 + "scope": "constant.character.enum.graphql", 1191 + "settings": { 1192 + "foreground": "#6dc9b4" 1193 + } 1194 + }, 1195 + { 1196 + "scope": "meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql", 1197 + "settings": { 1198 + "foreground": "#f4c2cf" 1199 + } 1200 + }, 1201 + { 1202 + "scope": [ 1203 + "keyword.other.doctype", 1204 + "meta.tag.sgml.doctype punctuation.definition.tag", 1205 + "meta.tag.metadata.doctype entity.name.tag", 1206 + "meta.tag.metadata.doctype punctuation.definition.tag" 1207 + ], 1208 + "settings": { 1209 + "foreground": "#b793cd" 1210 + } 1211 + }, 1212 + { 1213 + "scope": [ 1214 + "entity.name.tag" 1215 + ], 1216 + "settings": { 1217 + "fontStyle": "", 1218 + "foreground": "#94bcf6" 1219 + } 1220 + }, 1221 + { 1222 + "scope": [ 1223 + "text.html constant.character.entity", 1224 + "text.html constant.character.entity punctuation", 1225 + "constant.character.entity.xml", 1226 + "constant.character.entity.xml punctuation", 1227 + "constant.character.entity.js.jsx", 1228 + "constant.charactger.entity.js.jsx punctuation", 1229 + "constant.character.entity.tsx", 1230 + "constant.character.entity.tsx punctuation" 1231 + ], 1232 + "settings": { 1233 + "foreground": "#c85157" 1234 + } 1235 + }, 1236 + { 1237 + "scope": [ 1238 + "entity.other.attribute-name" 1239 + ], 1240 + "settings": { 1241 + "foreground": "#cfb965" 1242 + } 1243 + }, 1244 + { 1245 + "scope": [ 1246 + "support.class.component", 1247 + "support.class.component.jsx", 1248 + "support.class.component.tsx", 1249 + "support.class.component.vue" 1250 + ], 1251 + "settings": { 1252 + "fontStyle": "", 1253 + "foreground": "#e8abbc" 1254 + } 1255 + }, 1256 + { 1257 + "scope": [ 1258 + "punctuation.definition.annotation", 1259 + "storage.type.annotation" 1260 + ], 1261 + "settings": { 1262 + "foreground": "#eaa582" 1263 + } 1264 + }, 1265 + { 1266 + "scope": "constant.other.enum.java", 1267 + "settings": { 1268 + "foreground": "#6dc9b4" 1269 + } 1270 + }, 1271 + { 1272 + "scope": "storage.modifier.import.java", 1273 + "settings": { 1274 + "foreground": "#fcf4d2" 1275 + } 1276 + }, 1277 + { 1278 + "scope": "comment.block.javadoc.java keyword.other.documentation.javadoc.java", 1279 + "settings": { 1280 + "fontStyle": "" 1281 + } 1282 + }, 1283 + { 1284 + "scope": "meta.export variable.other.readwrite.js", 1285 + "settings": { 1286 + "foreground": "#d67779" 1287 + } 1288 + }, 1289 + { 1290 + "scope": [ 1291 + "variable.other.constant.js", 1292 + "variable.other.constant.ts", 1293 + "variable.other.property.js", 1294 + "variable.other.property.ts" 1295 + ], 1296 + "settings": { 1297 + "foreground": "#fcf4d2" 1298 + } 1299 + }, 1300 + { 1301 + "scope": [ 1302 + "variable.other.jsdoc", 1303 + "comment.block.documentation variable.other" 1304 + ], 1305 + "settings": { 1306 + "fontStyle": "", 1307 + "foreground": "#d67779" 1308 + } 1309 + }, 1310 + { 1311 + "scope": "storage.type.class.jsdoc", 1312 + "settings": { 1313 + "fontStyle": "" 1314 + } 1315 + }, 1316 + { 1317 + "scope": "support.type.object.console.js", 1318 + "settings": { 1319 + "foreground": "#fcf4d2" 1320 + } 1321 + }, 1322 + { 1323 + "scope": [ 1324 + "support.constant.node", 1325 + "support.type.object.module.js" 1326 + ], 1327 + "settings": { 1328 + "foreground": "#b793cd" 1329 + } 1330 + }, 1331 + { 1332 + "scope": "storage.modifier.implements", 1333 + "settings": { 1334 + "foreground": "#b793cd" 1335 + } 1336 + }, 1337 + { 1338 + "scope": [ 1339 + "constant.language.null.js", 1340 + "constant.language.null.ts", 1341 + "constant.language.undefined.js", 1342 + "constant.language.undefined.ts", 1343 + "support.type.builtin.ts" 1344 + ], 1345 + "settings": { 1346 + "foreground": "#b793cd" 1347 + } 1348 + }, 1349 + { 1350 + "scope": "variable.parameter.generic", 1351 + "settings": { 1352 + "foreground": "#cfb965" 1353 + } 1354 + }, 1355 + { 1356 + "scope": [ 1357 + "keyword.declaration.function.arrow.js", 1358 + "storage.type.function.arrow.ts" 1359 + ], 1360 + "settings": { 1361 + "foreground": "#6dc9b4" 1362 + } 1363 + }, 1364 + { 1365 + "scope": "punctuation.decorator.ts", 1366 + "settings": { 1367 + "fontStyle": "italic", 1368 + "foreground": "#94bcf6" 1369 + } 1370 + }, 1371 + { 1372 + "scope": [ 1373 + "keyword.operator.expression.in.js", 1374 + "keyword.operator.expression.in.ts", 1375 + "keyword.operator.expression.infer.ts", 1376 + "keyword.operator.expression.instanceof.js", 1377 + "keyword.operator.expression.instanceof.ts", 1378 + "keyword.operator.expression.is", 1379 + "keyword.operator.expression.keyof.ts", 1380 + "keyword.operator.expression.of.js", 1381 + "keyword.operator.expression.of.ts", 1382 + "keyword.operator.expression.typeof.ts" 1383 + ], 1384 + "settings": { 1385 + "foreground": "#b793cd" 1386 + } 1387 + }, 1388 + { 1389 + "scope": "support.function.macro.julia", 1390 + "settings": { 1391 + "fontStyle": "italic", 1392 + "foreground": "#6dc9b4" 1393 + } 1394 + }, 1395 + { 1396 + "scope": "constant.language.julia", 1397 + "settings": { 1398 + "foreground": "#eaa582" 1399 + } 1400 + }, 1401 + { 1402 + "scope": "constant.other.symbol.julia", 1403 + "settings": { 1404 + "foreground": "#d67779" 1405 + } 1406 + }, 1407 + { 1408 + "scope": "text.tex keyword.control.preamble", 1409 + "settings": { 1410 + "foreground": "#6dc9b4" 1411 + } 1412 + }, 1413 + { 1414 + "scope": "text.tex support.function.be", 1415 + "settings": { 1416 + "foreground": "#72c6ce" 1417 + } 1418 + }, 1419 + { 1420 + "scope": "constant.other.general.math.tex", 1421 + "settings": { 1422 + "foreground": "#f4c2cf" 1423 + } 1424 + }, 1425 + { 1426 + "scope": "variable.language.liquid", 1427 + "settings": { 1428 + "foreground": "#e8abbc" 1429 + } 1430 + }, 1431 + { 1432 + "scope": "comment.line.double-dash.documentation.lua storage.type.annotation.lua", 1433 + "settings": { 1434 + "fontStyle": "", 1435 + "foreground": "#b793cd" 1436 + } 1437 + }, 1438 + { 1439 + "scope": [ 1440 + "comment.line.double-dash.documentation.lua entity.name.variable.lua", 1441 + "comment.line.double-dash.documentation.lua variable.lua" 1442 + ], 1443 + "settings": { 1444 + "foreground": "#fcf4d2" 1445 + } 1446 + }, 1447 + { 1448 + "scope": [ 1449 + "heading.1.markdown punctuation.definition.heading.markdown", 1450 + "heading.1.markdown", 1451 + "heading.1.quarto punctuation.definition.heading.quarto", 1452 + "heading.1.quarto", 1453 + "markup.heading.atx.1.mdx", 1454 + "markup.heading.atx.1.mdx punctuation.definition.heading.mdx", 1455 + "markup.heading.setext.1.markdown", 1456 + "markup.heading.heading-0.asciidoc" 1457 + ], 1458 + "settings": { 1459 + "foreground": "#c85157" 1460 + } 1461 + }, 1462 + { 1463 + "scope": [ 1464 + "heading.2.markdown punctuation.definition.heading.markdown", 1465 + "heading.2.markdown", 1466 + "heading.2.quarto punctuation.definition.heading.quarto", 1467 + "heading.2.quarto", 1468 + "markup.heading.atx.2.mdx", 1469 + "markup.heading.atx.2.mdx punctuation.definition.heading.mdx", 1470 + "markup.heading.setext.2.markdown", 1471 + "markup.heading.heading-1.asciidoc" 1472 + ], 1473 + "settings": { 1474 + "foreground": "#eaa582" 1475 + } 1476 + }, 1477 + { 1478 + "scope": [ 1479 + "heading.3.markdown punctuation.definition.heading.markdown", 1480 + "heading.3.markdown", 1481 + "heading.3.quarto punctuation.definition.heading.quarto", 1482 + "heading.3.quarto", 1483 + "markup.heading.atx.3.mdx", 1484 + "markup.heading.atx.3.mdx punctuation.definition.heading.mdx", 1485 + "markup.heading.heading-2.asciidoc" 1486 + ], 1487 + "settings": { 1488 + "foreground": "#cfb965" 1489 + } 1490 + }, 1491 + { 1492 + "scope": [ 1493 + "heading.4.markdown punctuation.definition.heading.markdown", 1494 + "heading.4.markdown", 1495 + "heading.4.quarto punctuation.definition.heading.quarto", 1496 + "heading.4.quarto", 1497 + "markup.heading.atx.4.mdx", 1498 + "markup.heading.atx.4.mdx punctuation.definition.heading.mdx", 1499 + "markup.heading.heading-3.asciidoc" 1500 + ], 1501 + "settings": { 1502 + "foreground": "#82ca91" 1503 + } 1504 + }, 1505 + { 1506 + "scope": [ 1507 + "heading.5.markdown punctuation.definition.heading.markdown", 1508 + "heading.5.markdown", 1509 + "heading.5.quarto punctuation.definition.heading.quarto", 1510 + "heading.5.quarto", 1511 + "markup.heading.atx.5.mdx", 1512 + "markup.heading.atx.5.mdx punctuation.definition.heading.mdx", 1513 + "markup.heading.heading-4.asciidoc" 1514 + ], 1515 + "settings": { 1516 + "foreground": "#79c2e7" 1517 + } 1518 + }, 1519 + { 1520 + "scope": [ 1521 + "heading.6.markdown punctuation.definition.heading.markdown", 1522 + "heading.6.markdown", 1523 + "heading.6.quarto punctuation.definition.heading.quarto", 1524 + "heading.6.quarto", 1525 + "markup.heading.atx.6.mdx", 1526 + "markup.heading.atx.6.mdx punctuation.definition.heading.mdx", 1527 + "markup.heading.heading-5.asciidoc" 1528 + ], 1529 + "settings": { 1530 + "foreground": "#b6b4f4" 1531 + } 1532 + }, 1533 + { 1534 + "scope": "markup.bold", 1535 + "settings": { 1536 + "fontStyle": "bold", 1537 + "foreground": "#c85157" 1538 + } 1539 + }, 1540 + { 1541 + "scope": "markup.italic", 1542 + "settings": { 1543 + "fontStyle": "italic", 1544 + "foreground": "#c85157" 1545 + } 1546 + }, 1547 + { 1548 + "scope": "markup.strikethrough", 1549 + "settings": { 1550 + "fontStyle": "strikethrough", 1551 + "foreground": "#e2ce7e" 1552 + } 1553 + }, 1554 + { 1555 + "scope": [ 1556 + "punctuation.definition.link", 1557 + "markup.underline.link" 1558 + ], 1559 + "settings": { 1560 + "foreground": "#94bcf6" 1561 + } 1562 + }, 1563 + { 1564 + "scope": [ 1565 + "text.html.markdown punctuation.definition.link.title", 1566 + "text.html.quarto punctuation.definition.link.title", 1567 + "string.other.link.title.markdown", 1568 + "string.other.link.title.quarto", 1569 + "markup.link", 1570 + "punctuation.definition.constant.markdown", 1571 + "punctuation.definition.constant.quarto", 1572 + "constant.other.reference.link.markdown", 1573 + "constant.other.reference.link.quarto", 1574 + "markup.substitution.attribute-reference" 1575 + ], 1576 + "settings": { 1577 + "foreground": "#b6b4f4" 1578 + } 1579 + }, 1580 + { 1581 + "scope": [ 1582 + "punctuation.definition.raw.markdown", 1583 + "punctuation.definition.raw.quarto", 1584 + "markup.inline.raw.string.markdown", 1585 + "markup.inline.raw.string.quarto", 1586 + "markup.raw.block.markdown", 1587 + "markup.raw.block.quarto" 1588 + ], 1589 + "settings": { 1590 + "foreground": "#82ca91" 1591 + } 1592 + }, 1593 + { 1594 + "scope": "fenced_code.block.language", 1595 + "settings": { 1596 + "foreground": "#72c6ce" 1597 + } 1598 + }, 1599 + { 1600 + "scope": [ 1601 + "markup.fenced_code.block punctuation.definition", 1602 + "markup.raw support.asciidoc" 1603 + ], 1604 + "settings": { 1605 + "foreground": "#c9b66c" 1606 + } 1607 + }, 1608 + { 1609 + "scope": [ 1610 + "markup.quote", 1611 + "punctuation.definition.quote.begin" 1612 + ], 1613 + "settings": { 1614 + "foreground": "#e8abbc" 1615 + } 1616 + }, 1617 + { 1618 + "scope": "meta.separator.markdown", 1619 + "settings": { 1620 + "foreground": "#6dc9b4" 1621 + } 1622 + }, 1623 + { 1624 + "scope": [ 1625 + "punctuation.definition.list.begin.markdown", 1626 + "punctuation.definition.list.begin.quarto", 1627 + "markup.list.bullet" 1628 + ], 1629 + "settings": { 1630 + "foreground": "#6dc9b4" 1631 + } 1632 + }, 1633 + { 1634 + "scope": "markup.heading.quarto", 1635 + "settings": { 1636 + "fontStyle": "bold" 1637 + } 1638 + }, 1639 + { 1640 + "scope": [ 1641 + "entity.other.attribute-name.multipart.nix", 1642 + "entity.other.attribute-name.single.nix" 1643 + ], 1644 + "settings": { 1645 + "foreground": "#94bcf6" 1646 + } 1647 + }, 1648 + { 1649 + "scope": "variable.parameter.name.nix", 1650 + "settings": { 1651 + "fontStyle": "", 1652 + "foreground": "#fcf4d2" 1653 + } 1654 + }, 1655 + { 1656 + "scope": "meta.embedded variable.parameter.name.nix", 1657 + "settings": { 1658 + "fontStyle": "", 1659 + "foreground": "#b6b4f4" 1660 + } 1661 + }, 1662 + { 1663 + "scope": "string.unquoted.path.nix", 1664 + "settings": { 1665 + "fontStyle": "", 1666 + "foreground": "#e8abbc" 1667 + } 1668 + }, 1669 + { 1670 + "scope": [ 1671 + "support.attribute.builtin", 1672 + "meta.attribute.php" 1673 + ], 1674 + "settings": { 1675 + "foreground": "#cfb965" 1676 + } 1677 + }, 1678 + { 1679 + "scope": "meta.function.parameters.php punctuation.definition.variable.php", 1680 + "settings": { 1681 + "foreground": "#d67779" 1682 + } 1683 + }, 1684 + { 1685 + "scope": "constant.language.php", 1686 + "settings": { 1687 + "foreground": "#b793cd" 1688 + } 1689 + }, 1690 + { 1691 + "scope": "text.html.php support.function", 1692 + "settings": { 1693 + "foreground": "#72c6ce" 1694 + } 1695 + }, 1696 + { 1697 + "scope": "keyword.other.phpdoc.php", 1698 + "settings": { 1699 + "fontStyle": "" 1700 + } 1701 + }, 1702 + { 1703 + "scope": [ 1704 + "support.variable.magic.python", 1705 + "meta.function-call.arguments.python" 1706 + ], 1707 + "settings": { 1708 + "foreground": "#fcf4d2" 1709 + } 1710 + }, 1711 + { 1712 + "scope": [ 1713 + "support.function.magic.python" 1714 + ], 1715 + "settings": { 1716 + "fontStyle": "italic", 1717 + "foreground": "#72c6ce" 1718 + } 1719 + }, 1720 + { 1721 + "scope": [ 1722 + "variable.parameter.function.language.special.self.python", 1723 + "variable.language.special.self.python" 1724 + ], 1725 + "settings": { 1726 + "fontStyle": "italic", 1727 + "foreground": "#c85157" 1728 + } 1729 + }, 1730 + { 1731 + "scope": [ 1732 + "keyword.control.flow.python", 1733 + "keyword.operator.logical.python" 1734 + ], 1735 + "settings": { 1736 + "foreground": "#b793cd" 1737 + } 1738 + }, 1739 + { 1740 + "scope": "storage.type.function.python", 1741 + "settings": { 1742 + "foreground": "#b793cd" 1743 + } 1744 + }, 1745 + { 1746 + "scope": [ 1747 + "support.token.decorator.python", 1748 + "meta.function.decorator.identifier.python" 1749 + ], 1750 + "settings": { 1751 + "foreground": "#72c6ce" 1752 + } 1753 + }, 1754 + { 1755 + "scope": [ 1756 + "meta.function-call.python" 1757 + ], 1758 + "settings": { 1759 + "foreground": "#94bcf6" 1760 + } 1761 + }, 1762 + { 1763 + "scope": [ 1764 + "entity.name.function.decorator.python", 1765 + "punctuation.definition.decorator.python" 1766 + ], 1767 + "settings": { 1768 + "fontStyle": "italic", 1769 + "foreground": "#eaa582" 1770 + } 1771 + }, 1772 + { 1773 + "scope": "constant.character.format.placeholder.other.python", 1774 + "settings": { 1775 + "foreground": "#e8abbc" 1776 + } 1777 + }, 1778 + { 1779 + "scope": [ 1780 + "support.type.exception.python", 1781 + "support.function.builtin.python" 1782 + ], 1783 + "settings": { 1784 + "foreground": "#eaa582" 1785 + } 1786 + }, 1787 + { 1788 + "scope": [ 1789 + "support.type.python" 1790 + ], 1791 + "settings": { 1792 + "foreground": "#b793cd" 1793 + } 1794 + }, 1795 + { 1796 + "scope": "constant.language.python", 1797 + "settings": { 1798 + "foreground": "#eaa582" 1799 + } 1800 + }, 1801 + { 1802 + "scope": [ 1803 + "meta.indexed-name.python", 1804 + "meta.item-access.python" 1805 + ], 1806 + "settings": { 1807 + "fontStyle": "italic", 1808 + "foreground": "#d67779" 1809 + } 1810 + }, 1811 + { 1812 + "scope": "storage.type.string.python", 1813 + "settings": { 1814 + "fontStyle": "italic", 1815 + "foreground": "#82ca91" 1816 + } 1817 + }, 1818 + { 1819 + "scope": "meta.function.parameters.python", 1820 + "settings": { 1821 + "fontStyle": "" 1822 + } 1823 + }, 1824 + { 1825 + "scope": "meta.function-call.r", 1826 + "settings": { 1827 + "foreground": "#94bcf6" 1828 + } 1829 + }, 1830 + { 1831 + "scope": "meta.function-call.arguments.r", 1832 + "settings": { 1833 + "foreground": "#fcf4d2" 1834 + } 1835 + }, 1836 + { 1837 + "scope": [ 1838 + "string.regexp punctuation.definition.string.begin", 1839 + "string.regexp punctuation.definition.string.end" 1840 + ], 1841 + "settings": { 1842 + "foreground": "#e8abbc" 1843 + } 1844 + }, 1845 + { 1846 + "scope": "keyword.control.anchor.regexp", 1847 + "settings": { 1848 + "foreground": "#b793cd" 1849 + } 1850 + }, 1851 + { 1852 + "scope": "string.regexp.ts", 1853 + "settings": { 1854 + "foreground": "#fcf4d2" 1855 + } 1856 + }, 1857 + { 1858 + "scope": [ 1859 + "punctuation.definition.group.regexp", 1860 + "keyword.other.back-reference.regexp" 1861 + ], 1862 + "settings": { 1863 + "foreground": "#82ca91" 1864 + } 1865 + }, 1866 + { 1867 + "scope": "punctuation.definition.character-class.regexp", 1868 + "settings": { 1869 + "foreground": "#cfb965" 1870 + } 1871 + }, 1872 + { 1873 + "scope": "constant.other.character-class.regexp", 1874 + "settings": { 1875 + "foreground": "#e8abbc" 1876 + } 1877 + }, 1878 + { 1879 + "scope": "constant.other.character-class.range.regexp", 1880 + "settings": { 1881 + "foreground": "#ffdae4" 1882 + } 1883 + }, 1884 + { 1885 + "scope": "keyword.operator.quantifier.regexp", 1886 + "settings": { 1887 + "foreground": "#6dc9b4" 1888 + } 1889 + }, 1890 + { 1891 + "scope": "constant.character.numeric.regexp", 1892 + "settings": { 1893 + "foreground": "#eaa582" 1894 + } 1895 + }, 1896 + { 1897 + "scope": [ 1898 + "punctuation.definition.group.no-capture.regexp", 1899 + "meta.assertion.look-ahead.regexp", 1900 + "meta.assertion.negative-look-ahead.regexp" 1901 + ], 1902 + "settings": { 1903 + "foreground": "#94bcf6" 1904 + } 1905 + }, 1906 + { 1907 + "scope": [ 1908 + "meta.annotation.rust", 1909 + "meta.annotation.rust punctuation", 1910 + "meta.attribute.rust", 1911 + "punctuation.definition.attribute.rust" 1912 + ], 1913 + "settings": { 1914 + "fontStyle": "italic", 1915 + "foreground": "#cfb965" 1916 + } 1917 + }, 1918 + { 1919 + "scope": [ 1920 + "meta.attribute.rust string.quoted.double.rust", 1921 + "meta.attribute.rust string.quoted.single.char.rust" 1922 + ], 1923 + "settings": { 1924 + "fontStyle": "" 1925 + } 1926 + }, 1927 + { 1928 + "scope": [ 1929 + "entity.name.function.macro.rules.rust", 1930 + "storage.type.module.rust", 1931 + "storage.modifier.rust", 1932 + "storage.type.struct.rust", 1933 + "storage.type.enum.rust", 1934 + "storage.type.trait.rust", 1935 + "storage.type.union.rust", 1936 + "storage.type.impl.rust", 1937 + "storage.type.rust", 1938 + "storage.type.function.rust", 1939 + "storage.type.type.rust" 1940 + ], 1941 + "settings": { 1942 + "fontStyle": "", 1943 + "foreground": "#b793cd" 1944 + } 1945 + }, 1946 + { 1947 + "scope": "entity.name.type.numeric.rust", 1948 + "settings": { 1949 + "fontStyle": "", 1950 + "foreground": "#b793cd" 1951 + } 1952 + }, 1953 + { 1954 + "scope": "meta.generic.rust", 1955 + "settings": { 1956 + "foreground": "#eaa582" 1957 + } 1958 + }, 1959 + { 1960 + "scope": "entity.name.impl.rust", 1961 + "settings": { 1962 + "fontStyle": "italic", 1963 + "foreground": "#cfb965" 1964 + } 1965 + }, 1966 + { 1967 + "scope": "entity.name.module.rust", 1968 + "settings": { 1969 + "foreground": "#eaa582" 1970 + } 1971 + }, 1972 + { 1973 + "scope": "entity.name.trait.rust", 1974 + "settings": { 1975 + "fontStyle": "italic", 1976 + "foreground": "#cfb965" 1977 + } 1978 + }, 1979 + { 1980 + "scope": "storage.type.source.rust", 1981 + "settings": { 1982 + "foreground": "#cfb965" 1983 + } 1984 + }, 1985 + { 1986 + "scope": "entity.name.union.rust", 1987 + "settings": { 1988 + "foreground": "#cfb965" 1989 + } 1990 + }, 1991 + { 1992 + "scope": "meta.enum.rust storage.type.source.rust", 1993 + "settings": { 1994 + "foreground": "#6dc9b4" 1995 + } 1996 + }, 1997 + { 1998 + "scope": [ 1999 + "support.macro.rust", 2000 + "meta.macro.rust support.function.rust", 2001 + "entity.name.function.macro.rust" 2002 + ], 2003 + "settings": { 2004 + "fontStyle": "italic", 2005 + "foreground": "#94bcf6" 2006 + } 2007 + }, 2008 + { 2009 + "scope": [ 2010 + "storage.modifier.lifetime.rust", 2011 + "entity.name.type.lifetime" 2012 + ], 2013 + "settings": { 2014 + "fontStyle": "italic", 2015 + "foreground": "#94bcf6" 2016 + } 2017 + }, 2018 + { 2019 + "scope": "string.quoted.double.rust constant.other.placeholder.rust", 2020 + "settings": { 2021 + "foreground": "#e8abbc" 2022 + } 2023 + }, 2024 + { 2025 + "scope": "meta.function.return-type.rust meta.generic.rust storage.type.rust", 2026 + "settings": { 2027 + "foreground": "#fcf4d2" 2028 + } 2029 + }, 2030 + { 2031 + "scope": "meta.function.call.rust", 2032 + "settings": { 2033 + "foreground": "#94bcf6" 2034 + } 2035 + }, 2036 + { 2037 + "scope": "punctuation.brackets.angle.rust", 2038 + "settings": { 2039 + "foreground": "#72c6ce" 2040 + } 2041 + }, 2042 + { 2043 + "scope": "constant.other.caps.rust", 2044 + "settings": { 2045 + "foreground": "#eaa582" 2046 + } 2047 + }, 2048 + { 2049 + "scope": [ 2050 + "meta.function.definition.rust variable.other.rust" 2051 + ], 2052 + "settings": { 2053 + "foreground": "#d67779" 2054 + } 2055 + }, 2056 + { 2057 + "scope": "meta.function.call.rust variable.other.rust", 2058 + "settings": { 2059 + "foreground": "#fcf4d2" 2060 + } 2061 + }, 2062 + { 2063 + "scope": "variable.language.self.rust", 2064 + "settings": { 2065 + "foreground": "#c85157" 2066 + } 2067 + }, 2068 + { 2069 + "scope": [ 2070 + "variable.other.metavariable.name.rust", 2071 + "meta.macro.metavariable.rust keyword.operator.macro.dollar.rust" 2072 + ], 2073 + "settings": { 2074 + "foreground": "#e8abbc" 2075 + } 2076 + }, 2077 + { 2078 + "scope": [ 2079 + "comment.line.shebang", 2080 + "comment.line.shebang punctuation.definition.comment", 2081 + "comment.line.shebang", 2082 + "punctuation.definition.comment.shebang.shell", 2083 + "meta.shebang.shell" 2084 + ], 2085 + "settings": { 2086 + "fontStyle": "italic", 2087 + "foreground": "#e8abbc" 2088 + } 2089 + }, 2090 + { 2091 + "scope": "comment.line.shebang constant.language", 2092 + "settings": { 2093 + "fontStyle": "italic", 2094 + "foreground": "#6dc9b4" 2095 + } 2096 + }, 2097 + { 2098 + "scope": [ 2099 + "meta.function-call.arguments.shell punctuation.definition.variable.shell", 2100 + "meta.function-call.arguments.shell punctuation.section.interpolation", 2101 + "meta.function-call.arguments.shell punctuation.definition.variable.shell", 2102 + "meta.function-call.arguments.shell punctuation.section.interpolation" 2103 + ], 2104 + "settings": { 2105 + "foreground": "#c85157" 2106 + } 2107 + }, 2108 + { 2109 + "scope": "meta.string meta.interpolation.parameter.shell variable.other.readwrite", 2110 + "settings": { 2111 + "fontStyle": "italic", 2112 + "foreground": "#eaa582" 2113 + } 2114 + }, 2115 + { 2116 + "scope": [ 2117 + "source.shell punctuation.section.interpolation", 2118 + "punctuation.definition.evaluation.backticks.shell" 2119 + ], 2120 + "settings": { 2121 + "foreground": "#6dc9b4" 2122 + } 2123 + }, 2124 + { 2125 + "scope": "entity.name.tag.heredoc.shell", 2126 + "settings": { 2127 + "foreground": "#b793cd" 2128 + } 2129 + }, 2130 + { 2131 + "scope": "string.quoted.double.shell variable.other.normal.shell", 2132 + "settings": { 2133 + "foreground": "#fcf4d2" 2134 + } 2135 + }, 2136 + { 2137 + "scope": [ 2138 + "markup.heading.typst" 2139 + ], 2140 + "settings": { 2141 + "foreground": "#c85157" 2142 + } 2143 + } 2144 + ], 2145 + "type": "dark" 2146 + }