Skip to content

Instantly share code, notes, and snippets.

@JosiasAurel
Created June 12, 2025 15:38
Show Gist options
  • Save JosiasAurel/7f0c654daace4ca564fd4e79a00ce29e to your computer and use it in GitHub Desktop.
Save JosiasAurel/7f0c654daace4ca564fd4e79a00ce29e to your computer and use it in GitHub Desktop.
{
"editor.fontFamily": "JetBrains Mono",
"editor.fontSize": 15,
"editor.fontWeight": "350",
"workbench.colorTheme": "Bearded Theme Black & Emerald",
"workbench.iconTheme": "bearded-icons",
// just disabling italics
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
"comment",
"comment.block",
"comment.block.documentation",
"comment.line",
"constant",
"constant.character",
"constant.character.escape",
"constant.numeric",
"constant.numeric.integer",
"constant.numeric.float",
"constant.numeric.hex",
"constant.numeric.octal",
"constant.other",
"constant.regexp",
"constant.rgb-value",
"emphasis",
"entity",
"entity.name",
"entity.name.class",
"entity.name.function",
"entity.name.method",
"entity.name.section",
"entity.name.selector",
"entity.name.tag",
"entity.name.type",
"entity.other",
"entity.other.attribute-name",
"entity.other.inherited-class",
"invalid",
"invalid.deprecated",
"invalid.illegal",
"keyword",
"keyword.control",
"keyword.operator",
"keyword.operator.new",
"keyword.operator.assignment",
"keyword.operator.arithmetic",
"keyword.operator.logical",
"keyword.other",
"markup",
"markup.bold",
"markup.changed",
"markup.deleted",
"markup.heading",
"markup.inline.raw",
"markup.inserted",
"markup.italic",
"markup.list",
"markup.list.numbered",
"markup.list.unnumbered",
"markup.other",
"markup.quote",
"markup.raw",
"markup.underline",
"markup.underline.link",
"meta",
"meta.block",
"meta.cast",
"meta.class",
"meta.function",
"meta.function-call",
"meta.preprocessor",
"meta.return-type",
"meta.selector",
"meta.tag",
"meta.type.annotation",
"meta.type",
"punctuation.definition.string.begin",
"punctuation.definition.string.end",
"punctuation.separator",
"punctuation.separator.continuation",
"punctuation.terminator",
"storage",
"storage.modifier",
"storage.type",
"string",
"string.interpolated",
"string.other",
"string.quoted",
"string.quoted.double",
"string.quoted.other",
"string.quoted.single",
"string.quoted.triple",
"string.regexp",
"string.unquoted",
"strong",
"support",
"support.class",
"support.constant",
"support.function",
"support.other",
"support.type",
"support.type.property-name",
"support.variable",
"variable",
"variable.language",
"variable.name",
"variable.other",
"variable.other.readwrite",
"variable.parameter",
"storage.type.ts",
"keyword.control.flow.ts"
],
"settings": {
"fontStyle": ""
}
}
]
},
"workbench.activityBar.location": "hidden",
"workbench.startupEditor": "none",
"workbench.editor.showTabs": "single",
"workbench.statusBar.visible": false,
"workbench.tips.enabled": false,
"editor.minimap.enabled": false,
"breadcrumbs.enabled": false,
"workbench.tree.enableStickyScroll": false,
"workbench.tree.renderIndentGuides": "none",
"workbench.tree.indent": 16,
"explorer.compactFolders": false,
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"search.decorations.badges": false,
// "git.decorations.enabled": false,
"window.customTitleBarVisibility": "never",
"window.titleBarStyle": "native",
"custom-ui-style.electron": {
"titleBarStyle": "hiddenInset",
"trafficLightPosition": {
"x": 20,
"y": 16
},
},
"custom-ui-style.stylesheet": {
".notification-toast": "box-shadow: none !important",
".quick-input-widget.show-file-icons": "box-shadow: none !important",
".quick-input-widget": "top: 25vh !important",
".quick-input-list .scrollbar": "display: none",
".monaco-action-bar.quick-input-inline-action-bar": "display: none",
".editor-widget.find-widget": "box-shadow: none; border-radius: 4px",
".quick-input-titlebar": "background: #100B15 !important",
".monaco-workbench .part.editor > .content .editor-group-container > .title.title-border-bottom:after": "display: none",
".monaco-scrollable-element > .shadow.top": "display: none",
".sidebar .title-label": "padding: 0 !important",
".sidebar": "border: none !important",
".monaco-workbench .monaco-list:not(.element-focused):focus:before": "outline: none !important",
".monaco-list-row.focused": "outline: none !important",
".monaco-editor .scroll-decoration": "display: none",
".title-actions": "display: none !important",
".title.show-file-icons .label-container .monaco-icon-label.file-icon": "justify-content: center; padding: 0 !important",
".title .monaco-icon-label:after": "margin-right: 0",
".monaco-workbench .part.editor > .content .editor-group-container > .title > .label-container > .title-label": "padding-left: 80px",
".title .monaco-icon-label.file-icon": "margin: 0 60px",
// the setting below makes the window draggable from the activity bar
".monaco-workbench": {
"&:not(.fullscreen)": {
".activitybar, .statusbar, .sidebar .composite.title, .label-container": {
"-webkit-app-region": "drag",
".content .monaco-action-bar, .statusbar-item, .tab, .title .title-actions .action-label": {
"-webkit-app-region": "no-drag"
}
}
},
},
},
"custom-ui-style.font.sansSerif": "JetBrains Mono",
"workbench.sideBar.location": "right",
"editor.lineHeight": 2,
"editor.stickyScroll.enabled": false,
"editor.lightbulb.enabled": "off",
"editor.lineNumbers": "relative",
"editor.tabSize": 4,
"editor.detectIndentation": false,
"editor.showFoldingControls": "never",
"editor.guides.indentation": false,
"editor.renderWhitespace": "all",
"editor.renderLineHighlight": "none",
"editor.scrollbar.horizontal": "hidden",
"editor.scrollbar.vertical": "hidden",
"editor.overviewRulerBorder": false,
"update.mode": "none",
"extensions.ignoreRecommendations": true,
"telemetry.feedback.enabled": false,
"telemetry.telemetryLevel": "off",
}
@JosiasAurel
Copy link
Author

Minimal vscode settings.
Relies on the following

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment