Skip to content

Instantly share code, notes, and snippets.

@al3rez
Last active November 26, 2024 07:35
Show Gist options
  • Save al3rez/2d89bb5d25a7d0c115561c2954dafbd2 to your computer and use it in GitHub Desktop.
Save al3rez/2d89bb5d25a7d0c115561c2954dafbd2 to your computer and use it in GitHub Desktop.
{
"editor.fontFamily": "Inconsolata Nerd Font",
"editor.fontSize": 16,
"editor.scrollbar.horizontal": "hidden",
"editor.scrollbar.vertical": "hidden",
"editor.lineHeight": 1,
"terminal.integrated.lineHeight": 1,
"terminal.integrated.fontSize": 16,
// Editor appearance
"editor.lineNumbers": "off",
"editor.glyphMargin": false,
"editor.guides.indentation": false,
"editor.showFoldingControls": "never",
"editor.stickyScroll.enabled": false,
// Editor behavior
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"breadcrumbs.enabled": false,
// Chat
// Workbench appearance
"workbench.colorCustomizations": {
"[Solarized Flat]": {
"scrollbar.shadow": "#002b36"
},
"[Tokyo Night]": {
"titleBar.activeBackground": "#1a1b26",
"titleBar.border": "#1a1b26"
},
"[Default Dark Modern]": {
"titleBar.border": "#1f1f1f",
"titleBar.activeBackground": "#1f1f1f"
},
"[Monokai Pro (Filter Spectrum)]": {
"titleBar.border": "#222222",
"titleBar.activeBackground": "#222222"
}
},
"workbench.iconTheme": "vscode-icons",
"workbench.statusBar.visible": false,
"workbench.editor.enablePreview": false,
// Window
"window.commandCenter": false,
"window.title": "📁 ${rootName}",
"explorer.sortOrder": "filesFirst",
"explorer.excludeGitIgnore": true,
// Thunder Client
"thunder-client.editorFontSize": 18,
// File associations
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"workbench.editorAssociations": {
"git-rebase-todo": "default"
},
// Language settings
"explorer.autoReveal": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.updateImportsOnFileMove.enabled": "always",
// Vim settings
"vim.easymotion": true,
"vim.incsearch": true,
"vim.useSystemClipboard": true,
"vim.useCtrlKeys": true,
"vim.hlsearch": true,
"vim.leader": "<space>",
"vim.handleKeys": {
"<C-a>": false,
"<C-f>": false
},
"vim.insertModeKeyBindings": [
{
"before": [
"j",
"j"
],
"after": [
"<Esc>"
]
}
],
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": [
"<leader>",
"d"
],
"after": [
"d",
"d"
]
},
{
"before": [
"<leader>",
"f"
],
"commands": [
"workbench.action.quickTextSearch"
]
},
{
"before": [
"<C-n>"
],
"commands": [
":nohl"
]
},
{
"before": [
"K"
],
"commands": [
"lineBreakInsert"
],
"silent": true
}
],
// Extensions
"extensions.experimental.affinity": {
"vscodevim.vim": 1
},
// Disable italic
"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"
],
"settings": {
"fontStyle": ""
}
}
]
},
"editor.accessibilitySupport": "off",
"workbench.colorTheme": "Solarized Flat",
"vscode_custom_css.imports": [
"file:///Users/al3rez/.vscode.css"
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment