diff --git a/astro.config.mjs b/astro.config.mjs index ed8929d..b71dbc1 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -3,13 +3,17 @@ import mdx from "@astrojs/mdx"; import sitemap from "@astrojs/sitemap"; import icon from "astro-icon"; import node from "@astrojs/node"; +import shikiTheme from "./shiki.json"; export default defineConfig({ site: "https://danielpower.ca", integrations: [mdx(), sitemap(), icon()], - + markdown: { + shikiConfig: { + theme: shikiTheme, + }, + }, adapter: node({ mode: "standalone", }), }); - diff --git a/shiki.json b/shiki.json new file mode 100644 index 0000000..7ed6f25 --- /dev/null +++ b/shiki.json @@ -0,0 +1,1620 @@ +{ + "name": "Monokai Pro (Filter Spectrum)", + "type": "dark", + "author": "Monokai", + "uuid": "232025ba-7bfe-5c28-abce-d50d6d51ed55", + "colorSpaceName": "sRGB", + "colors": { + "activityBar.activeFocusBorder": "#fce566", + "activityBar.background": "#131313", + "activityBar.border": "#131313", + "activityBar.foreground": "#bab6c0", + "activityBar.inactiveForeground": "#525053", + "activityBarBadge.background": "#fce566", + "activityBarBadge.foreground": "#222222", + "activityBarTop.background": "#191919", + "activityBarTop.foreground": "#bab6c0", + "activityBarTop.inactiveForeground": "#525053", + "badge.background": "#fce566", + "badge.foreground": "#222222", + "banner.background": "#363537", + "banner.foreground": "#bab6c0", + "banner.iconForeground": "#bab6c0", + "breadcrumb.activeSelectionForeground": "#f7f1ff", + "breadcrumb.focusForeground": "#bab6c0", + "breadcrumb.foreground": "#8b888f", + "breadcrumbPicker.background": "#222222", + "button.background": "#363537", + "button.foreground": "#f7f1ff", + "button.hoverBackground": "#525053", + "button.secondaryBackground": "#363537", + "button.secondaryForeground": "#bab6c0", + "button.secondaryHoverBackground": "#525053", + "button.separator": "#222222", + "charts.blue": "#5ad4e6", + "charts.foreground": "#f7f1ff", + "charts.green": "#7bd88f", + "charts.lines": "#69676c", + "charts.orange": "#fd9353", + "charts.purple": "#948ae3", + "charts.red": "#fc618d", + "charts.yellow": "#fce566", + "chat.avatarBackground": "#222222", + "chat.avatarForeground": "#948ae3", + "chat.requestBackground": "#363537", + "chat.requestBorder": "#525053", + "chat.slashCommandBackground": "#00000000", + "chat.slashCommandForeground": "#fce566", + "checkbox.background": "#363537", + "checkbox.border": "#525053", + "checkbox.foreground": "#fce566", + "commandCenter.activeBackground": "#222222", + "commandCenter.activeForeground": "#bab6c0", + "commandCenter.background": "#191919", + "commandCenter.border": "#222222", + "commandCenter.debuggingBackground": "#191919", + "commandCenter.foreground": "#8b888f", + "debugConsole.errorForeground": "#fc618d", + "debugConsole.infoForeground": "#5ad4e6", + "debugConsole.sourceForeground": "#f7f1ff", + "debugConsole.warningForeground": "#fd9353", + "debugConsoleInputIcon.foreground": "#fce566", + "debugExceptionWidget.background": "#363537", + "debugExceptionWidget.border": "#191919", + "debugIcon.breakpointCurrentStackframeForeground": "#fce566", + "debugIcon.breakpointDisabledForeground": "#bab6c0", + "debugIcon.breakpointForeground": "#fc618d", + "debugIcon.breakpointStackframeForeground": "#f7f1ff", + "debugIcon.breakpointUnverifiedForeground": "#fd9353", + "debugIcon.continueForeground": "#f7f1ff", + "debugIcon.disconnectForeground": "#f7f1ff", + "debugIcon.pauseForeground": "#f7f1ff", + "debugIcon.restartForeground": "#7bd88f", + "debugIcon.startForeground": "#7bd88f", + "debugIcon.stepBackForeground": "#f7f1ff", + "debugIcon.stepIntoForeground": "#f7f1ff", + "debugIcon.stepOutForeground": "#f7f1ff", + "debugIcon.stepOverForeground": "#f7f1ff", + "debugIcon.stopForeground": "#fc618d", + "debugTokenExpression.boolean": "#fd9353", + "debugTokenExpression.error": "#fc618d", + "debugTokenExpression.name": "#5ad4e6", + "debugTokenExpression.number": "#948ae3", + "debugTokenExpression.string": "#fce566", + "debugTokenExpression.value": "#f7f1ff", + "debugToolBar.background": "#363537", + "debugView.exceptionLabelBackground": "#fc618d", + "debugView.exceptionLabelForeground": "#222222", + "debugView.stateLabelBackground": "#7bd88f", + "debugView.stateLabelForeground": "#222222", + "debugView.valueChangedHighlight": "#fce566", + "descriptionForeground": "#8b888f", + "diffEditor.diagonalFill": "#363537", + "diffEditor.insertedLineBackground": "#7bd88f19", + "diffEditor.insertedTextBackground": "#7bd88f19", + "diffEditor.move.border": "", + "diffEditor.moveActive.border": "", + "diffEditor.removedLineBackground": "#fc618d19", + "diffEditor.removedTextBackground": "#fc618d19", + "diffEditor.unchangedCodeBackground": "#191919", + "diffEditor.unchangedRegionBackground": "#191919", + "diffEditor.unchangedRegionForeground": "#bab6c0", + "diffEditor.unchangedRegionShadow": "#131313", + "diffEditorGutter.insertedLineBackground": "#7bd88f19", + "diffEditorGutter.removedLineBackground": "#fc618d19", + "diffEditorOverview.insertedForeground": "#7bd88fa5", + "diffEditorOverview.removedForeground": "#fc618da5", + "dropdown.background": "#363537", + "dropdown.border": "#525053", + "dropdown.foreground": "#8b888f", + "dropdown.listBackground": "#363537", + "editor.background": "#222222", + "editor.findMatchBackground": "#f7f1ff26", + "editor.findMatchBorder": "#fce566", + "editor.findMatchHighlightBackground": "#f7f1ff26", + "editor.findMatchHighlightBorder": "#00000000", + "editor.findRangeHighlightBackground": "#f7f1ff0c", + "editor.findRangeHighlightBorder": "#00000000", + "editor.focusedStackFrameHighlightBackground": "#bab6c026", + "editor.foldBackground": "#f7f1ff0c", + "editor.foreground": "#f7f1ff", + "editor.hoverHighlightBackground": "#f7f1ff0c", + "editor.inactiveSelectionBackground": "#f7f1ff0c", + "editor.inlineValuesBackground": "#525053", + "editor.inlineValuesForeground": "#bab6c0", + "editor.lineHighlightBackground": "#f7f1ff0c", + "editor.lineHighlightBorder": "#00000000", + "editor.linkedEditingBackground": "#363537", + "editor.rangeHighlightBackground": "#363537", + "editor.rangeHighlightBorder": "#363537", + "editor.selectionBackground": "#bab6c026", + "editor.selectionHighlightBackground": "#f7f1ff26", + "editor.selectionHighlightBorder": "#00000000", + "editor.stackFrameHighlightBackground": "#bab6c026", + "editor.wordHighlightBackground": "#f7f1ff26", + "editor.wordHighlightBorder": "#00000000", + "editor.wordHighlightStrongBackground": "#f7f1ff26", + "editor.wordHighlightStrongBorder": "#00000000", + "editorBracketHighlight.foreground1": "#fc618d", + "editorBracketHighlight.foreground2": "#fd9353", + "editorBracketHighlight.foreground3": "#fce566", + "editorBracketHighlight.foreground4": "#7bd88f", + "editorBracketHighlight.foreground5": "#5ad4e6", + "editorBracketHighlight.foreground6": "#948ae3", + "editorBracketMatch.background": "#222222", + "editorBracketMatch.border": "#69676c", + "editorCodeLens.foreground": "#69676c", + "editorCursor.background": "#222222", + "editorCursor.foreground": "#f7f1ff", + "editorError.background": "#00000000", + "editorError.border": "#00000000", + "editorError.foreground": "#fc618d", + "editorGhostText.foreground": "#69676c", + "editorGroup.border": "#191919", + "editorGroup.dropBackground": "#191919bf", + "editorGroup.emptyBackground": "#131313", + "editorGroup.focusedEmptyBorder": "#191919", + "editorGroupHeader.noTabsBackground": "#222222", + "editorGroupHeader.tabsBackground": "#222222", + "editorGroupHeader.tabsBorder": "#222222", + "editorGutter.addedBackground": "#7bd88f", + "editorGutter.background": "#222222", + "editorGutter.deletedBackground": "#fc618d", + "editorGutter.foldingControlForeground": "#bab6c0", + "editorGutter.modifiedBackground": "#fd9353", + "editorHint.border": "#222222", + "editorHint.foreground": "#948ae3", + "editorHoverWidget.background": "#363537", + "editorHoverWidget.border": "#191919", + "editorIndentGuide.background": "#363537", + "editorInfo.background": "#00000000", + "editorInfo.border": "#222222", + "editorInfo.foreground": "#5ad4e6", + "editorInlayHint.background": "#363537", + "editorInlayHint.foreground": "#8b888f", + "editorLightBulb.foreground": "#fce566", + "editorLightBulbAi.foreground": "#fce566", + "editorLightBulbAutoFix.foreground": "#7bd88f", + "editorLineNumber.activeForeground": "#bab6c0", + "editorLineNumber.foreground": "#525053", + "editorLink.activeForeground": "#5ad4e6", + "editorMarkerNavigation.background": "#363537", + "editorMarkerNavigationError.background": "#fc618d", + "editorMarkerNavigationInfo.background": "#5ad4e6", + "editorMarkerNavigationWarning.background": "#fd9353", + "editorOverviewRuler.addedForeground": "#7bd88f", + "editorOverviewRuler.border": "#222222", + "editorOverviewRuler.currentContentForeground": "#363537", + "editorOverviewRuler.deletedForeground": "#fc618d", + "editorOverviewRuler.errorForeground": "#fc618d", + "editorOverviewRuler.findMatchForeground": "#f7f1ff26", + "editorOverviewRuler.incomingContentForeground": "#363537", + "editorOverviewRuler.infoForeground": "#5ad4e6", + "editorOverviewRuler.modifiedForeground": "#fd9353", + "editorOverviewRuler.rangeHighlightForeground": "#f7f1ff26", + "editorOverviewRuler.selectionHighlightForeground": "#f7f1ff26", + "editorOverviewRuler.warningForeground": "#fd9353", + "editorOverviewRuler.wordHighlightForeground": "#f7f1ff26", + "editorOverviewRuler.wordHighlightStrongForeground": "#f7f1ff26", + "editorPane.background": "#222222", + "editorRuler.foreground": "#525053", + "editorStickyScroll.background": "#222222", + "editorStickyScroll.border": "#363537", + "editorStickyScroll.shadow": "#222222", + "editorStickyScrollHover.background": "#f7f1ff0c", + "editorSuggestWidget.background": "#363537", + "editorSuggestWidget.border": "#191919", + "editorSuggestWidget.foreground": "#bab6c0", + "editorSuggestWidget.highlightForeground": "#f7f1ff", + "editorSuggestWidget.selectedBackground": "#69676c", + "editorUnnecessaryCode.opacity": "#000000a5", + "editorWarning.background": "#00000000", + "editorWarning.border": "#00000000", + "editorWarning.foreground": "#fd9353", + "editorWhitespace.foreground": "#525053", + "editorWidget.background": "#363537", + "editorWidget.border": "#191919", + "errorForeground": "#fc618d", + "extensionBadge.remoteForeground": "#7bd88f", + "extensionButton.background": "#363537", + "extensionButton.foreground": "#bab6c0", + "extensionButton.hoverBackground": "#525053", + "extensionButton.prominentBackground": "#363537", + "extensionButton.prominentForeground": "#f7f1ff", + "extensionButton.prominentHoverBackground": "#525053", + "extensionIcon.preReleaseForeground": "#948ae3", + "extensionIcon.sponsorForeground": "#5ad4e6", + "extensionIcon.starForeground": "#fce566", + "extensionIcon.verifiedForeground": "#7bd88f", + "focusBorder": "#69676c", + "foreground": "#f7f1ff", + "gitDecoration.addedResourceForeground": "#7bd88f", + "gitDecoration.conflictingResourceForeground": "#fd9353", + "gitDecoration.deletedResourceForeground": "#fc618d", + "gitDecoration.ignoredResourceForeground": "#525053", + "gitDecoration.modifiedResourceForeground": "#fce566", + "gitDecoration.stageDeletedResourceForeground": "#fc618d", + "gitDecoration.stageModifiedResourceForeground": "#fce566", + "gitDecoration.untrackedResourceForeground": "#bab6c0", + "icon.foreground": "#8b888f", + "inlineChat.background": "#222222", + "inlineChat.border": "#191919", + "inlineChat.shadow": "#131313", + "inlineChatDiff.inserted": "#7bd88f19", + "inlineChatDiff.removed": "#7bd88f19", + "input.background": "#363537", + "input.border": "#525053", + "input.foreground": "#f7f1ff", + "input.placeholderForeground": "#69676c", + "inputOption.activeBackground": "#525053", + "inputOption.activeBorder": "#525053", + "inputOption.activeForeground": "#f7f1ff", + "inputOption.hoverBackground": "#525053", + "inputValidation.errorBackground": "#363537", + "inputValidation.errorBorder": "#fc618d", + "inputValidation.errorForeground": "#fc618d", + "inputValidation.infoBackground": "#363537", + "inputValidation.infoBorder": "#5ad4e6", + "inputValidation.infoForeground": "#5ad4e6", + "inputValidation.warningBackground": "#363537", + "inputValidation.warningBorder": "#fd9353", + "inputValidation.warningForeground": "#fd9353", + "interactive.activeCodeBorder": "#69676c", + "interactive.inactiveCodeBorder": "#363537", + "keybindingLabel.background": "#525053", + "keybindingLabel.border": "#525053", + "keybindingLabel.bottomBorder": "#525053", + "keybindingLabel.foreground": "#bab6c0", + "list.activeSelectionBackground": "#f7f1ff0c", + "list.activeSelectionForeground": "#fce566", + "list.dropBackground": "#191919bf", + "list.errorForeground": "#fc618d", + "list.focusBackground": "#222222", + "list.focusForeground": "#f7f1ff", + "list.highlightForeground": "#f7f1ff", + "list.hoverBackground": "#f7f1ff0c", + "list.hoverForeground": "#f7f1ff", + "list.inactiveFocusBackground": "#222222", + "list.inactiveSelectionBackground": "#bab6c00c", + "list.inactiveSelectionForeground": "#fce566", + "list.invalidItemForeground": "#fc618d", + "list.warningForeground": "#fd9353", + "listFilterWidget.background": "#222222", + "listFilterWidget.noMatchesOutline": "#fc618d", + "listFilterWidget.outline": "#222222", + "listFilterWidget.shadow": "#131313", + "menu.background": "#222222", + "menu.border": "#191919", + "menu.foreground": "#f7f1ff", + "menu.selectionForeground": "#fce566", + "menu.separatorBackground": "#363537", + "menubar.selectionForeground": "#f7f1ff", + "merge.border": "#222222", + "merge.commonContentBackground": "#f7f1ff19", + "merge.commonHeaderBackground": "#f7f1ff26", + "merge.currentContentBackground": "#fc618d19", + "merge.currentHeaderBackground": "#fc618d26", + "merge.incomingContentBackground": "#7bd88f19", + "merge.incomingHeaderBackground": "#7bd88f26", + "mergeEditor.change.background": "#f7f1ff19", + "mergeEditor.change.word.background": "#f7f1ff19", + "mergeEditor.conflict.handled.minimapOverViewRuler": "#7bd88f", + "mergeEditor.conflict.handledFocused.border": "#7bd88f", + "mergeEditor.conflict.handledUnfocused.border": "#7bd88f", + "mergeEditor.conflict.unhandled.minimapOverViewRuler": "#fc618d", + "mergeEditor.conflict.unhandledFocused.border": "#fc618d", + "mergeEditor.conflict.unhandledUnfocused.border": "#fc618d", + "minimap.errorHighlight": "#fc618da5", + "minimap.findMatchHighlight": "#8b888fa5", + "minimap.infoHighlight": "#5ad4e6a5", + "minimap.selectionHighlight": "#bab6c026", + "minimap.selectionOccurrenceHighlight": "#69676ca5", + "minimap.warningHighlight": "#fd9353a5", + "minimapGutter.addedBackground": "#7bd88f", + "minimapGutter.deletedBackground": "#fc618d", + "minimapGutter.modifiedBackground": "#fce566", + "notebook.cellBorderColor": "#363537", + "notebook.cellEditorBackground": "#1919197f", + "notebook.cellInsertionIndicator": "#f7f1ff", + "notebook.cellStatusBarItemHoverBackground": "#69676c", + "notebook.cellToolbarSeparator": "#363537", + "notebook.editorBackground": "#222222", + "notebook.focusedEditorBorder": "#69676c", + "notebookStatusErrorIcon.foreground": "#fc618d", + "notebookStatusRunningIcon.foreground": "#f7f1ff", + "notebookStatusSuccessIcon.foreground": "#7bd88f", + "notificationCenter.border": "#191919", + "notificationCenterHeader.background": "#363537", + "notificationCenterHeader.foreground": "#8b888f", + "notificationLink.foreground": "#fce566", + "notifications.background": "#363537", + "notifications.border": "#191919", + "notifications.foreground": "#bab6c0", + "notificationsErrorIcon.foreground": "#fc618d", + "notificationsInfoIcon.foreground": "#5ad4e6", + "notificationsWarningIcon.foreground": "#fd9353", + "notificationToast.border": "#191919", + "panel.background": "#363537", + "panel.border": "#131313", + "panel.dropBackground": "#191919bf", + "panelStickyScroll.background": "#363537", + "panelStickyScroll.border": "#525053", + "panelStickyScroll.shadow": "#363537", + "panelTitle.activeBorder": "#fce566", + "panelTitle.activeForeground": "#fce566", + "panelTitle.inactiveForeground": "#8b888f", + "peekView.border": "#191919", + "peekViewEditor.background": "#363537", + "peekViewEditor.matchHighlightBackground": "#525053", + "peekViewEditorGutter.background": "#363537", + "peekViewResult.background": "#363537", + "peekViewResult.fileForeground": "#8b888f", + "peekViewResult.lineForeground": "#8b888f", + "peekViewResult.matchHighlightBackground": "#525053", + "peekViewResult.selectionBackground": "#363537", + "peekViewResult.selectionForeground": "#f7f1ff", + "peekViewTitle.background": "#191919", + "peekViewTitleDescription.foreground": "#8b888f", + "peekViewTitleLabel.foreground": "#f7f1ff", + "pickerGroup.border": "#222222", + "pickerGroup.foreground": "#525053", + "ports.iconRunningProcessForeground": "#7bd88f", + "problemsErrorIcon.foreground": "#fc618d", + "problemsInfoIcon.foreground": "#5ad4e6", + "problemsWarningIcon.foreground": "#fd9353", + "profileBadge.background": "#363537", + "profileBadge.foreground": "#bab6c0", + "progressBar.background": "#69676c", + "quickInput.background": "#363537", + "quickInput.foreground": "#8b888f", + "sash.hoverBorder": "#69676c", + "scmGraph.historyItemHoverLabelForeground": "#222222", + "scmGraph.foreground1": "#fc618d", + "scmGraph.foreground2": "#fd9353", + "scmGraph.foreground3": "#fce566", + "scmGraph.foreground4": "#7bd88f", + "scmGraph.foreground5": "#948ae3", + "scmGraph.historyItemHoverAdditionsForeground": "#7bd88f", + "scmGraph.historyItemHoverDeletionsForeground": "#fc618d", + "scmGraph.historyItemRefColor": "#948ae3", + "scmGraph.historyItemRemoteRefColor": "#7bd88f", + "scmGraph.historyItemBaseRefColor": "#5ad4e6", + "scmGraph.historyItemHoverDefaultLabelForeground": "#222222", + "scmGraph.historyItemHoverDefaultLabelBackground": "#69676c", + "scrollbar.shadow": "#222222", + "scrollbarSlider.activeBackground": "#f7f1ff59", + "scrollbarSlider.background": "#bab6c026", + "scrollbarSlider.hoverBackground": "#f7f1ff26", + "selection.background": "#bab6c026", + "settings.checkboxBackground": "#363537", + "settings.checkboxBorder": "#525053", + "settings.checkboxForeground": "#fce566", + "settings.dropdownBackground": "#363537", + "settings.dropdownBorder": "#525053", + "settings.dropdownForeground": "#f7f1ff", + "settings.dropdownListBorder": "#8b888f", + "settings.headerForeground": "#fce566", + "settings.modifiedItemForeground": "#fce566", + "settings.modifiedItemIndicator": "#fce566", + "settings.numberInputBackground": "#363537", + "settings.numberInputBorder": "#525053", + "settings.numberInputForeground": "#f7f1ff", + "settings.rowHoverBackground": "#69676c0c", + "settings.sashBorder": "#363537", + "settings.settingsHeaderHoverForeground": "#f7f1ff", + "settings.textInputBackground": "#363537", + "settings.textInputBorder": "#525053", + "settings.textInputForeground": "#f7f1ff", + "sideBar.background": "#191919", + "sideBar.border": "#131313", + "sideBar.dropBackground": "#191919bf", + "sideBar.foreground": "#8b888f", + "sideBarSectionHeader.background": "#191919", + "sideBarSectionHeader.foreground": "#69676c", + "sideBarStickyScroll.background": "#191919", + "sideBarStickyScroll.border": "#363537", + "sideBarStickyScroll.shadow": "#191919", + "sideBarTitle.foreground": "#525053", + "simpleFindWidget.sashBorder": "", + "statusBar.background": "#191919", + "statusBar.border": "#131313", + "statusBar.debuggingBackground": "#69676c", + "statusBar.debuggingBorder": "#191919", + "statusBar.debuggingForeground": "#f7f1ff", + "statusBar.focusBorder": "#363537", + "statusBar.foreground": "#69676c", + "statusBar.noFolderBackground": "#191919", + "statusBar.noFolderBorder": "#131313", + "statusBar.noFolderForeground": "#69676c", + "statusBarItem.activeBackground": "#222222", + "statusBarItem.errorBackground": "#222222", + "statusBarItem.errorForeground": "#fc618d", + "statusBarItem.focusBorder": "#69676c", + "statusBarItem.hoverBackground": "#191919", + "statusBarItem.hoverForeground": "#f7f1ff", + "statusBarItem.prominentBackground": "#363537", + "statusBarItem.offlineBackground": "", + "statusBarItem.offlineForeground": "", + "statusBarItem.prominentHoverBackground": "#363537", + "statusBarItem.remoteBackground": "#191919", + "statusBarItem.remoteForeground": "#7bd88f", + "statusBarItem.remoteHoverBackground": "#7bd88f", + "statusBarItem.remoteHoverForeground": "#222222", + "statusBarItem.warningBackground": "#222222", + "statusBarItem.warningForeground": "#fd9353", + "symbolIcon.arrayForeground": "#fc618d", + "symbolIcon.booleanForeground": "#fc618d", + "symbolIcon.classForeground": "#5ad4e6", + "symbolIcon.colorForeground": "#948ae3", + "symbolIcon.constantForeground": "#948ae3", + "symbolIcon.constructorForeground": "#7bd88f", + "symbolIcon.enumeratorForeground": "#fd9353", + "symbolIcon.enumeratorMemberForeground": "#fd9353", + "symbolIcon.eventForeground": "#fd9353", + "symbolIcon.fieldForeground": "#fd9353", + "symbolIcon.fileForeground": "#bab6c0", + "symbolIcon.folderForeground": "#bab6c0", + "symbolIcon.functionForeground": "#7bd88f", + "symbolIcon.interfaceForeground": "#5ad4e6", + "symbolIcon.keyForeground": "#fd9353", + "symbolIcon.keywordForeground": "#fc618d", + "symbolIcon.methodForeground": "#7bd88f", + "symbolIcon.moduleForeground": "#5ad4e6", + "symbolIcon.namespaceForeground": "#5ad4e6", + "symbolIcon.nullForeground": "#948ae3", + "symbolIcon.numberForeground": "#948ae3", + "symbolIcon.objectForeground": "#5ad4e6", + "symbolIcon.operatorForeground": "#fc618d", + "symbolIcon.packageForeground": "#948ae3", + "symbolIcon.propertyForeground": "#fd9353", + "symbolIcon.referenceForeground": "#948ae3", + "symbolIcon.snippetForeground": "#7bd88f", + "symbolIcon.stringForeground": "#fce566", + "symbolIcon.structForeground": "#fc618d", + "symbolIcon.textForeground": "#fce566", + "symbolIcon.typeParameterForeground": "#fd9353", + "symbolIcon.unitForeground": "#948ae3", + "symbolIcon.variableForeground": "#5ad4e6", + "tab.activeBackground": "#222222", + "tab.activeBorder": "#fce566", + "tab.activeForeground": "#fce566", + "tab.activeModifiedBorder": "#525053", + "tab.border": "#222222", + "tab.hoverBackground": "#222222", + "tab.hoverBorder": "#525053", + "tab.hoverForeground": "#f7f1ff", + "tab.inactiveBackground": "#222222", + "tab.inactiveForeground": "#8b888f", + "tab.inactiveModifiedBorder": "#525053", + "tab.lastPinnedBorder": "#525053", + "tab.unfocusedActiveBorder": "#8b888f", + "tab.unfocusedActiveForeground": "#bab6c0", + "tab.unfocusedActiveModifiedBorder": "#363537", + "tab.unfocusedHoverBackground": "#222222", + "tab.unfocusedHoverBorder": "#222222", + "tab.unfocusedHoverForeground": "#bab6c0", + "tab.unfocusedInactiveForeground": "#8b888f", + "tab.unfocusedInactiveModifiedBorder": "#363537", + "terminal.ansiBlack": "#363537", + "terminal.ansiBlue": "#fd9353", + "terminal.ansiBrightBlack": "#69676c", + "terminal.ansiBrightBlue": "#fd9353", + "terminal.ansiBrightCyan": "#5ad4e6", + "terminal.ansiBrightGreen": "#7bd88f", + "terminal.ansiBrightMagenta": "#948ae3", + "terminal.ansiBrightRed": "#fc618d", + "terminal.ansiBrightWhite": "#f7f1ff", + "terminal.ansiBrightYellow": "#fce566", + "terminal.ansiCyan": "#5ad4e6", + "terminal.ansiGreen": "#7bd88f", + "terminal.ansiMagenta": "#948ae3", + "terminal.ansiRed": "#fc618d", + "terminal.ansiWhite": "#f7f1ff", + "terminal.ansiYellow": "#fce566", + "terminal.background": "#363537", + "terminal.foreground": "#f7f1ff", + "terminal.selectionBackground": "#f7f1ff26", + "terminalCommandDecoration.defaultBackground": "#f7f1ff", + "terminalCommandDecoration.errorBackground": "#fc618d", + "terminalCommandDecoration.successBackground": "#7bd88f", + "terminalCursor.background": "#00000000", + "terminalCursor.foreground": "#f7f1ff", + "testing.iconErrored": "#fc618d", + "testing.iconFailed": "#fc618d", + "testing.iconPassed": "#7bd88f", + "testing.iconQueued": "#f7f1ff", + "testing.iconSkipped": "#fd9353", + "testing.iconUnset": "#8b888f", + "testing.message.error.decorationForeground": "#fc618d", + "testing.message.error.lineBackground": "#fc618d19", + "testing.message.info.decorationForeground": "#f7f1ff", + "testing.message.info.lineBackground": "#f7f1ff19", + "testing.runAction": "#fce566", + "textBlockQuote.background": "#363537", + "textBlockQuote.border": "#363537", + "textCodeBlock.background": "#363537", + "textLink.activeForeground": "#f7f1ff", + "textLink.foreground": "#fce566", + "textPreformat.foreground": "#f7f1ff", + "textSeparator.foreground": "#69676c", + "titleBar.activeBackground": "#191919", + "titleBar.activeForeground": "#8b888f", + "titleBar.border": "#131313", + "titleBar.inactiveBackground": "#191919", + "titleBar.inactiveForeground": "#525053", + "tree.inactiveIndentGuidesStroke": "#222222", + "tree.indentGuidesStroke": "#363537", + "walkThrough.embeddedEditorBackground": "#191919", + "welcomePage.buttonBackground": "#363537", + "welcomePage.buttonHoverBackground": "#525053", + "welcomePage.progress.background": "#69676c", + "welcomePage.progress.foreground": "#8b888f", + "welcomePage.tileBackground": "#363537", + "welcomePage.tileHoverBackground": "#525053", + "welcomePage.tileShadow": "#131313", + "widget.shadow": "#131313" + }, + "tokenColors": [ + { + "scope": [ + "comment", + "comment keyword", + "comment markup.underline.link", + "comment string", + "comment punctuation.definition", + "comment punctuation", + "comment text" + ], + "settings": { + "name": "Comments and overrides inside comments", + "foreground": "#69676c" + } + }, + { + "scope": "comment storage.type", + "settings": { "name": "JSDoc storage type", "foreground": "#69676c" } + }, + { + "scope": "comment entity.name.type", + "settings": { "name": "JSDoc entity name", "foreground": "#bab6c0" } + }, + { + "scope": ["comment variable", "comment variable.other"], + "settings": { "name": "JSDoc variable", "foreground": "#bab6c0" } + }, + { + "scope": [ + "comment keyword", + "comment entity.name.tag", + "entity.name.tag.documentation" + ], + "settings": { "name": "PHPDoc keyword", "foreground": "#bab6c0" } + }, + { + "scope": "comment keyword.codetag.notation", + "settings": { + "name": "Comment TODO / FIXME (at least in VSCode Python)", + "foreground": "#948ae3" + } + }, + { + "scope": "comment.git-status.header.remote", + "settings": { "name": "Git status remote", "foreground": "#fc618d" } + }, + { + "scope": "comment.git-status.header.local", + "settings": { "name": "Git status local", "foreground": "#5ad4e6" } + }, + { + "scope": "comment.other.git-status.head", + "settings": { "name": "Git status remote", "foreground": "#f7f1ff" } + }, + { + "scope": [ + "string.quoted.docstring", + "string.quoted.docstring punctuation.definition" + ], + "settings": { "name": "Docstring", "foreground": "#69676c" } + }, + { + "scope": "constant", + "settings": { "name": "Constant", "foreground": "#948ae3" } + }, + { + "scope": "constant.other", + "settings": { "name": "Constant", "foreground": "#f7f1ff" } + }, + { + "scope": "constant.other.caps", + "settings": { "name": "Constant", "foreground": "#948ae3" } + }, + { + "scope": "constant.other.placeholder", + "settings": { "name": "Placeholders", "foreground": "#fd9353" } + }, + { + "scope": "constant.other.property", + "settings": { "name": "Constant as property", "foreground": "#948ae3" } + }, + { + "scope": "constant.other.citation.latex", + "settings": { "name": "Constant in latex", "foreground": "#948ae3" } + }, + { + "scope": "constant.other.color", + "settings": { + "name": "Constant as color (in css / sass)", + "foreground": "#948ae3" + } + }, + { + "scope": "constant.other.character-class.escape", + "settings": { + "name": "Constant as character class escape (e.g. in regex)", + "foreground": "#948ae3" + } + }, + { + "scope": "constant.other.key", + "settings": { + "name": "Constant as key (e.g. in puppet manifests)", + "foreground": "#948ae3" + } + }, + { + "scope": "constant.other.symbol", + "settings": { + "name": "Constant as symbol (e.g. in ruby)", + "foreground": "#fd9353" + } + }, + { + "scope": "constant.other.elm", + "settings": { "name": "Constants in elm", "foreground": "#5ad4e6" } + }, + { + "scope": "constant.numeric", + "settings": { "name": "Number", "foreground": "#948ae3" } + }, + { + "scope": "constant.language", + "settings": { "name": "Constant", "foreground": "#948ae3" } + }, + { + "scope": "constant.character.escape", + "settings": { "name": "Character escape", "foreground": "#948ae3" } + }, + { + "scope": "constant.numeric.line-number.find-in-files", + "settings": { + "name": "Search result line numbers", + "foreground": "#525053" + } + }, + { + "scope": "constant.numeric.line-number.match.find-in-files", + "settings": { + "name": "Search result matched line numbes", + "foreground": "#fce566" + } + }, + { + "scope": "entity.name.section", + "settings": { "name": "Sections", "foreground": "#fce566" } + }, + { + "scope": [ + "entity.name.function", + "entity.name.function.templated", + "entity.name.function.member.static" + ], + "settings": { "name": "Functions", "foreground": "#7bd88f" } + }, + { + "scope": [ + "entity.name.type.class.templated", + "entity.name.type.class.generic", + "entity.name.type.namespace" + ], + "settings": { "name": "Class template", "foreground": "#5ad4e6" } + }, + { + "scope": "entity.name.label", + "settings": { "name": "label", "foreground": "#948ae3" } + }, + { + "scope": "entity.name.function.preprocessor", + "settings": { "name": "Macros", "foreground": "#5ad4e6" } + }, + { + "scope": "entity.name", + "settings": { "name": "Entity name", "foreground": "#7bd88f" } + }, + { + "scope": "entity.name.class", + "settings": { "name": "Class name", "foreground": "#5ad4e6" } + }, + { + "scope": "entity.name.constant", + "settings": { "name": "Constant name", "foreground": "#948ae3" } + }, + { + "scope": "entity.name.namespace", + "settings": { "name": "Namespace", "foreground": "#f7f1ff" } + }, + { + "scope": "entity.other.inherited-class", + "settings": { + "name": "Inherited class", + "foreground": "#5ad4e6" + } + }, + { + "scope": "entity.name.function", + "settings": { "name": "Function name", "foreground": "#7bd88f" } + }, + { + "scope": [ + "entity.name.tag", + "entity.name.tag.js.jsx support.class.component.js.jsx", + "entity.name.tag support.class.component", + "source.vue support.class.component" + ], + "settings": { "name": "Tag name", "foreground": "#fc618d" } + }, + { + "scope": "source.ansible entity.name.tag", + "settings": { "name": "Tag name (Ansible)", "foreground": "#5ad4e6" } + }, + { + "scope": "entity.name.function.operator", + "settings": { "name": "Operator", "foreground": "#fc618d" } + }, + { + "scope": [ + "meta.brackets entity.name.function.operator", + "punctuation.separator entity.name.function.operator" + ], + "settings": { "name": "Operator", "foreground": "#8b888f" } + }, + { + "scope": [ + "entity.name.type", + "entity.name.type.class.reference", + "entity.name.type.class.value" + ], + "settings": { "name": "Entity name type", "foreground": "#5ad4e6" } + }, + { + "scope": "entity.other.attribute-name", + "settings": { + "name": "Tag attribute", + "foreground": "#5ad4e6" + } + }, + { + "scope": [ + "entity.other.attribute-name.class.css", + "entity.other.attribute-name.parent-selector-suffix.css", + "entity.other.attribute-name.parent-selector-suffix.css punctuation.definition.entity.css", + "entity.other.attribute-name.css", + "entity.other.animation-name.css" + ], + "settings": { "name": "CSS class", "foreground": "#7bd88f" } + }, + { + "scope": "entity.other.attribute-name.id.css", + "settings": { "name": "CSS id", "foreground": "#fd9353" } + }, + { + "scope": [ + "entity.other.attribute-name.pseudo-class.css", + "entity.other.pseudo-class.css", + "entity.other.pseudo-element.css" + ], + "settings": { + "name": "CSS pseudo class", + "foreground": "#5ad4e6" + } + }, + { + "scope": ["entity.name.function", "support.function"], + "settings": { "name": "Function names / calls", "foreground": "#7bd88f" } + }, + { + "scope": "entity.other.git-status.hex", + "settings": { "name": "git status commit hex", "foreground": "#948ae3" } + }, + { + "scope": "entity.other.jinja2.delimiter", + "settings": { "name": "jinja delimiters", "foreground": "#8b888f" } + }, + { + "scope": "entity.name.operator.custom-literal", + "settings": { "name": "custom literal", "foreground": "#f7f1ff" } + }, + { + "scope": "entity.name.operator.custom-literal.string", + "settings": { "name": "custom literal string", "foreground": "#fce566" } + }, + { + "scope": "entity.name.operator.custom-literal.number", + "settings": { "name": "custom literal number", "foreground": "#948ae3" } + }, + { + "scope": "entity.name.type.rust", + "settings": { "name": "rust specific", "foreground": "#5ad4e6" } + }, + { + "scope": "entity.name.lifetime.rust", + "settings": { "name": "rust specific", "foreground": "#fc618d" } + }, + { + "scope": "invalid", + "settings": { + "name": "Invalid", + "foreground": "#fc618d", + "fontStyle": "underline" + } + }, + { + "scope": "invalid.deprecated", + "settings": { + "name": "Invalid deprecated", + "foreground": "#fd9353", + "fontStyle": "underline" + } + }, + { + "scope": "keyword", + "settings": { "name": "Keyword", "foreground": "#fc618d" } + }, + { + "scope": "keyword.control", + "settings": { + "name": "Control keywords examples include if, try, end and while. Some syntaxes prefer to mark if and else with the conditional variant. The import variant is often used in appropriate situations.", + "foreground": "#fc618d" + } + }, + { + "scope": "keyword.control.directive", + "settings": { + "name": "keyword control directive", + "foreground": "#fc618d" + } + }, + { + "scope": [ + "keyword.operator", + "keyword.operator.member", + "keyword.operator.new" + ], + "settings": { "name": "Operator", "foreground": "#fc618d" } + }, + { + "scope": "keyword.other.substitution", + "settings": { "name": "Substitution string", "foreground": "#8b888f" } + }, + { + "scope": ["keyword.other.template.begin", "keyword.other.template.end"], + "settings": { + "name": "Template literal begin / end", + "foreground": "#fc618d" + } + }, + { + "scope": [ + "keyword.operator.heading.restructuredtext", + "keyword.operator.table.row.restructuredtext keyword.operator.table.data.restructuredtext" + ], + "settings": { + "name": "RestructuredText heading, table markup", + "foreground": "#8b888f" + } + }, + { + "scope": "keyword.other.parenthesis.elm", + "settings": { "name": "elm parenthesis", "foreground": "#8b888f" } + }, + { + "scope": [ + "keyword.other.fn.rust", + "keyword.other.rust", + "keyword.other.unsafe.rust", + "keyword.other.where.rust" + ], + "settings": { "name": "rust specific", "foreground": "#5ad4e6" } + }, + { + "scope": ["keyword.control.rust", "keyword.operator.misc.rust"], + "settings": { "name": "rust specific", "foreground": "#fc618d" } + }, + { + "scope": [ + "keyword.declaration.class.ruby", + "keyword.declaration.function.ruby", + "keyword.declaration.namespace.ruby" + ], + "settings": { "name": "ruby specific", "foreground": "#fc618d" } + }, + { + "scope": "markup.italic", + "settings": { "name": "Italic", "fontStyle": "italic" } + }, + { + "scope": "markup.bold", + "settings": { "name": "Bold", "fontStyle": "bold" } + }, + { + "scope": "markup.heading", + "settings": { "name": "Heading", "foreground": "#fce566" } + }, + { + "scope": "markup.raw", + "settings": { "name": "Raw", "foreground": "#fd9353" } + }, + { + "scope": "markup.underline", + "settings": { "name": "Underline", "fontStyle": "underline" } + }, + { + "scope": "markup.underline.link", + "settings": { "name": "Link", "foreground": "#7bd88f" } + }, + { + "scope": [ + "markup.inserted", + "markup.inserted punctuation.definition.inserted" + ], + "settings": { "name": "Diff inserted", "foreground": "#7bd88f" } + }, + { + "scope": [ + "markup.deleted", + "markup.deleted punctuation.definition.deleted" + ], + "settings": { "name": "Diff deleted", "foreground": "#fc618d" } + }, + { + "scope": [ + "markup.changed", + "markup.changed punctuation.definition.changed" + ], + "settings": { "name": "Diff changed", "foreground": "#fce566" } + }, + { + "scope": [ + "markup.ignored", + "markup.ignored punctuation.definition.ignored" + ], + "settings": { "name": "Diff ignored", "foreground": "#8b888f" } + }, + { + "scope": "markup.untracked", + "settings": { "name": "Diff untracked", "foreground": "#8b888f" } + }, + { + "scope": "markup.quote", + "settings": { "name": "Markup quote", "fontStyle": "italic" } + }, + { + "scope": [ + "meta.brace.round", + "meta.brace.square", + "meta.brace.curly", + "meta.delimiter.comma.js", + "meta.function-call.without-arguments.js", + "meta.function-call.method.without-arguments.js" + ], + "settings": { "name": "Braces, delimiters", "foreground": "#8b888f" } + }, + { + "scope": [ + "meta.function-call.generic.python", + "support.function.builtin.python" + ], + "settings": { "name": "Function call (vs)", "foreground": "#7bd88f" } + }, + { + "scope": "meta.function-call.python meta.function-call.arguments.python", + "settings": { "name": "Function arguments (vs)", "foreground": "#f7f1ff" } + }, + { + "scope": "meta.interpolation", + "settings": { "name": "interpolation strings", "foreground": "#fd9353" } + }, + { + "scope": "meta.instance.constructor", + "settings": { + "name": "Constructor (new MyClass())", + "foreground": "#7bd88f" + } + }, + { + "scope": [ + "meta.attribute-with-value.class string", + "meta.attribute.class.html string" + ], + "settings": { + "name": "Class string name (i.e. in html attributes)", + "foreground": "#7bd88f" + } + }, + { + "scope": [ + "meta.attribute-with-value.id string", + "meta.attribute.id.html string" + ], + "settings": { + "name": "ID string name (i.e. in html attributes)", + "foreground": "#fd9353" + } + }, + { + "scope": "source.json meta.mapping.key string", + "settings": { "name": "JSON keys", "foreground": "#f7f1ff" } + }, + { + "scope": "source.yaml meta.mapping.key string", + "settings": { "name": "YAML keys", "foreground": "#fc618d" } + }, + { + "scope": "meta.object.member", + "settings": { "name": "Object members", "foreground": "#f7f1ff" } + }, + { + "scope": "meta.property-list.css variable.other", + "settings": { "name": "SCSS Variable", "foreground": "#fd9353" } + }, + { + "scope": ["entity.name.constant.preprocessor", "meta.preprocessor"], + "settings": { "name": "Preprocessor", "foreground": "#948ae3" } + }, + { + "scope": "meta.diff.git-diff.header", + "settings": { "name": "git diff header", "foreground": "#fce566" } + }, + { + "scope": "meta.type_params.rust", + "settings": { + "name": "rust specific (brackets and certain type names)", + "foreground": "#f7f1ff" + } + }, + { + "scope": [ + "meta.attribute.rust", + "meta.annotation.rust", + "variable.language.rust", + "variable.annotation.rust", + "meta.annotation.rust string", + "meta.annotation.rust keyword", + "meta.annotation.rust keyword.operator", + "meta.attribute.rust string" + ], + "settings": { + "name": "rust specific (variable.language.rust is 'self' keyword.", + "foreground": "#bab6c0" + } + }, + { + "scope": ["meta.type variable", "meta.type variable.other.readwrite"], + "settings": { "name": "type annotation", "foreground": "#948ae3" } + }, + { + "scope": "punctuation", + "settings": { "name": "Punctuation", "foreground": "#8b888f" } + }, + { + "scope": [ + "punctuation.definition.tag", + "punctuation.definition.tag source", + "punctuation.definition.group.begin.ruby", + "punctuation.definition.group.end.ruby", + "punctuation.definition.group.begin.css", + "punctuation.definition.group.end.css", + "punctuation.definition.string.end.html source.css", + "punctuation.definition.block", + "punctuation.definition.parameters.begin", + "punctuation.definition.parameters.end", + "punctuation.separator.parameter", + "punctuation.accessor", + "punctuation.terminator" + ], + "settings": { "name": "Punctuation tags", "foreground": "#8b888f" } + }, + { + "scope": "punctuation.definition.group", + "settings": { "name": "Group (i.e. in regex)", "foreground": "#f7f1ff" } + }, + { + "scope": "punctuation.definition.comment", + "settings": { "name": "Comment start / end", "foreground": "#69676c" } + }, + { + "scope": [ + "punctuation.definition.variable", + "punctuation.definition.keyword.scss", + "punctuation.definition.entity.css" + ], + "settings": { + "name": "Variable indicator (i.e. in php or in include directives in sass)", + "foreground": "#bab6c0" + } + }, + { + "scope": [ + "punctuation.section.embedded", + "punctuation.section.embedded entity.name.tag", + "punctuation.section.embedded constant.other", + "punctuation.section.embedded source", + "punctuation.section.embedded.begin" + ], + "settings": { + "name": "Punctuation section embedded (i.e. ?php blocks in html)", + "foreground": "#fd9353" + } + }, + { + "scope": [ + "punctuation.template-string.element.begin", + "punctuation.template-string.element.end", + "punctuation.definition.string.template.begin", + "punctuation.definition.string.template.end", + "string.quoted.template punctuation.definition.string.begin", + "string.quoted.template punctuation.definition.string.end", + "punctuation.definition.template-expression.begin", + "punctuation.definition.template-expression.end" + ], + "settings": { + "name": "Punctuation template string (`example`)", + "foreground": "#fc618d" + } + }, + { + "scope": [ + "meta.paragraph.markdown meta.dummy.line-break", + "meta.paragraph.markdown meta.hard-line-break.markdown" + ], + "settings": { + "name": "Punctuation hard line break in Markdown", + "background": "#948ae3" + } + }, + { + "scope": "markup.underline.link punctuation", + "settings": { + "name": "Punctuation in markdown links", + "foreground": "#7bd88f" + } + }, + { + "scope": [ + "meta.brace.round", + "meta.brace.square", + "keyword.operator.type.annotation", + "meta.type storage.modifier.array" + ], + "settings": { "name": "Meta braces", "foreground": "#8b888f" } + }, + { + "scope": "region.redish", + "settings": { + "name": "region red color", + "foreground": "#fc618d", + "background": "#fc618d59" + } + }, + { + "scope": "region.orangish", + "settings": { + "name": "region orange color", + "foreground": "#fd9353", + "background": "#fd935359" + } + }, + { + "scope": "region.yellowish", + "settings": { + "name": "region yellow color", + "foreground": "#fce566", + "background": "#fce56659" + } + }, + { + "scope": "region.greenish", + "settings": { + "name": "region green color", + "foreground": "#7bd88f", + "background": "#7bd88f59" + } + }, + { + "scope": "region.bluish", + "settings": { + "name": "region blue color", + "foreground": "#5ad4e6", + "background": "#5ad4e659" + } + }, + { + "scope": "region.purplish", + "settings": { + "name": "region purple color", + "foreground": "#948ae3", + "background": "#948ae359" + } + }, + { + "scope": "region.pinkish", + "settings": { + "name": "region pink color", + "foreground": "#fc618d", + "background": "#fc618d59" + } + }, + { + "scope": "region.whitish", + "settings": { + "name": "White for ST3 for non-colorized scheme", + "foreground": "#FFFFFF" + } + }, + { + "scope": "source", + "settings": { "name": "source", "foreground": "#f7f1ff" } + }, + { + "scope": ["source.scss", "source.sass"], + "settings": { "name": "SASS, SCSS default", "foreground": "#8b888f" } + }, + { + "scope": [ + "source.sass variable.other", + "source.sass variable.sass", + "source.scss variable.other", + "source.scss variable.scss", + "source.scss variable.sass", + "source.css variable.other", + "source.css variable.scss", + "source.less variable.other", + "source.less variable.other.less", + "source.less variable.declaration.less" + ], + "settings": { + "name": "SASS, SCSS and LESS variables", + "foreground": "#fd9353" + } + }, + { + "scope": "source.git-show.commit.sha", + "settings": { "name": "git", "foreground": "#948ae3" } + }, + { + "scope": [ + "source.git-show.author", + "source.git-show.date", + "source.git-diff.command", + "source.git-diff.command meta.diff.git-diff.header.from-file", + "source.git-diff.command meta.diff.git-diff.header.to-file" + ], + "settings": { "name": "git", "foreground": "#8b888f" } + }, + { + "scope": [ + "source.git-show meta.diff.git-diff.header.extended.index.from-sha", + "source.git-show meta.diff.git-diff.header.extended.index.to-sha" + ], + "settings": { "name": "git diff header hash", "foreground": "#948ae3" } + }, + { + "scope": "source.git-show meta.diff.range.unified", + "settings": { "name": "git diff header range", "foreground": "#fd9353" } + }, + { + "scope": [ + "source.git-show meta.diff.header.from-file", + "source.git-show meta.diff.header.to-file" + ], + "settings": { "name": "git diff header files", "foreground": "#8b888f" } + }, + { + "scope": "storage", + "settings": { "name": "Storage", "foreground": "#fc618d" } + }, + { + "scope": "storage.type", + "settings": { + "name": "Types and definition / declaration keywords should use the following scope. Examples include int, bool, char, func, function, class and def. Depending on the language and semantics, const may be this or storage.modifier.", + "foreground": "#5ad4e6" + } + }, + { + "scope": "storage.type.extends", + "settings": { + "name": "Extends", + "fontStyle": "normal", + "foreground": "#fc618d" + } + }, + { + "scope": "storage.type.function.arrow", + "settings": { + "name": "Fat arrow function", + "fontStyle": "normal", + "foreground": "#fc618d" + } + }, + { + "scope": ["storage.modifier", "storage.type.modifier"], + "settings": { + "name": "Keywords that affect the storage of a variable, function or data structure should use the following scope. Examples include static, inline, const, public and private.", + "foreground": "#fc618d" + } + }, + { + "scope": "storage.class.restructuredtext.ref", + "settings": { + "name": "refs (Restructured text)", + "foreground": "#948ae3" + } + }, + { + "scope": [ + "storage.modifier.visibility.rust", + "storage.modifier.lifetime.rust" + ], + "settings": { "name": "rust specific", "foreground": "#fc618d" } + }, + { + "scope": [ + "storage.modifier.const.rust", + "storage.modifier.dyn.rust", + "storage.modifier.mut.rust", + "storage.modifier.static.rust", + "storage.type.rust", + "storage.type.core.rust", + "storage.class.std.rust" + ], + "settings": { "name": "rust specific", "foreground": "#5ad4e6" } + }, + { + "scope": [ + "storage.type.rust", + "storage.modifier.const.rust", + "storage.modifier.dyn.rust", + "storage.modifier.mut.rust", + "storage.modifier.static.rust", + "keyword.other.rust", + "keyword.other.where.rust" + ], + "settings": { + "name": "rust specific (adjust blue to red)", + "foreground": "#fc618d" + } + }, + { + "scope": "storage.modifier.import.java", + "settings": { "name": "imported Java libraries", "foreground": "#f7f1ff" } + }, + { + "scope": "string", + "settings": { "name": "String", "foreground": "#fce566" } + }, + { + "scope": "string.unquoted.label", + "settings": { "name": "String label", "foreground": "#f7f1ff" } + }, + { + "scope": "string source", + "settings": { + "name": "Source in template string", + "foreground": "#f7f1ff" + } + }, + { + "scope": [ + "string source punctuation.section.embedded", + "string punctuation.definition.string source" + ], + "settings": { + "name": "Embedded punctuation begin / end in template string", + "foreground": "#8b888f" + } + }, + { + "scope": ["string.other.link.title", "string.other.link.description"], + "settings": { "name": "link title", "foreground": "#fc618d" } + }, + { + "scope": "string.other.link.description.title", + "settings": { "name": "link description", "foreground": "#5ad4e6" } + }, + { + "scope": [ + "string.regexp punctuation.definition.string.begin", + "string.regexp punctuation.definition.string.end" + ], + "settings": { + "name": "String regexp begin / end", + "foreground": "#fc618d" + } + }, + { + "scope": ["string.other.ref", "string.other.restructuredtext.ref"], + "settings": { + "name": "refs (Restructured text)", + "foreground": "#7bd88f" + } + }, + { + "scope": "string.other.git-status.help.key", + "settings": { + "name": "git key in git status help text", + "foreground": "#bab6c0" + } + }, + { + "scope": "string.other.git-status.remote", + "settings": { "name": "git status remote", "foreground": "#fc618d" } + }, + { + "scope": "support.constant", + "settings": { "name": "Library constant", "foreground": "#5ad4e6" } + }, + { + "scope": "support.constant.handlebars", + "settings": { "name": "Handlebars start / end", "foreground": "#8b888f" } + }, + { + "scope": "support.type.vendor-prefix.css", + "settings": { "name": "vendor prefix", "foreground": "#bab6c0" } + }, + { + "scope": "support.function", + "settings": { "name": "function name", "foreground": "#7bd88f" } + }, + { + "scope": "support.macro", + "settings": { "name": "support macro", "foreground": "#7bd88f" } + }, + { + "scope": "support.function.delimiter.elm", + "settings": { + "name": "function brackets, comma's", + "foreground": "#8b888f" + } + }, + { + "scope": ["support.type", "entity.name.type.object.console"], + "settings": { + "name": "Library type", + "foreground": "#5ad4e6" + } + }, + { + "scope": ["support.variable", "support.variable.property"], + "settings": { "name": "Support variables", "foreground": "#5ad4e6" } + }, + { + "scope": "support.type.property-name", + "settings": { + "name": "Library type property, JSON keys", + "fontStyle": "normal", + "foreground": "#f7f1ff" + } + }, + { + "scope": "support.class", + "settings": { "name": "Library class", "foreground": "#5ad4e6" } + }, + { + "scope": "support.constant.core.rust", + "settings": { "name": "rust specific", "foreground": "#948ae3" } + }, + { + "scope": ["comment support", "comment support.class"], + "settings": { "name": "comment support", "foreground": "#69676c" } + }, + { + "scope": "text", + "settings": { "name": "text", "foreground": "#f7f1ff" } + }, + { + "scope": "text.find-in-files", + "settings": { "name": "Search result", "foreground": "#f7f1ff" } + }, + { + "scope": ["variable", "variable.other"], + "settings": { "name": "Variable", "foreground": "#f7f1ff" } + }, + { + "scope": ["variable.parameter", "parameters variable.function"], + "settings": { + "name": "Function arguments", + "foreground": "#fd9353" + } + }, + { + "scope": [ + "variable.language", + "variable.parameter.function.language.special.self.python", + "variable.parameter.function.language.special.cls.python" + ], + "settings": { + "name": "Reserved variable names that are specified by the language, such as this, self, super, arguments. Also in function arguments (e.g. like in Python)", + "foreground": "#bab6c0" + } + }, + { + "scope": "variable.language.arguments", + "settings": { + "name": "Reserved variable names: 'arguments'", + "foreground": "#948ae3" + } + }, + { + "scope": "variable.other.class", + "settings": { "name": "Library function", "foreground": "#5ad4e6" } + }, + { + "scope": "variable.other.constant", + "settings": { + "name": "Immutable variables, often via a const modifier, should receive the following scope. Depending on the language and semantics, entity.name.constant may be a better choice.", + "foreground": "#948ae3" + } + }, + { + "scope": "variable.other.readwrite", + "settings": { "name": "read/write variables", "foreground": "#f7f1ff" } + }, + { + "scope": "variable.other.member", + "settings": { + "name": "Fields, properties, members and attributes of a class or other data structure should use:", + "foreground": "#f7f1ff" + } + }, + { + "scope": "variable.other.enummember", + "settings": { "name": "Enum member", "foreground": "#948ae3" } + }, + { + "scope": [ + "variable.other.property", + "variable.other.property.static", + "variable.other.event" + ], + "settings": { "name": "Variable property", "foreground": "#f7f1ff" } + }, + { + "scope": "variable.function", + "settings": { + "name": "Function and method names should be scoped using the following, but only when they are being invoked. When defined, they should use entity.name.function.", + "foreground": "#7bd88f" + } + }, + { + "scope": "variable.other.substitution", + "settings": { + "name": "Substitution (restructured text)", + "foreground": "#fd9353" + } + }, + { + "scope": [ + "source.ruby variable.other.readwrite.instance.ruby", + "source.ruby variable.other.readwrite.class.ruby" + ], + "settings": { "name": "Ruby instance variables", "foreground": "#948ae3" } + }, + { + "scope": "source.jinja2 variable.other.jinja2.block", + "settings": { "name": "jinja2 variable block", "foreground": "#7bd88f" } + }, + { + "scope": "source.jinja2 variable.other.jinja2", + "settings": { "name": "jinja2 variable", "foreground": "#fd9353" } + } + ] +} diff --git a/src/content/blog/wireplumber-device-priority.mdx b/src/content/blog/wireplumber-device-priority.mdx index fbcb473..8ea9542 100644 --- a/src/content/blog/wireplumber-device-priority.mdx +++ b/src/content/blog/wireplumber-device-priority.mdx @@ -44,7 +44,7 @@ The file should be created in `~/.config/wireplumber/wireplumber.conf.d/`, and its filename must end in `.conf`. I named mine `~/.config/wireplumber/wireplumber.conf.d/51-set-priorities.conf` -```json +```hcl monitor.alsa.rules = [ { matches = [ diff --git a/src/styles/global.css b/src/styles/global.css index 82ce50a..c6bae59 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -2,7 +2,7 @@ --color-bg: #2d2a2e; --color-fg: #fcfcfa; --color-url: #ffd866; - --color-dark: #211c1c; + --color-dark: #222222; --gutter: 2rem; --content-width: calc(min(960px, 100% - var(--gutter) * 2)); } @@ -69,16 +69,17 @@ p:not(:first-child) { margin-top: 0.75rem; } -pre[class*="language-"] { +pre { + margin-top: 1rem; font-size: 0.75rem; - background-color: var(--color-dark); border: none; + border-radius: 0.5rem; + padding: 0.5rem; } -code { +code:not(.astro-code *) { background-color: var(--color-dark); - border-radius: 0.3rem; - color: #f8f8f2; + border-radius: 0.25rem; padding-left: 0.25rem; padding-right: 0.25rem; padding-top: 0.0875rem;