Skip to content

Instantly share code, notes, and snippets.

@elias19r
Last active February 11, 2024 18:27
Show Gist options
  • Save elias19r/70bf061d44d12ec9e5dc05cd983b41a2 to your computer and use it in GitHub Desktop.
Save elias19r/70bf061d44d12ec9e5dc05cd983b41a2 to your computer and use it in GitHub Desktop.
{
"editor.fontSize": 13,
"editor.rulers": [
80,
120
],
"editor.formatOnSave": true,
"editor.minimap.enabled": false,
"editor.renderWhitespace": "trailing",
"editor.fontFamily": "JetBrains Mono",
"editor.fontLigatures": false,
"files.associations": {
".env.development": "env",
".env.test": "env",
".env.development.local": "env",
".env.test.local": "env",
".env": "env",
"*.erb": "erb"
},
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
"ruby.lint": {
"standard": {
"useBundler": true
}
},
"ruby.format": "standard",
"[ruby]": {
"editor.tabSize": 2
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features",
"editor.tabSize": 2
},
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features",
"editor.tabSize": 2
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
"[erb]": {
"editor.tabSize": 2
},
"editor.semanticTokenColorCustomizations": {
"enabled": true
},
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
"variable.language.self.ruby",
],
"settings": {
"foreground": "#FFB86C",
}
},
{
"scope": [
"variable.other.readwrite.instance.ruby",
],
"settings": {
"foreground": "#F8F8F2",
"fontStyle": "italic",
}
},
{
"scope": [
"punctuation.definition.variable.ruby",
],
"settings": {
"foreground": "#FFB86C",
"fontStyle": "bold",
}
},
{
"scope": [
"punctuation.definition.constant.ruby",
"punctuation.definition.constant.hashkey.ruby",
],
"settings": {
"foreground": "#F8F8F2",
}
},
{
"scope": [
"variable.other.constant.ruby",
],
"settings": {
"foreground": "#8BE9FD",
}
},
{
"scope": [
"support.function.kernel.ruby",
],
"settings": {
"foreground": "#8BE9FD",
}
},
{
"scope": [
"constant.character.escape.ruby",
],
"settings": {
"foreground": "#BD93F9",
}
},
{
"scope": [
"variable.other.constant.object.js",
"variable.other.constant.object.ts",
"variable.other.constant.object.tsx",
],
"settings": {
"foreground": "#BD93F9",
}
},
{
"scope": [
"entity.other.attribute-name.html",
"entity.other.attribute-name.tsx",
],
"settings": {
"fontStyle": "italic",
}
},
{
"scope": [
"entity.name.type.class.ruby",
"entity.name.type.module.ruby",
],
"settings": {
"fontStyle": "underline",
}
},
{
"scope": [
"entity.name.type.class.ruby variable.other.object.ruby",
"entity.name.type.module.ruby variable.other.object.ruby",
],
"settings": {
"foreground": "#FFB86C",
"fontStyle": "bold italic underline",
}
},
{
"scope": [
"entity.other.inherited-class.ruby",
"punctuation.separator.inheritance.ruby",
],
"settings": {
"fontStyle": "bold italic",
}
},
]
},
"workbench.startupEditor": "none",
"workbench.colorTheme": "Dracula",
"highlight.regexFlags": "gi",
"highlight.regexes": {
"( | | | | | | | )(describe|context|scenario|it|fdescribe|fcontext|fscenario|fit)( )": [
{},
{
"textDecoration": "underline",
"fontWeight": "bold",
},
{}
]
},
"terminal.integrated.fontSize": 12,
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.updateImportsOnFileMove.enabled": "never",
"window.zoomLevel": 0.5,
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment