Skip to content

Instantly share code, notes, and snippets.

@vavrecan
Last active June 17, 2024 14:37
Show Gist options
  • Save vavrecan/49391cbd188852eff152843ee5ffa69b to your computer and use it in GitHub Desktop.
Save vavrecan/49391cbd188852eff152843ee5ffa69b to your computer and use it in GitHub Desktop.
VSCode settings
{
"window.zoomLevel": 0.7,
"terminal.integrated.fontFamily": "'Noto Mono', 'monospace', monospace",
"terminal.integrated.fontSize": 12,
"terminal.integrated.lineHeight": 1.2,
"editor.tabSize": 4,
"editor.fontFamily": "'Noto Mono', 'monospace', monospace",
"editor.fontSize": 11,
"editor.lineHeight": 1.6,
"editor.letterSpacing": 0.4,
"window.autoDetectColorScheme": true,
"workbench.colorTheme": "Default Dark Modern",
"workbench.preferredLightColorTheme": "Default Dark Modern",
"workbench.preferredHighContrastLightColorTheme": "Default Dark Modern",
"workbench.preferredHighContrastColorTheme": "Default Dark Modern",
"editor.semanticHighlighting.enabled": true,
"editor.minimap.autohide": true,
"editor.fontLigatures": false,
"editor.scrollbar.horizontalScrollbarSize": 5,
"editor.scrollbar.verticalScrollbarSize": 5,
"workbench.tree.indent": 22,
"workbench.tree.renderIndentGuides": "none",
"workbench.activityBar.location": "top",
"window.customTitleBarVisibility": "never",
"window.menuBarVisibility": "toggle",
"editor.definitionLinkOpensInPeek": false,
"breadcrumbs.icons": false,
"breadcrumbs.enabled": true,
"breadcrumbs.filePath": "on",
"terminal.integrated.defaultProfile.linux": "bash",
"terminal.integrated.profiles.linux": {
"bash": {
"path": "/usr/bin/flatpak-spawn",
"icon": "terminal",
"overrideName": true,
"args": ["--env=TERM=vscode", "--host", "script", "--quiet", "/dev/null"]
}
},
"workbench.colorCustomizations": {
"[Default Dark Modern]": {
"editorBracketMatch.border": "#00000000",
"editorBracketMatch.background": "#ffffff33",
"editor.background": "#0d0d0d",
"editor.lineHighlightBorder": "#ff000000",
"editor.lineHighlightBackground": "#ffffff0b",
"editorGutter.background": "#171717",
"editorIndentGuide.background1": "#ffffff11",
"editorIndentGuide.activeBackground1": "#ffffff11",
"breadcrumb.background": "#171717",
"editorWidget.background": "#000000",
"editorWidget.border": "#ffffff0b",
"editorSuggestWidget.background": "#000000",
"editorSuggestWidget.border": "#ffffff0b",
"peekViewEditor.background": "#000000",
"peekView.border": "#ffffff0b",
"terminal.background": "#000000"
}
},
"editor.tokenColorCustomizations": {
"[Default Dark Modern]": {
"comments": "#5a5a5a"
}
}
}
@vavrecan
Copy link
Author

vavrecan commented Feb 28, 2024

Editor: Codium
Database: DbGate + fonts-ubuntu, fonts-jetbrains-mono

https://fonts.google.com/specimen/Ubuntu?query=ubuntu
sudo cp *.ttf /usr/share/fonts/
sudo fc-cache -f -v

@vavrecan
Copy link
Author

vavrecan commented Mar 2, 2024


    "editor.tokenColorCustomizations": {
        "[Default Dark Modern]": {
            "textMateRules": [
                {
                    "scope": [
                        "comment"
                    ],
                    "settings": {
                        "foreground": "#808080"
                    }
                },
                {
                    "scope": [
                        "markup.fenced_code.block.markdown",
                        "markup.fenced_code.block.markdown support.function"
                    ],
                    "settings": {
                        "foreground": "#72737A"
                    }
                },
                {
                    "scope": [
                        "keyword",
                        "keyword.operator.new",
                        "variable.language.this",
                        "constant.character.escape",
                        "meta.namespace.declaration",
                        "punctuation.terminator.rule.css",
                        "punctuation.terminator.statement",
                        "punctuation.separator.comma",
                        "punctuation.separator.parameter",
                        "punctuation.separator.dictionary.key-value.json",
                        "punctuation.separator.dictionary.key-value.json.comments",
                        "punctuation.separator.dictionary.pair.json",
                        "punctuation.separator.dictionary.pair.json.comments",
                        "punctuation.separator.array.json",
                        "punctuation.separator.array.json.comments",
                        "punctuation.separator.list.comma.css",
                        "punctuation.section.embedded.begin.php",
                        "punctuation.section.embedded.end.php",
                        "constant.language",
                        "support.function.construct.php",
                        "punctuation.terminator.expression.php",
                        "storage.type",
                        "keyword.operator.or.regexp",
                        "constant.character.escape.backslash.regexp",
                        "storage.type.function",
                        "keyword.operator.expression.typeof",
                        "support.type.primitive",
                        "punctuation.terminator.rule",
                        "storage.modifier",
                        "punctuation.definition.keyword",
                        "punctuation.definition.block.begin.svelte",
                        "punctuation.definition.block.end.svelte",
                        "punctuation.section.embedded.begin.svelte",
                        "punctuation.section.embedded.end.svelte",
                        "meta.script.svelte entity.name.label",
                        "meta.script.svelte punctuation.separator.label",
                        "keyword.operator.redirect.shell",
                        "keyword.operator.list.shell",
                        "keyword.operator.expansion.shell",
                        "entity.name.tag.yaml",
                        "punctuation.definition.list.begin.markdown",
                        "punctuation.definition.string.begin.markdown",
                        "punctuation.definition.string.end.markdown",
                        "punctuation.definition.metadata.markdown",
                        "meta.directive.vue keyword.operator.expression.in.js",
                        "keyword.operator.nulltype.graphql",
                        "meta.at-rule.media keyword.operator.logical",
                        "entity.other.inherited-class.variant.twin",
                        "text.html.derivative punctuation.definition.block.ts",
                        "keyword.operator.expression",
                        "variable.other.env",
                        "support.type.builtin",
                        "meta.function.color.css",
                        "entity.name.type.terraform",
                        "entity.name.label.terraform",
                        "punctuation.comma.graphql"
                    ],
                    "settings": {
                        "foreground": "#CC7832",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "entity.name.function",
                        "support.function",
                        "support.constant.property-value.misc.css",
                        "entity.name.fragment.graphql",
                        "variable.fragment.graphql"
                    ],
                    "settings": {
                        "foreground": "#E8BF6A",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "meta.selector.css",
                        "support.function.misc.css",
                        "entity.name.tag",
                        "keyword.other.doctype.xml",
                        "meta.at-rule.header.css",
                        "punctuation.definition.tag",
                        "entity.other.attribute-name.class.tailwind",
                        "entity.other.attribute-name.css",
                        "entity.other.attribute-name.class.css",
                        "entity.other.attribute-name.class.mixin.css",
                        "entity.other.attribute-name.id.css",
                        "entity.other.attribute-name.parent-selector.css",
                        "entity.other.attribute-name.pseudo-class.css",
                        "entity.other.attribute-name.pseudo-element.css",
                        "source.css.less entity.other.attribute-name.id",
                        "entity.other.attribute-name.attribute.scss",
                        "entity.other.attribute-name.scss",
                        "markup.inline.raw.string.markdown",
                        "punctuation.definition.markdown",
                        "fenced_code.block.language",
                        "punctuation.definition.character-class.regexp",
                        "constant.other.character-class.regexp",
                        "punctuation.definition.group.regexp",
                        "punctuation.definition.group.assertion.regexp",
                        "support.class.component",
                        "variable.parameter.keyframe-list",
                        "entity.other.keyframe-offset",
                        "support.constant.font-name.css",
                        "source.css entity.name.tag",
                        "entity.other.attribute-name.id punctuation.definition.entity",
                        "entity.other.attribute-name.pseudo-class"
                    ],
                    "settings": {
                        "foreground": "#E8BF6A",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "punctuation.decorator",
                        "meta.decorator entity.name.function"
                    ],
                    "settings": {
                        "foreground": "#BBB529",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "support.constant.property-value.css",
                        "meta.property-value.css",
                        "meta.property-value.css variable.parameter",
                        "meta.property-value.scss variable.parameter",
                        "meta.property-value.css keyword.other.unit",
                        "meta.property-value.scss keyword.other.unit",
                        "meta.property-value.media-query keyword.other.unit",
                        "meta.at-rule.media keyword.other.unit",
                        "meta.definition.variable.scss keyword.other.unit",
                        "punctuation.separator.key-value.svelte",
                        "punctuation.separator.key-value.html",
                        "string.unquoted.svelte",
                        "string.quoted.svelte",
                        "string.quoted.double.html",
                        "string.quoted.html",
                        "string.quoted.single.html",
                        "string.unquoted.html",
                        "meta.directive.vue punctuation.definition.string.begin.html",
                        "meta.directive.vue punctuation.definition.string.end.html",
                        "support.constant.media.css",
                        "support.constant.color.w3c-standard-color-name.css"
                    ],
                    "settings": {
                        "foreground": "#A5C261",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "variable.other.jsdoc",
                        "entity.name.type.instance.jsdoc",
                        "keyword.operator.assignment.jsdoc"
                    ],
                    "settings": {
                        "foreground": "#8A653B",
                        "fontStyle": "italic"
                    }
                },
                {
                    "scope": [
                        "comment.block.documentation"
                    ],
                    "settings": {
                        "foreground": "#629755",
                        "fontStyle": "italic"
                    }
                },
                {
                    "scope": [
                        "punctuation.definition.block.tag.jsdoc",
                        "storage.type.class.jsdoc"
                    ],
                    "settings": {
                        "foreground": "#629755",
                        "fontStyle": "italic bold underline"
                    }
                },
                {
                    "scope": [
                        "string",
                        "string.regexp",
                        "constant.other.character-class.range.regexp",
                        "constant.other.character-class.set.regexp",
                        "meta.embedded.expression string.quoted",
                        "punctuation.definition.string.template.begin.twin",
                        "punctuation.definition.string.template.end.twin",
                        "support.constant.classname.twin",
                        "punctuation.section.embedded.short-css.begin.twin",
                        "punctuation.section.embedded.short-css.end.twin",
                        "entity.name.variable.css-value.twin",
                        "meta.attribute-selector",
                        "source.env",
                        "constant.numeric.env",
                        "meta.tag.attributes keyword.operator.assignment"
                    ],
                    "settings": {
                        "foreground": "#6A8759",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "markup.quote.markdown"
                    ],
                    "settings": {
                        "foreground": "#6A8759",
                        "fontStyle": "italic"
                    }
                },
                {
                    "scope": [
                        "meta.type.parameters.ts",
                        "meta.type.parameters.tsx",
                        "meta.type.parameters.ts entity.name.type.ts",
                        "meta.type.parameters.tsx entity.name.type.tsx"
                    ],
                    "settings": {
                        "foreground": "#507874",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "constant.numeric",
                        "string.regexp punctuation.definition.string.begin",
                        "string.regexp punctuation.definition.string.end",
                        "constant.other.color.rgb-value.hex.css",
                        "keyword.operator.quantifier.regexp"
                    ],
                    "settings": {
                        "foreground": "#6897BB",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "variable.scss"
                    ],
                    "settings": {
                        "foreground": "#6D9CBE",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "markup.underline.link.image.markdown",
                        "markup.underline.link.markdown"
                    ],
                    "settings": {
                        "foreground": "#589DF6",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "meta.object-literal.key",
                        "variable",
                        "variable.other.object.property",
                        "variable.other.constant.property",
                        "support.type.property-name",
                        "support.type.property-name.json.comments",
                        "punctuation.support.type.property-name.end.json.comments",
                        "punctuation.support.type.property-name.begin.json.comments",
                        "support.type.object.module",
                        "support.variable.property",
                        "meta.field.declaration.tsx entity.name.function.tsx",
                        "meta.tag.block.any.html meta.directive.vue variable.other.readwrite.js",
                        "entity.other.ng-binding-name"
                    ],
                    "settings": {
                        "foreground": "#9876AA",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "entity.other.ng-binding-name.ngFor.html",
                        "entity.other.ng-binding-name.ngForOf.html",
                        "entity.other.ng-binding-name.ngIf.html",
                        "entity.other.ng-binding-name.ngClass.html",
                        "entity.other.ng-binding-name.ngStyle.html"
                    ],
                    "settings": {
                        "foreground": "#9876AA",
                        "fontStyle": "italic"
                    }
                },
                {
                    "scope": [
                        "support",
                        "support.constant.math",
                        "support.constant.dom",
                        "support.constant.json",
                        "support.class.builtin",
                        "markup.heading.markdown",
                        "constant.character.enum.graphql"
                    ],
                    "settings": {
                        "foreground": "#9876AA",
                        "fontStyle": "italic bold"
                    }
                },
                {
                    "scope": [
                        "variable.parameter",
                        "variable.parameter.ts",
                        "variable.other.object",
                        "variable.other.constant",
                        "variable.other.readwrite",
                        "storage.type.function.arrow",
                        "keyword.operator",
                        "entity.name.type.ts",
                        "entity.name.type.class",
                        "entity.name.type.module",
                        "entity.name.type.interface",
                        "entity.name.type.alias",
                        "entity.name.type.enum",
                        "punctuation.definition.typeparameters",
                        "punctuation.definition.block",
                        "meta.brace.round",
                        "meta.brace.square",
                        "punctuation.definition.parameters",
                        "punctuation.accessor",
                        "punctuation.section.function.begin.bracket.round.css",
                        "punctuation.section.function.end.bracket.round.css",
                        "punctuation.section.array.begin.php",
                        "punctuation.section.array.end.php",
                        "punctuation.terminator.statement.php",
                        "punctuation.definition.template-expression.begin.js",
                        "punctuation.definition.template-expression.end.js",
                        "punctuation.separator.key-value.js",
                        "punctuation.definition.template-expression.begin",
                        "punctuation.definition.template-expression.end",
                        "meta.var-single-variable.expr.tsx entity.name.type.tsx",
                        "meta.var-single-variable.expr.ts entity.name.type.ts",
                        "string.unquoted.plain.out.yaml",
                        "meta.directive.vue punctuation.separator.key-value.html",
                        "keyword.operator.logical.php",
                        "punctuation.separator.key-value",
                        "punctuation.definition.attribute-selector",
                        "keyword.control.flow.block-scalar.literal.yaml",
                        "string.unquoted.block.yaml",
                        "keyword.other.interpolation.begin",
                        "keyword.other.interpolation.end",
                        "meta.block.curly.misc.css",
                        "punctuation.definition.tag.prisma",
                        "string.unquoted.graphql",
                        "support.type.graphql",
                        "keyword.operator.spread.graphql",
                        "punctuation.colon.graphql",
                        "variable.parameter.graphql",
                        "support.type.enum.graphql"
                    ],
                    "settings": {
                        "foreground": "#A9B7C6",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "support.type.property-name.css",
                        "keyword.other.unit.percentage.css",
                        "entity.other.attribute-name.html",
                        "punctuation.definition.entity",
                        "meta.property-name.css",
                        "meta.property-list.scss entity.name.tag.css",
                        "entity.other.attribute-name",
                        "support.type.property-name.media.css",
                        "support.type.vendored.property-name",
                        "variable.language.svelte"
                    ],
                    "settings": {
                        "foreground": "#BABABA",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": "token.info-token",
                    "settings": {
                        "foreground": "#6796E6"
                    }
                },
                {
                    "scope": "token.warn-token",
                    "settings": {
                        "foreground": "#CD9731"
                    }
                },
                {
                    "scope": "token.error-token",
                    "settings": {
                        "foreground": "#F44747"
                    }
                },
                {
                    "scope": "token.debug-token",
                    "settings": {
                        "foreground": "#B267E6"
                    }
                },
                {
                    "scope": [
                        "meta.property-list.scss entity.name.tag",
                        "variable.scss",
                        "variable",
                        "meta.property-name support.type.property-name.css",
                        "meta.at-rule.media.header.css",
                        "meta.selector",
                        "meta.property-value.css",
                        "meta.function.color.css",
                        "support.constant.mathematical-symbols.scss"
                    ],
                    "settings": {
                        "foreground": "#BABABA"
                    }
                },
                {
                    "scope": [],
                    "settings": {
                        "foreground": "#9876AA",
                        "fontStyle": "italic bold"
                    }
                },
                {
                    "scope": [
                        "support.type.property-name.css",
                        "support",
                        "support.type.property-name.css",
                        "keyword.operator.gradient.css",
                        "support.constant.font-name.css"
                    ],
                    "settings": {
                        "foreground": "#A5C261",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "meta.property-value.css variable.prop.css",
                        "keyword.other.unit.fr.css",
                        "source.css.scss meta.property-list.scss meta.property-value.scss support.type.property-name.css",
                        "meta.property-value.scss variable.scss",
                        "meta.property-value.css variable.argument.css"
                    ],
                    "settings": {
                        "foreground": "#E8BF6A",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "variable.other.property"
                    ],
                    "settings": {
                        "foreground": "#9876AA",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "storage.type.java",
                        "storage.type.object.array.java",
                        "meta.method-call.java entity.name.function.java",
                        "meta.method.java meta.method.body.java meta.definition.variable.java variable.other.definition.java",
                        "source.java meta.package.java storage.modifier.package.java",
                        "storage.modifier.import.java"
                    ],
                    "settings": {
                        "foreground": "#A9B7C6",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "variable.other.definition.java"
                    ],
                    "settings": {
                        "foreground": "#9876AA",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "meta.tag.custom entity.name.tag",
                        "support.class.component"
                    ],
                    "settings": {
                        "foreground": "#26BDA4",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "punctuation.section.embedded"
                    ],
                    "settings": {
                        "foreground": "#E8BF6A",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "variable.object.property"
                    ],
                    "settings": {
                        "foreground": "#9876AA",
                        "fontStyle": ""
                    }
                },
                {
                    "scope": [
                        "constant.language.import-export-all"
                    ],
                    "settings": {
                        "foreground": "#A9B7C6",
                        "fontStyle": ""
                    }
                }
            ]
        }
    },

@vavrecan
Copy link
Author

vavrecan commented Mar 6, 2024

experiment:
"window.zoomLevel": 1,
"terminal.integrated.fontFamily": "'JetBrains Mono', 'monospace', monospace",
"terminal.integrated.fontSize": 12,
"terminal.integrated.lineHeight": 1,
"editor.tabSize": 4,
"editor.fontFamily": "'JetBrains Mono', 'monospace', monospace",
"editor.fontSize": 11,
"editor.lineHeight": 1.5,
"editor.letterSpacing": 0.4,
"editor.fontLigatures": true,

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