Skip to content

Instantly share code, notes, and snippets.

@elias19r
Last active November 1, 2025 18:27
Show Gist options
  • Select an option

  • Save elias19r/70bf061d44d12ec9e5dc05cd983b41a2 to your computer and use it in GitHub Desktop.

Select an option

Save elias19r/70bf061d44d12ec9e5dc05cd983b41a2 to your computer and use it in GitHub Desktop.
[
{
"key": "ctrl+; f",
"command": "workbench.action.terminal.sendSequence",
"args": {
"text": "bin/rails test ${relativeFile}\u000D"
}
},
{
"key": "ctrl+; c",
"command": "workbench.action.terminal.sendSequence",
"args": {
"text": "bin/rails test ${relativeFile}:${lineNumber}\u000D"
}
}
]
{
"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": "shellscript",
".env.test": "shellscript",
".env.local": "shellscript",
".env.test.local": "shellscript",
"*.erb": "erb"
},
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
"[ruby]": {
"editor.tabSize": 2,
"editor.formatOnSave": false
},
"[javascript]": {
"editor.tabSize": 2
},
"[typescriptreact]": {
"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.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",
"terminal.integrated.fontSize": 12,
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.updateImportsOnFileMove.enabled": "never",
"window.zoomLevel": 0.3,
"terminal.integrated.enableMultiLinePasteWarning": "never",
"terminal.integrated.defaultProfile.linux": "zsh",
"workbench.colorTheme": "Dracula Theme",
"workbench.colorCustomizations": {
"selection.background": "#6272A4",
"terminal.ansiRed": "#FF79C6"
},
"telemetry.feedback.enabled": false,
"telemetry.telemetryLevel": "off",
"diffEditor.codeLens": true
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment