Skip to content

Instantly share code, notes, and snippets.

@sebastienguillon
Last active July 30, 2025 09:46
Show Gist options
  • Select an option

  • Save sebastienguillon/e86d85fe87c204bf6aa33272cd046c0c to your computer and use it in GitHub Desktop.

Select an option

Save sebastienguillon/e86d85fe87c204bf6aa33272cd046c0c to your computer and use it in GitHub Desktop.

Revisions

  1. sebastienguillon revised this gist Jul 30, 2025. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion * VSCode.md
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    # Visual Studio Code configuration

    - User settings
    - Modified syntax theme
    - Markdown style (basic)
    - Snippets

    ## List of extensions
  2. sebastienguillon revised this gist Jul 27, 2025. 2 changed files with 53 additions and 773 deletions.
    710 changes: 0 additions & 710 deletions One Dark SG-color-theme.json
    Original file line number Diff line number Diff line change
    @@ -1,710 +0,0 @@
    {
    "tokenColors": [
    {
    "settings": {
    "background": "#282C34",
    "foreground": "#ABB2BF",
    "findHighlight": "#405054",
    "findHighlightForeground": "#000000",
    "selectionBorder": "#222218",
    "activeGuide": "#9D550FB0",
    "bracketsForeground": "#F8F8F2A5",
    "bracketsOptions": "underline",
    "bracketContentsForeground": "#F8F8F2A5",
    "bracketContentsOptions": "underline",
    "tagsOptions": "stippled_underline"
    }
    },
    {
    "name": "Comments",
    "scope": [
    "comment",
    "punctuation.definition.comment"
    ],
    "settings": {
    "foreground": "#596374",
    "fontStyle": "italic"
    }
    },
    {
    "name": "Python Docstring",
    "scope": [
    "string.quoted.docstring.multi.python",
    "string.quoted.docstring.multi.python keyword.control.flow.python"
    ],
    "settings": {
    "foreground": "#596374",
    "fontStyle": "italic"
    }
    },
    {
    "name": "Brackets",
    "scope": [
    "meta.brace.round.begin",
    "meta.brace.round.end",
    "meta.brace.square.begin",
    "meta.brace.square.end",
    "meta.brace.curly.begin.js",
    "meta.brace.curly.end.js",
    "meta.group.braces.round.function.arguments"
    ],
    "settings": {
    "foreground": "#ABB2BF"
    }
    },
    {
    "name": "String",
    "scope": "string",
    "settings": {
    "foreground": "#8ec65f"
    }
    },
    {
    "name": "Regex String",
    "scope": "string.regexp",
    "settings": {
    "foreground": "#8ec65f"
    }
    },
    {
    "name": "String URLs",
    "scope": "string.detected-link",
    "settings": {
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "Numbers and Built-in Constants",
    "scope": [
    "constant.numeric",
    "constant.language",
    "markdown.python.constant.numeric"
    ],
    "settings": {
    "foreground": "#d89549"
    }
    },
    {
    "name": "User-defined constant",
    "scope": "constant.character",
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Regex Character",
    "scope": "constant.character.escape.backslash.regexp",
    "settings": {
    "foreground": "#8ec65f"
    }
    },
    {
    "name": "Python Constant",
    "scope": "constant.character.format.placeholder.other.python",
    "settings": {
    "foreground": "#d89549"
    }
    },
    {
    "name": "User-defined Key Names",
    "scope": [
    "constant.other.key",
    "meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js"
    ],
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Object",
    "scope": "variable.other.object",
    "settings": {
    "foreground": "#eb5b68"
    }
    },
    {
    "name": "Object Property",
    "scope": "meta.property.object.js",
    "settings": {
    "foreground": "#d89549"
    }
    },
    {
    "name": "Classes",
    "scope": [
    "variable.other.class",
    "meta.class.property variable.other.property"
    ],
    "settings": {
    "foreground": "#eb5b68"
    }
    },
    {
    "name": "Class Properties",
    "scope": [
    "variable.other",
    "meta.class.object.property.js",
    "meta.property.class variable.other.property.static"
    ],
    "settings": {
    "foreground": "#d89549"
    }
    },
    {
    "name": "User-defined constant",
    "scope": "variable.other.readwrite",
    "settings": {
    "foreground": "#ABB2BF"
    }
    },
    {
    "name": "User-defined constant",
    "scope": "meta.group.braces variable.other.readwrite",
    "settings": {
    "foreground": "#ABB2BF"
    }
    },
    {
    "name": "Language",
    "scope": [
    "variable.language",
    "meta.class variable.other.readwrite"
    ],
    "settings": {
    "foreground": "#eb5b68"
    }
    },
    {
    "name": "Language Prototype",
    "scope": "variable.language.prototype",
    "settings": {
    "foreground": "#eb5b68"
    }
    },
    {
    "name": "Python Magic Variable",
    "scope": "python.support.magic.variable",
    "settings": {
    "foreground": "#eb5b68"
    }
    },
    {
    "name": "Function",
    "scope": [
    "variable.function",
    "entity.name.function",
    "entity.name.function.arrow",
    "meta.class-method.js entity.name.function.js",
    "meta.method.property.js entity.name.function.js"
    ],
    "settings": {
    "foreground": "#45b1fc"
    }
    },
    {
    "name": "Python Function",
    "scope": "meta.function-call.generic.python",
    "settings": {
    "foreground": "#45b1fc"
    }
    },
    {
    "name": "Python @ Function Decorator",
    "scope": "meta.function.decorator.python",
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Function Constructor",
    "scope": "variable.function.constructor",
    "settings": {
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "Keyword (new, if, return)",
    "scope": [
    "keyword.control",
    "keyword.operator.new",
    "keyword.operator.module",
    "variable.language.super"
    ],
    "settings": {
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "C# Preprocessor",
    "scope": [
    "meta.preprocessor",
    "entity.name.function.preprocessor"
    ],
    "settings": {
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "C# Preprocessor",
    "scope": "entity.name.function.preprocessor",
    "settings": {
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "C# Namespace",
    "scope": [
    "meta.namespace.identifier entity.name.type",
    "entity.name.variable"
    ],
    "settings": {
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "C# Class Method",
    "scope": "cs.meta.namespace.function.identifier.body.class.method",
    "settings": {
    "foreground": "#45b1fc"
    }
    },
    {
    "name": "C# Storage Type",
    "scope": [
    "storage.type.cs",
    "storage.type.variable.cs"
    ],
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "C# Keyword",
    "scope": [
    "keyword",
    "keyword.other.namespace",
    "storage.modifier"
    ],
    "settings": {
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "Python Keyword Operator Logical",
    "scope": "keyword.operator.logical.python",
    "settings": {
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "Substitution Punctuation",
    "scope": [
    "keyword.other.substitution.begin",
    "keyword.other.substitution.end"
    ],
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Operator Accessor (.)",
    "scope": "keyword.operator.accessor",
    "settings": {
    "foreground": "#ABB2BF"
    }
    },
    {
    "name": "Operator",
    "scope": [
    "keyword.operator",
    "constant.other.color",
    "punctuation.separator.key-value"
    ],
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Regexp Keyword/Operator",
    "scope": [
    "keyword.regexp",
    "keyword.operator.quantifier.regexp",
    "keyword.operator.or.regexp",
    "keyword.control.anchor.regexp"
    ],
    "settings": {
    "foreground": "#8ec65f"
    }
    },
    {
    "name": "Python Operator",
    "scope": "python.keyword.operator",
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Storage type",
    "scope": "storage.type",
    "settings": {
    "fontStyle": "",
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "Class name",
    "scope": [
    "entity.name.class",
    "meta.class.extends variable.other.readwrite"
    ],
    "settings": {
    "fontStyle": "",
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "Inherited class",
    "scope": "entity.other.inherited-class",
    "settings": {
    "fontStyle": "italic underline",
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "Function argument",
    "scope": "variable.parameter",
    "settings": {
    "fontStyle": "",
    "foreground": "#ABB2BF"
    }
    },
    {
    "name": "Python Function argument",
    "scope": "variable.parameter.function.language.python",
    "settings": {
    "fontStyle": "",
    "foreground": "#d89549"
    }
    },
    {
    "name": "Tag name",
    "scope": "entity.name.tag",
    "settings": {
    "foreground": "#eb5b68"
    }
    },
    {
    "name": "Tag attribute",
    "scope": [
    "entity.other.attribute-name.html",
    "entity.other.attribute-name.js",
    "entity.other.attribute-name.jsx"
    ],
    "settings": {
    "fontStyle": "italic",
    "foreground": "#d89549"
    }
    },
    {
    "name": "CSS Selector",
    "scope": "selector.css.entity.other.attribute-name",
    "settings": {
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "Library function",
    "scope": [
    "support.function",
    "support.class support.function"
    ],
    "settings": {
    "fontStyle": "",
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Python support function",
    "scope": "python.builtin.support.function",
    "settings": {
    "fontStyle": "",
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "Python function",
    "scope": [
    "python.meta.function-call.builtin.support.function",
    "python.meta.type.support.function-call",
    "python.meta.variable.function-call.legacy.builtin"
    ],
    "settings": {
    "fontStyle": "",
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "Python inheritance",
    "scope": "meta.type.support.inheritance.python",
    "settings": {
    "fontStyle": "",
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Python Entity Name Type",
    "scope": "entity.name.type.class.python",
    "settings": {
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "Library constant",
    "scope": "support.constant",
    "settings": {
    "fontStyle": "",
    "foreground": "#d89549"
    }
    },
    {
    "name": "Library class/type",
    "scope": [
    "support.type",
    "support.class"
    ],
    "settings": {
    "fontStyle": "",
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "Library variable",
    "scope": "support.other.variable",
    "settings": {
    "fontStyle": ""
    }
    },
    {
    "name": "CSS property/constant",
    "scope": "css.property-list.property-name",
    "settings": {
    "fontStyle": "",
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Invalid",
    "scope": "invalid",
    "settings": {
    "background": "#E05252",
    "foreground": "#FFFFFF"
    }
    },
    {
    "name": "Invalid deprecated",
    "scope": "invalid.deprecated",
    "settings": {
    "background": "#E0C285",
    "foreground": "#523D14"
    }
    },
    {
    "name": "JSON Property",
    "scope": "meta.structure.dictionary.json support.type.property-name",
    "settings": {
    "foreground": "#eb5b68"
    }
    },
    {
    "name": "JSON String",
    "scope": "meta.structure.dictionary.json string.quoted.double.json",
    "settings": {
    "foreground": "#8ec65f"
    }
    },
    {
    "name": "JSON Links",
    "scope": "meta.structure.dictionary.json string.quoted.double.detected-link",
    "settings": {
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "Markdown Headings",
    "scope": "markup.heading",
    "settings": {
    "foreground": "#eb5b68"
    }
    },
    {
    "name": "Markdown Link Description, GitHub KBD",
    "scope": [
    "string.other.link.title.markdown",
    "string.other.link.description.markdown",
    "meta.paragraph.markdown entity.name.tag.inline.any"
    ],
    "settings": {
    "foreground": "#45b1fc"
    }
    },
    {
    "name": "Markdown Links/Images",
    "scope": [
    "markup.underline.link.markdown",
    "markup.underline.link.image.markdown"
    ],
    "settings": {
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "Markdown Bold",
    "scope": "markup.bold.markdown",
    "settings": {
    "fontStyle": "bold"
    }
    },
    {
    "name": "Markdown Code (fenced.code for legacy, fenced_code for vsc1.9)",
    "scope": [
    "markup.fenced_code.block.markdown",
    "markup.fenced.code.block.markdown",
    "markup.raw.inline.markdown",
    "markdown.block.raw"
    ],
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Markdown Code Language (fenced.code for legacy, fenced_code for vsc1.9)",
    "scope": [
    "markup.fenced_code.block.markdown fenced_code.block.language",
    "markup.fenced.code.block.markdown fenced.code.block.language"
    ],
    "settings": {
    "foreground": "#d89549"
    }
    },
    {
    "name": "Markdown Punctuation",
    "scope": [
    "punctuation.definition.string.begin.markdown",
    "punctuation.definition.string.end.markdown",
    "punctuation.definition.metadata.markdown",
    "punctuation.definition.markdown",
    "beginning.punctuation.definition.quote.markdown",
    "punctuation.definition.raw.markdown",
    "meta.paragraph.markdown punctuation.definition.tag"
    ],
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Markdown Numbers and Constants",
    "scope": [
    "markdown.fenced_code.block.markdown constant.numeric",
    "markdown.fenced.code.block.markdown constant.numeric",
    "markdown.fenced_code.block.markdown constant.language",
    "markdown.fenced.code.block.markdown constant.language"
    ],
    "settings": {
    "foreground": "#d89549"
    }
    },
    {
    "name": "Markdown String",
    "scope": [
    "markdown.block.fenced.code.string",
    "markdown.block.fenced.code.string.quote"
    ],
    "settings": {
    "foreground": "#8ec65f"
    }
    },
    {
    "name": "Markdown Keyword",
    "scope": [
    "markup.fenced_code.block.markdown keyword.operator",
    "markup.fenced_code.block.markdown keyword.operator.logical.python",
    "markup.fenced.code.block.markdown keyword.operator",
    "markup.fenced_code.block.markdown keyword.control",
    "markup.fenced.code.block.markdown keyword.control",
    "markup.fenced_code.block.markdown storage.type",
    "markup.fenced_code.block.markdown storage.type.function.lambda",
    "markdown.block.fenced.code.lambda.storage.type"
    ],
    "settings": {
    "foreground": "#45b1fc"
    }
    },
    {
    "name": "Markdown Assignment",
    "scope": "markdown.block.fenced.code.operator.assignment",
    "settings": {
    "foreground": "#ABB2BF"
    }
    },
    {
    "name": "Markdown Variable Parameter",
    "scope": "markdown.block.variable.parameter",
    "settings": {
    "foreground": "#d89549"
    }
    },
    {
    "name": "diff.header",
    "scope": [
    "meta.diff",
    "meta.diff.header"
    ],
    "settings": {
    "foreground": "#75715E"
    }
    },
    {
    "name": "diff.deleted",
    "scope": "markup.deleted",
    "settings": {
    "foreground": "#F92672"
    }
    },
    {
    "name": "diff.inserted",
    "scope": "markup.inserted",
    "settings": {
    "foreground": "#A6E22E"
    }
    },
    {
    "name": "diff.changed",
    "scope": "markup.changed",
    "settings": {
    "foreground": "#E6DB74"
    }
    },
    {
    "scope": "constant.numeric.line-number.find-in-files - match",
    "settings": {
    "foreground": "#AE81FFA0"
    }
    },
    {
    "scope": "entity.name.filename.find-in-files",
    "settings": {
    "foreground": "#E6DB74"
    }
    }
    ],
    "colors": {
    "editor.background": "#0b0c0d",
    "editorCursor.foreground": "#F8F8F0",
    "editor.foreground": "#ABB2BF",
    "editorWhitespace.foreground": "#383C44",
    "editor.lineHighlightBackground": "#23262D99",
    "editor.selectionBackground": "#ff0000",
    "editorLink.foreground": "#ce6be9"
    },
    "name": "One Dark SG"
    }
    116 changes: 53 additions & 63 deletions user-settings.json (Mac)
    Original file line number Diff line number Diff line change
    @@ -1,9 +1,13 @@
    {
    "breadcrumbs.enabled": false,
    "accessibility.signalOptions.volume": 0,
    "cSpell.language": "en,fr",
    "cursor.cpp.disabledLanguages": ["plaintext", "scminput"],
    "editor.colorDecorators": true,
    "editor.cursorStyle": "block",
    "editor.cursorSurroundingLines": 2,
    "editor.fontFamily": "Consolas, Menlo, Monaco, 'Courier New', monospace",
    "editor.fontSize": 14,
    "editor.inlineSuggest.enabled": true,
    "editor.mouseWheelZoom": true,
    "editor.renderWhitespace": "all",
    "editor.renderControlCharacters": true,
    @@ -12,11 +16,11 @@
    "editor.tabSize": 2,
    "editor.wordWrap": "on",
    "eslint.validate": ["javascript"],
    "explorer.confirmDelete": false,
    "explorer.openEditors.visible": 1,
    "extensions.ignoreRecommendations": false,
    "git.confirmSync": false,
    "git.enableSmartCommit": true,
    "git.mergeEditor": true,
    "git.mergeEditor": false,
    "git.openRepositoryInParentFolders": "always",
    "gitlens.codeLens.enabled": false,
    "files.associations": {
    "*.js": "javascript",
    @@ -28,18 +32,33 @@
    "files.trimTrailingWhitespace": true,
    "html.format.extraLiners": "",
    "html.format.wrapLineLength": 0,
    // "markdown.styles": ["https://sebastienguillon.com/css/sebastienguillon.css"],
    "liveServer.settings.CustomBrowser": "chrome",
    "open-in-browser.default": "Chrome",
    "search.exclude": {
    "**/node_modules": false,
    "**/bower_components": true
    },
    "sonarlint.disableTelemetry": true,
    "sonarlint.output.showAnalyzerLogs": true,
    "sonarlint.pathToNodeExecutable": "/Users/virtuoworks/.nvm/versions/node/v22.13.0/bin/node",
    "sonarlint.rules": {
    "typescript:S3696": {
    "level": "on"
    },
    "Web:S6853": {
    "level": "on"
    }
    },
    "terminal.integrated.cursorBlinking": true,
    "terminal.integrated.fontSize": 14,
    "terminal.integrated.lineHeight": 1.1,
    "typescript.updateImportsOnFileMove.enabled": "prompt",
    "window.commandCenter": true,
    "window.dialogStyle": "custom",
    "window.newWindowProfile": "Default",
    "window.restoreFullscreen": true,
    "window.restoreWindows": "all",
    "workbench.activityBar.location": "bottom",
    "workbench.colorCustomizations": {
    "activityBar.activeBorder": "#09f",
    "activityBar.activeBackground": "#09f3",
    @@ -49,62 +68,59 @@
    "button.hoverBackground": "#09ff",
    "editor.errorForeground": "#fff",
    "editor.background": "#00121699",
    // "editor.foreground": "#f00",
    "editor.inactiveSelectionBackground": "#9fc3",
    "editor.selectionBackground": "#00ff6620", // selection background
    "editor.selectionBackground": "#00ff6620",
    "editor.selectionForeground": "#0000",
    "editor.selectionHighlightBackground": "#0000", // selection background
    "editor.selectionHighlightBorder": "#fff6", // selection border
    "editor.wordHighlightBackground": "#0000", // selection background
    "editor.selectionHighlightBackground": "#0000",
    "editor.selectionHighlightBorder": "#fff6",
    "editor.wordHighlightBackground": "#0000",
    "editorBracketMatch.border": "#0f0",
    "editorBracketMatch.background": "#0f04",
    "editorCursor.foreground": "#fff",
    "editorIndentGuide.background1": "#fff3",
    // "editorIndentGuide.activeBackground": "#ca0b",
    "editorLineNumber.activeForeground": "#f08",
    // "editorLineNumber.foreground": "#f90",
    // "editorOverviewRuler.border": "#f90",
    // "editorOverviewRuler.findMatchForeground": "#f90",
    "editorRuler.foreground": "#99999920",
    "statusBar.foreground": "#fff",
    "statusBar.background": "#09f9",
    "editorWhitespace.foreground": "#f906",
    "statusBarItem.hoverBackground": "#09f",
    "terminal.ansiBlack": "#000",
    "terminal.ansiBlue": "#0064ff",
    "terminal.ansiBrightBlack": "#ccc",
    "terminal.ansiBrightBlue": "#50a0ff",
    "terminal.ansiBrightCyan": "#0ff",
    "terminal.ansiBrightBlack": "#3C414B",
    "terminal.ansiRed": "#B54036",
    "terminal.ansiBrightRed": "#DB4E43",
    "terminal.ansiGreen": "#5AB977",
    "terminal.ansiBrightGreen": "#80f040",
    "terminal.ansiBrightMagenta": "#90f",
    "terminal.ansiBrightRed": "#ff3030",
    "terminal.ansiBrightWhite": "#fff",
    "terminal.ansiYellow": "#DEA554",
    "terminal.ansiBrightYellow": "#FFF530",
    "terminal.ansiCyan": "#0cc",
    "terminal.ansiGreen": "#009940",
    "terminal.ansiMagenta": "#f0f",
    "terminal.ansiRed": "#a00",
    "terminal.ansiWhite": "#ccc",
    "terminal.ansiYellow": "#fa0",
    "terminal.ansiBlue": "#4F74AF",
    "terminal.ansiBrightBlue": "#276BC9",
    "terminal.ansiMagenta": "#A4799D",
    "terminal.ansiBrightMagenta": "#C766B3",
    "terminal.ansiCyan": "#3F94A8",
    "terminal.ansiBrightCyan": "#50BFD4",
    "terminal.ansiWhite": "#EEEFE7",
    "terminal.ansiBrightWhite": "#F6FAFF",
    "terminal.background": "#111",
    // "terminal.border": "#fff",
    "terminal.foreground": "#efefef",
    // "terminal.selectionBackground": "#666",
    "terminal.foreground": "#EEEFE7",
    "terminalCursor.background": "#ff0",
    "terminalCursor.foreground": "#ff0",
    "window.activeBorder": "#000",
    "window.inactiveBorder": "#f00"
    },
    "workbench.colorTheme": "SG Dark Theme",
    "workbench.editor.enablePreview": false,
    "workbench.editor.showTabs": "multiple",
    "workbench.editor.splitSizing": "split",
    "workbench.sideBar.location": "left",
    "workbench.startupEditor": "newUntitledFile",
    "workbench.colorTheme": "SG Dark Theme",
    "workbench.iconTheme": "file-icons",
    "workbench.productIconTheme": "fluent-icons",
    "workbench.sideBar.location": "left",
    "workbench.startupEditor": "newUntitledFile",
    "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[javascriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[json]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    @@ -127,40 +143,14 @@
    "[css]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[xml]": {
    "editor.defaultFormatter": "redhat.vscode-xml"
    },
    "[yaml]": {
    "editor.insertSpaces": true,
    "editor.tabSize": 2,
    "editor.autoIndent": "advanced",
    "gitlens.codeLens.scopes": ["document"],
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "explorer.confirmDelete": false,
    "workbench.editor.enablePreview": false,
    "editor.inlineSuggest.enabled": true,
    "github.copilot.enable": {
    "*": true,
    "plaintext": false,
    "markdown": true,
    "scminput": false
    },
    "sonarlint.output.showAnalyzerLogs": true,
    "sonarlint.disableTelemetry": true,
    "sonarlint.pathToNodeExecutable": "/Users/virtuoworks/.nvm/versions/node/v20.10.0/bin/node",
    "nxConsole.showNodeVersionOnStartup": false,
    "open-in-browser.default": "Chrome",
    "github.copilot.editor.enableAutoCompletions": true,
    "sonarlint.rules": {
    "typescript:S3696": {
    "level": "on"
    },
    "Web:S6853": {
    "level": "on"
    }
    },
    "git.openRepositoryInParentFolders": "always",
    "stylelint.snippet": ["css", "postcss", "scss"],
    "stylelint.validate": ["css", "postcss", "scss"],
    "typescript.updateImportsOnFileMove.enabled": "prompt",
    "editor.cursorStyle": "block",
    "editor.cursorSurroundingLines": 2
    }
    }
  3. sebastienguillon revised this gist Feb 25, 2025. 1 changed file with 13 additions and 16 deletions.
    29 changes: 13 additions & 16 deletions user-settings.json (Mac)
    Original file line number Diff line number Diff line change
    @@ -28,6 +28,7 @@
    "files.trimTrailingWhitespace": true,
    "html.format.extraLiners": "",
    "html.format.wrapLineLength": 0,
    // "markdown.styles": ["https://sebastienguillon.com/css/sebastienguillon.css"],
    "search.exclude": {
    "**/node_modules": false,
    "**/bower_components": true
    @@ -48,17 +49,22 @@
    "button.hoverBackground": "#09ff",
    "editor.errorForeground": "#fff",
    "editor.background": "#00121699",
    // "editor.foreground": "#f00",
    "editor.inactiveSelectionBackground": "#9fc3",
    "editor.selectionBackground": "#00ff6620",
    "editor.selectionBackground": "#00ff6620", // selection background
    "editor.selectionForeground": "#0000",
    "editor.selectionHighlightBackground": "#0000",
    "editor.selectionHighlightBorder": "#fff6",
    "editor.wordHighlightBackground": "#0000",
    "editor.selectionHighlightBackground": "#0000", // selection background
    "editor.selectionHighlightBorder": "#fff6", // selection border
    "editor.wordHighlightBackground": "#0000", // selection background
    "editorBracketMatch.border": "#0f0",
    "editorBracketMatch.background": "#0f04",
    "editorCursor.foreground": "#fff",
    "editorIndentGuide.background1": "#fff3",
    // "editorIndentGuide.activeBackground": "#ca0b",
    "editorLineNumber.activeForeground": "#f08",
    // "editorLineNumber.foreground": "#f90",
    // "editorOverviewRuler.border": "#f90",
    // "editorOverviewRuler.findMatchForeground": "#f90",
    "editorRuler.foreground": "#99999920",
    "statusBar.foreground": "#fff",
    "statusBar.background": "#09f9",
    @@ -81,7 +87,9 @@
    "terminal.ansiWhite": "#ccc",
    "terminal.ansiYellow": "#fa0",
    "terminal.background": "#111",
    // "terminal.border": "#fff",
    "terminal.foreground": "#efefef",
    // "terminal.selectionBackground": "#666",
    "terminalCursor.background": "#ff0",
    "terminalCursor.foreground": "#ff0",
    "window.activeBorder": "#000",
    @@ -154,16 +162,5 @@
    "stylelint.validate": ["css", "postcss", "scss"],
    "typescript.updateImportsOnFileMove.enabled": "prompt",
    "editor.cursorStyle": "block",
    "editor.cursorSurroundingLines": 2,
    "cursor.cpp.disabledLanguages": ["plaintext", "scminput"],
    "workbench.activityBar.location": "bottom",
    "[xml]": {
    "editor.defaultFormatter": "redhat.vscode-xml"
    },
    "window.newWindowProfile": "Default",
    "chat.editor.fontSize": 18,
    "diffEditor.ignoreTrimWhitespace": false,
    "[javascriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    }
    "editor.cursorSurroundingLines": 2
    }
  4. sebastienguillon revised this gist Jan 31, 2025. 2 changed files with 125 additions and 60 deletions.
    34 changes: 24 additions & 10 deletions TypeScript Snippets
    Original file line number Diff line number Diff line change
    @@ -20,32 +20,46 @@
    "$2"
    ]
    },
    "Print to console with color": {
    "Print to console in color": {
    "prefix": "cc",
    "description": "Log output to console in color",
    "body": [
    "console.log(`%c[$1] $2`, 'color:#$RANDOM_HEX');"
    ]
    },
    "Print to console in pink": {
    "prefix": "cc",
    "description": "Log output to console in pink",
    "body": [
    "console.log(`%c[$1] $2`, 'color:#f08;font-size:1rem;');"
    "console.log(`%c[$1] $2`, 'color:#f08;'"
    ]
    },
    "Print to console with color": {
    "Print to console in blue": {
    "prefix": "cc1",
    "description": "Log output to console in blue",
    "body": [
    "console.log(`%c[$1] $2`, 'color:#08f;font-size:1rem;');"
    "console.log(`%c[$1] $2`, 'color:#08f;');"
    ]
    },
    "Print to console with color": {
    "Print to console in green": {
    "prefix": "cc2",
    "description": "Log output to console in green",
    "body": [
    "console.log(`%c[$1] $2`, 'color:#0f8;font-size:1rem;');"
    "console.log(`%c[$1] $2`, 'color:#0f8;');"
    ]
    },
    "Print BUG to console": {
    "prefix": "ccb",
    "description": "Log BUG to console",
    "body": [
    "console.log(`%c 🪲 BUG 🪲 `, 'background-color:#d00;font-size:2rem;color:#fff;');"
    ]
    },
    "Print to console with Style": {
    "prefix": "logs",
    "description": "Conditionally log output to console with style",
    "Print WARNING to console": {
    "prefix": "ccw",
    "description": "Log big warning to console",
    "body": [
    "debug && console.log(`%c $1`, logStyle);"
    "console.log(`%c[$1]\\n%c WARNING: $2`, 'color:#0ef;', 'background-color:#f00;color:#fff;font-size:1rem;');"
    ]
    },
    "Lorem ipsum": {
    151 changes: 101 additions & 50 deletions user-settings.json (Mac)
    Original file line number Diff line number Diff line change
    @@ -1,86 +1,68 @@
    {
    "bracketPairColorizer.consecutivePairColors": [
    "()",
    "[]",
    "{}",
    [
    "rgba(255, 240, 0, 0.95)",
    "rgba(255, 64, 240, 0.95)",
    "rgba(0, 204, 255, 0.95)"
    ],
    "Red"
    ],
    "breadcrumbs.enabled": false,
    "diffEditor.ignoreTrimWhitespace": true,
    "cSpell.language": "en,fr",
    "editor.colorDecorators": true,
    "editor.cursorBlinking": "smooth",
    "editor.fontFamily": "Consolas, Menlo, Monaco, 'Courier New', monospace",
    "editor.fontSize": 14,
    "editor.minimap.scale": "",
    "editor.mouseWheelZoom": true,
    "editor.renderIndentGuides": true,
    "editor.renderWhitespace": "all",
    "editor.rulers": [
    80
    ],
    "editor.renderControlCharacters": true,
    "editor.rulers": [80],
    "editor.suggestSelection": "first",
    "editor.tabSize": 2,
    "editor.wordWrap": "on",
    "eslint.validate": [
    "javascript"
    ],
    "explorer.openEditors.visible": 0,
    "eslint.validate": ["javascript"],
    "explorer.openEditors.visible": 1,
    "extensions.ignoreRecommendations": false,
    "git.confirmSync": false,
    "git.enableSmartCommit": true,
    "git.mergeEditor": true,
    "gitlens.codeLens.enabled": false,
    "files.associations": {
    "*.js": "javascript",
    ".env": "properties"
    },
    "files.exclude": {
    "**/.git": false
    },
    "files.trimTrailingWhitespace": true,
    "html.format.extraLiners": "",
    "html.format.wrapLineLength": 0,
    "javascript.updateImportsOnFileMove.enabled": "never",
    "polacode.target": "container",
    "search.exclude": {
    "**/node_modules": false,
    "**/bower_components": true
    },
    "terminal.integrated.cursorBlinking": true,
    "terminal.integrated.cursorStyle": "line",
    "terminal.integrated.fontSize": 14,
    "terminal.integrated.lineHeight": 1.1,
    "typescript.updateImportsOnFileMove.enabled": "never",
    "window.commandCenter": true,
    "window.dialogStyle": "custom",
    "window.restoreFullscreen": true,
    "window.restoreWindows": "all",
    "window.zoomLevel": 0,
    "workbench.activityBar.visible": true,
    "workbench.colorCustomizations": {
    "activityBar.activeBorder": "#09f",
    "activityBar.activeBackground": "#09f3",
    "button.background": "#09fc",
    "button.foreground": "#fff",
    "inputValidation.errorBackground": "#fff",
    "button.hoverBackground": "#09ff",
    "editor.errorForeground": "#fff",
    "editor.background": "#00121699",
    // "editor.foreground": "#f00",
    "editor.inactiveSelectionBackground": "#9fc3",
    "editor.selectionBackground": "#0f66", // selection background
    "editor.selectionBackground": "#00ff6620",
    "editor.selectionForeground": "#0000",
    "editor.selectionHighlightBackground": "#0000", // selection background
    "editor.selectionHighlightBorder": "#fff6", // selection border
    "editor.wordHighlightBackground": "#0000", // selection background
    "editorBracketMatch.border": "#f00a",
    "editorCursor.foreground": "#ff0f",
    "editorIndentGuide.background": "#fff3",
    // "editorIndentGuide.activeBackground": "#ca0b",
    "editorLineNumber.activeForeground": "#ca0b",
    // "editorLineNumber.foreground": "#f90",
    // "editorOverviewRuler.border": "#f90",
    // "editorOverviewRuler.findMatchForeground": "#f90",
    "editor.selectionHighlightBackground": "#0000",
    "editor.selectionHighlightBorder": "#fff6",
    "editor.wordHighlightBackground": "#0000",
    "editorBracketMatch.border": "#0f0",
    "editorBracketMatch.background": "#0f04",
    "editorCursor.foreground": "#fff",
    "editorIndentGuide.background1": "#fff3",
    "editorLineNumber.activeForeground": "#f08",
    "editorRuler.foreground": "#99999920",
    "statusBar.foreground": "#fff",
    "statusBar.background": "#09f9",
    "editorWhitespace.foreground": "#f906",
    "statusBarItem.hoverBackground": "#09f",
    "terminal.ansiBlack": "#000",
    "terminal.ansiBlue": "#0064ff",
    @@ -99,20 +81,89 @@
    "terminal.ansiWhite": "#ccc",
    "terminal.ansiYellow": "#fa0",
    "terminal.background": "#111",
    // "terminal.border": "#fff",
    "terminal.foreground": "#efefef",
    // "terminal.selectionBackground": "#666",
    "terminalCursor.background": "#ff0",
    "terminalCursor.foreground": "#ff0",
    "window.activeBorder": "#000",
    "window.inactiveBorder": "#f00",
    "window.inactiveBorder": "#f00"
    },
    "workbench.colorTheme": "One Dark+ (Sublime)",
    "workbench.editor.enablePreviewFromQuickOpen": false,
    "workbench.editor.enablePreview": false,
    "workbench.editor.showTabs": true,
    "workbench.editor.showTabs": "multiple",
    "workbench.editor.splitSizing": "split",
    "workbench.iconTheme": "file-icons",
    "workbench.sideBar.location": "left",
    "workbench.startupEditor": "newUntitledFile",
    }
    "workbench.colorTheme": "SG Dark Theme",
    "workbench.iconTheme": "file-icons",
    "workbench.productIconTheme": "fluent-icons",
    "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[json]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[jsonc]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[markdown]": {
    "files.trimTrailingWhitespace": false,
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[typescript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[html]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[scss]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[css]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[yaml]": {
    "editor.insertSpaces": true,
    "editor.tabSize": 2,
    "editor.autoIndent": "advanced",
    "gitlens.codeLens.scopes": ["document"],
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "explorer.confirmDelete": false,
    "workbench.editor.enablePreview": false,
    "editor.inlineSuggest.enabled": true,
    "github.copilot.enable": {
    "*": true,
    "plaintext": false,
    "markdown": true,
    "scminput": false
    },
    "sonarlint.output.showAnalyzerLogs": true,
    "sonarlint.disableTelemetry": true,
    "sonarlint.pathToNodeExecutable": "/Users/virtuoworks/.nvm/versions/node/v20.10.0/bin/node",
    "nxConsole.showNodeVersionOnStartup": false,
    "open-in-browser.default": "Chrome",
    "github.copilot.editor.enableAutoCompletions": true,
    "sonarlint.rules": {
    "typescript:S3696": {
    "level": "on"
    },
    "Web:S6853": {
    "level": "on"
    }
    },
    "git.openRepositoryInParentFolders": "always",
    "stylelint.snippet": ["css", "postcss", "scss"],
    "stylelint.validate": ["css", "postcss", "scss"],
    "typescript.updateImportsOnFileMove.enabled": "prompt",
    "editor.cursorStyle": "block",
    "editor.cursorSurroundingLines": 2,
    "cursor.cpp.disabledLanguages": ["plaintext", "scminput"],
    "workbench.activityBar.location": "bottom",
    "[xml]": {
    "editor.defaultFormatter": "redhat.vscode-xml"
    },
    "window.newWindowProfile": "Default",
    "chat.editor.fontSize": 18,
    "diffEditor.ignoreTrimWhitespace": false,
    "[javascriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    }
    }
  5. sebastienguillon revised this gist Dec 27, 2021. 1 changed file with 0 additions and 5 deletions.
    5 changes: 0 additions & 5 deletions * VSCode.md
    Original file line number Diff line number Diff line change
    @@ -5,12 +5,10 @@
    - Snippets

    ## List of extensions
    - **Atom One Dark (Sublime Babel)** `joshpeng.theme-onedark-sublime`
    - **ESLint** `dbaeumer.vscode-eslint`
    - **file-icons** `file-icons.file-icons`
    - **open in browser** `techer.open-in-browser`
    - **Project Manager** `alefragnani.project-manager`
    - **TSLint** `eg2.tslint`
    - **vscode-pandoc** `DougFinke.vscode-pandoc`

    ## Edit Theme
    @@ -25,6 +23,3 @@
    - Windows `%USERPROFILE%\.vscode\extensions`
    - macOS `~/.vscode/extensions`
    - Linux `~/.vscode/extensions`



  6. sebastienguillon revised this gist Dec 27, 2021. 1 changed file with 72 additions and 80 deletions.
    152 changes: 72 additions & 80 deletions user-settings.json (Windows)
    Original file line number Diff line number Diff line change
    @@ -1,89 +1,100 @@
    {
    "bracketPairColorizer.consecutivePairColors": [
    "()",
    "[]",
    "{}",
    [
    "rgba(255, 240, 0, 0.95)",
    "rgba(255, 64, 240, 0.95)",
    "rgba(0, 204, 255, 0.95)"
    ],
    "Red"
    ],
    "editor.colorDecorators": false,
    "[html]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[json]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[jsonc]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[markdown]": {
    "editor.quickSuggestions": true
    },
    "[scss]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[typescript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "code-eol.highlightNonDefault": true,
    "cSpell.language": "en, fr",
    "editor.bracketPairColorization.enabled": true,
    "editor.colorDecorators": true,
    "editor.cursorBlinking": "smooth",
    "editor.defaultFormatter": "esbenp.prettier-vscode", // See per-language overrides at the top.
    "editor.fontFamily": "Consolas, Menlo, Monaco, 'Courier New', monospace",
    "editor.fontSize": 14,
    "editor.linkedEditing": false,
    "editor.matchBrackets": "never",
    "editor.mouseWheelZoom": true,
    "editor.renderIndentGuides": true,
    "editor.renderWhitespace": "all",
    "editor.rulers": [140],
    "editor.tabSize": 2,
    /*"editor.tokenColorCustomizations": {
    "[One Dark+ (Sublime)]": {
    // "comments": "#666",
    // "functions": "#FF0000",
    // "numbers": "#00ff00",
    // "keywords": "#00ff00",
    // "strings": "#FF9900",
    },
    },*/
    "editor.wordWrap": "on",
    "editor.suggestSelection": "first",
    "explorer.compactFolders": false,
    "explorer.openEditors.visible": 0,
    "extensions.ignoreRecommendations": false,
    "files.trimTrailingWhitespace": true,
    "gitlens.codeLens.enabled": false,
    "html.format.indentInnerHtml": false,
    "html.format.wrapLineLength": 0,
    "html.format.indentInnerHtml": true,
    "open-in-browser.default": "Firefox",
    "pandoc.htmlOptString": "-s --from=markdown+yaml_metadata_block+pipe_tables -t html5 --template=pandoc-template.html --toc --toc-depth=3 --data-dir=./node_modules/sg-pandoc/ -H ./node_modules/sg-pandoc/templates/includes/extra-header.html",
    "java.configuration.checkProjectSettingsExclusions": false,
    "liveServer.settings.donotVerifyTags": true,
    "markdown.extension.toc.levels": "1..4",
    "markdown.extension.print.validateUrls": false,
    "markdown.extension.italic.indicator": "_",
    "npm.enableRunFromFolder": true,
    "npm.scriptExplorerAction": "run",
    "open-in-browser.default": "Chrome",
    "pandoc.htmlOptString": "-s --from=markdown+yaml_metadata_block+pipe_tables -t html5 --template=pandoc-template.html --toc --toc-depth=3 --data-dir=D:\\dev\\projects\\sg-pandoc-html-gulp\\dist -H D:\\dev\\projects\\sg-pandoc-html-gulp\\dist\\extra-headers.html",
    "php.validate.executablePath": "C:/wamp64/bin/php/php5.6.25/php.exe",
    "phpcs.executablePath": "/Users/vws-mac-01/.composer/vendor/bin/phpcs",
    "search.exclude": {
    "**/node_modules": false,
    "**/bower_components": true
    },
    // A list of shell configurations for Windows
    "shellLauncher.shells.windows": [
    {
    "shell": "C:\\Windows\\System32\\cmd.exe",
    "label": "cmd"
    },
    {
    "shell": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
    "label": "PowerShell"
    },
    {
    "shell": "C:\\Program Files\\Git\\bin\\bash.exe",
    "label": "Git bash"
    },
    {
    "shell": "C:\\Windows\\System32\\bash.exe",
    "label": "WSL Bash"
    }
    ],
    "terminal.integrated.cursorStyle": "line",
    "terminal.integrated.cursorBlinking": true,
    "terminal.integrated.cursorStyle": "line",
    "terminal.integrated.defaultProfile.windows": "Git Bash",
    "terminal.integrated.fontFamily": "Consolas, Menlo, Monaco, 'Courier New', monospace",
    "terminal.integrated.fontSize": 14,
    "terminal.integrated.lineHeight": 1.1,
    "terminal.integrated.profiles.windows": {
    "Git Bash": {
    "path": "C:\\Program Files\\Git\\bin\\bash.exe"
    }
    },
    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
    "window.restoreWindows": "all",
    "window.zoomLevel": 1,
    "workbench.activityBar.visible": true,
    "workbench.colorCustomizations": {
    "activityBar.activeBorder": "#09f",
    "activityBar.activeBackground": "#047",
    "button.background": "#09fc",
    "button.foreground": "#fff",
    "button.hoverBackground": "#09ff",
    "editor.background": "#08070099",
    // "editor.foreground": "#f00",
    "editor.inactiveSelectionBackground": "#9fc3",
    "editor.selectionBackground": "#0f66", // selection background
    // "editor.selectionBackground": "#0f66",
    "editor.selectionForeground": "#0000",
    "editor.selectionHighlightBackground": "#0000", // selection background
    "editor.selectionHighlightBorder": "#fff6", // selection border
    "editor.wordHighlightBackground": "#0000", // selection background
    "editorBracketMatch.border": "#f00a",
    "editorCursor.foreground": "#ff0f",
    "editor.selectionHighlightBackground": "#0000",
    "editor.selectionHighlightBorder": "#fff6",
    "editor.wordHighlightBackground": "#0000",
    "editorBracketMatch.border": "#0f0a",
    "editorCursor.foreground": "#0f0f",
    "editorIndentGuide.background": "#fff3",
    // "editorIndentGuide.activeBackground": "#ca0b",
    "editorLineNumber.activeForeground": "#ca0b",
    "editorLineNumber.activeForeground": "#ffff",
    // "editorLineNumber.foreground": "#f90",
    // "editorOverviewRuler.border": "#f90",
    // "editorOverviewRuler.findMatchForeground": "#f90",
    // "editorRuler.foreground": "#0ff",
    "editorRuler.foreground": "#66666622",
    "statusBar.foreground": "#fff",
    "statusBar.background": "#09f9",
    "statusBarItem.hoverBackground": "#09f",
    @@ -104,36 +115,17 @@
    "terminal.ansiWhite": "#ccc",
    "terminal.ansiYellow": "#fa0",
    "terminal.background": "#111",
    // "terminal.border": "#fff",
    // "terminal.border": "#fff", // Borders within the terminal window
    "terminal.foreground": "#efefef",
    // "terminal.selectionBackground": "#666",
    "terminal.selectionBackground": "#0f0",
    "terminalCursor.background": "#ff0",
    "terminalCursor.foreground": "#ff0",
    "terminalCursor.foreground": "#ff0"
    },
    "workbench.colorTheme": "One Dark+ (Sublime)",
    "workbench.editor.enablePreview": false,
    "workbench.iconTheme": "file-icons",
    "workbench.sash.size": 5,
    "workbench.settings.editor": "json",
    "workbench.sideBar.location": "left",
    "workbench.startupEditor": "newUntitledFile",
    "window.restoreWindows": "all",
    "window.zoomLevel": 0,

    "terminal.integrated.fontFamily": "Consolas",
    "terminal.integrated.fontSize": 14,
    /*"terminal.integrated.fontWeight": "",
    "terminal.integrated.fontWeightBold": "",*/
    "terminal.integrated.lineHeight": 1.1,

    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    "editor.matchBrackets": false,

    /*
    // Command Prompt
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
    // PowerShell
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
    // Git Bash
    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    // Bash on Ubuntu (on Windows)
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\bash.exe",
    */
    }
    }
  7. sebastienguillon revised this gist Nov 1, 2021. 1 changed file with 57 additions and 46 deletions.
    103 changes: 57 additions & 46 deletions TypeScript Snippets
    Original file line number Diff line number Diff line change
    @@ -1,47 +1,58 @@
    {
    /*
    // Place your snippets for JavaScript here. Each snippet is defined under a snippet name and has a prefix, body and
    // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
    // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
    // same ids are connected.
    // Example:
    "Print to console": {
    "prefix": "log",
    "body": [
    "console.log('$1');",
    "$2"
    ],
    "description": "Log output to console"
    }
    */
    "Print to console": {
    "prefix": "log",
    "description": "Log output to console",
    "body": [
    "console.log('$1');",
    "$2"
    ]
    },
    "Print to console with color": {
    "prefix": "cc",
    "description": "Log output to console with color",
    "body": [
    "console.log('%c[$1] $2', 'color:#f0c;font-size:1rem;');",
    "$3"
    ]
    },
    "Print to console with Style": {
    "prefix": "logs",
    "description": "Conditionally log output to console with style",
    "body": [
    "debug && console.log('%c' + '$1', logStyle);"
    ]
    },
    "Lorem ipsum": {
    "prefix": "lipsum",
    "description": "Output Lorem ipsum standard text",
    "body": [
    "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
    ]
    }
    }
    // Place your snippets for typescript here. Each snippet is defined under a snippet name and has a prefix, body and
    // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
    // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
    // same ids are connected.
    // Example:
    // "Print to console": {
    // "prefix": "log",
    // "body": [
    // "console.log('$1');",
    // "$2"
    // ],
    // "description": "Log output to console"
    // }
    "Print to console": {
    "prefix": "log",
    "description": "Log output to console",
    "body": [
    "console.log(`$1`);",
    "$2"
    ]
    },
    "Print to console with color": {
    "prefix": "cc",
    "description": "Log output to console in pink",
    "body": [
    "console.log(`%c[$1] $2`, 'color:#f08;font-size:1rem;');"
    ]
    },
    "Print to console with color": {
    "prefix": "cc1",
    "description": "Log output to console in blue",
    "body": [
    "console.log(`%c[$1] $2`, 'color:#08f;font-size:1rem;');"
    ]
    },
    "Print to console with color": {
    "prefix": "cc2",
    "description": "Log output to console in green",
    "body": [
    "console.log(`%c[$1] $2`, 'color:#0f8;font-size:1rem;');"
    ]
    },
    "Print to console with Style": {
    "prefix": "logs",
    "description": "Conditionally log output to console with style",
    "body": [
    "debug && console.log(`%c $1`, logStyle);"
    ]
    },
    "Lorem ipsum": {
    "prefix": "lipsum",
    "description": "Output Lorem ipsum standard text",
    "body": [
    "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
    ]
    }
    }
  8. sebastienguillon revised this gist Feb 25, 2020. 1 changed file with 47 additions and 0 deletions.
    47 changes: 47 additions & 0 deletions TypeScript Snippets
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,47 @@
    {
    /*
    // Place your snippets for JavaScript here. Each snippet is defined under a snippet name and has a prefix, body and
    // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
    // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
    // same ids are connected.
    // Example:
    "Print to console": {
    "prefix": "log",
    "body": [
    "console.log('$1');",
    "$2"
    ],
    "description": "Log output to console"
    }
    */
    "Print to console": {
    "prefix": "log",
    "description": "Log output to console",
    "body": [
    "console.log('$1');",
    "$2"
    ]
    },
    "Print to console with color": {
    "prefix": "cc",
    "description": "Log output to console with color",
    "body": [
    "console.log('%c[$1] $2', 'color:#f0c;font-size:1rem;');",
    "$3"
    ]
    },
    "Print to console with Style": {
    "prefix": "logs",
    "description": "Conditionally log output to console with style",
    "body": [
    "debug && console.log('%c' + '$1', logStyle);"
    ]
    },
    "Lorem ipsum": {
    "prefix": "lipsum",
    "description": "Output Lorem ipsum standard text",
    "body": [
    "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
    ]
    }
    }
  9. sebastienguillon revised this gist Nov 13, 2019. 1 changed file with 40 additions and 55 deletions.
    95 changes: 40 additions & 55 deletions user-settings.json (Mac)
    Original file line number Diff line number Diff line change
    @@ -10,52 +10,66 @@
    ],
    "Red"
    ],
    "editor.colorDecorators": false,
    "breadcrumbs.enabled": false,
    "diffEditor.ignoreTrimWhitespace": true,
    "editor.colorDecorators": true,
    "editor.cursorBlinking": "smooth",
    "editor.fontFamily": "Consolas, Menlo, Monaco, 'Courier New', monospace",
    "editor.fontSize": 14,
    "editor.minimap.scale": "",
    "editor.mouseWheelZoom": true,
    "editor.renderIndentGuides": true,
    "editor.renderWhitespace": "all",
    "editor.rulers": [
    80
    ],
    "editor.suggestSelection": "first",
    "editor.tabSize": 2,
    /*"editor.tokenColorCustomizations": {
    "[One Dark+ (Sublime)]": {
    // "comments": "#666",
    // "functions": "#FF0000",
    // "numbers": "#00ff00",
    // "keywords": "#00ff00",
    // "strings": "#FF9900",
    },
    },*/
    "editor.wordWrap": "on",
    "eslint.validate": [
    "javascript"
    ],
    "explorer.openEditors.visible": 0,
    "extensions.ignoreRecommendations": false,
    "git.confirmSync": false,
    "git.enableSmartCommit": true,
    "gitlens.codeLens.enabled": false,
    "files.associations": {
    "*.js": "javascript",
    ".env": "properties"
    },
    "files.trimTrailingWhitespace": true,
    "html.format.extraLiners": "",
    "html.format.wrapLineLength": 0,
    "open-in-browser.default": "Chrome",
    "pandoc.htmlOptString": "-s --from=markdown+yaml_metadata_block+pipe_tables -t html5 --template=pandoc-template.html --toc --toc-depth=3 --data-dir=/Users/vws-mac-01/sg-pandoc-html/dist/ -H /Users/vws-mac-01/sg-pandoc-html/dist/extra-headers.html",
    "php.validate.executablePath": "/Users/vws-mac-01/.composer/vendor/bin/phpcs",
    "phpcs.executablePath": "/Users/vws-mac-01/.composer/vendor/bin/phpcs",
    "javascript.updateImportsOnFileMove.enabled": "never",
    "polacode.target": "container",
    "search.exclude": {
    "**/node_modules": false,
    "**/bower_components": true
    },
    "terminal.integrated.cursorStyle": "line",
    "terminal.integrated.cursorBlinking": true,
    "terminal.integrated.cursorStyle": "line",
    "terminal.integrated.fontSize": 14,
    "terminal.integrated.lineHeight": 1.1,
    "typescript.updateImportsOnFileMove.enabled": "never",
    "window.restoreFullscreen": true,
    "window.restoreWindows": "all",
    "window.zoomLevel": 0,
    "workbench.activityBar.visible": true,
    "workbench.colorCustomizations": {
    "activityBar.activeBorder": "#09f",
    "activityBar.activeBackground": "#09f3",
    "button.background": "#09fc",
    "button.foreground": "#fff",
    "button.hoverBackground": "#09ff",
    "editor.background": "#00121699",
    // "editor.foreground": "#f00",
    "editor.inactiveSelectionBackground": "#9fc3",
    "editor.selectionBackground": "#0f66", // selection background
    "editor.selectionBackground": "#0f66", // selection background
    "editor.selectionForeground": "#0000",
    "editor.selectionHighlightBackground": "#0000", // selection background
    "editor.selectionHighlightBorder": "#fff6", // selection border
    "editor.wordHighlightBackground": "#0000", // selection background
    "editor.selectionHighlightBackground": "#0000", // selection background
    "editor.selectionHighlightBorder": "#fff6", // selection border
    "editor.wordHighlightBackground": "#0000", // selection background
    "editorBracketMatch.border": "#f00a",
    "editorCursor.foreground": "#ff0f",
    "editorIndentGuide.background": "#fff3",
    @@ -89,45 +103,16 @@
    "terminal.foreground": "#efefef",
    // "terminal.selectionBackground": "#666",
    "terminalCursor.background": "#ff0",
    "terminalCursor.foreground": "#ff0",
    "terminalCursor.foreground": "#ff0",
    "window.activeBorder": "#000",
    "window.inactiveBorder": "#f00",
    },
    "workbench.colorTheme": "One Dark+ (Sublime)",
    "workbench.editor.enablePreviewFromQuickOpen": false,
    "workbench.editor.enablePreview": false,
    "workbench.editor.showTabs": true,
    "workbench.editor.splitSizing": "split",
    "workbench.iconTheme": "file-icons",
    "workbench.sideBar.location": "left",
    "workbench.startupEditor": "newUntitledFile",
    "window.restoreWindows": "all",
    "window.zoomLevel": 0,

    "terminal.integrated.fontFamily": "Consolas",
    "terminal.integrated.fontSize": 14,
    /*"terminal.integrated.fontWeight": "",
    "terminal.integrated.fontWeightBold": "",*/
    "terminal.integrated.lineHeight": 1.1,

    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    "editor.rulers": [
    80
    ],
    "files.associations": {
    "*.js": "javascript"
    },
    /*"eslint.options": {
    "react/jsx-filename-extension": [1, { "extensions": [".jsx"] }],
    },*/
    "eslint.validate": [
    "javascript"
    ],
    "javascript.updateImportsOnFileMove.enabled": "never",
    "window.restoreFullscreen": true,
    "breadcrumbs.enabled": false
    /*
    // Command Prompt
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
    // PowerShell
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
    // Git Bash
    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    // Bash on Ubuntu (on Windows)
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\bash.exe",
    */
    }
  10. sebastienguillon revised this gist Oct 4, 2018. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions user-settings.json (Mac)
    Original file line number Diff line number Diff line change
    @@ -33,7 +33,7 @@
    "files.trimTrailingWhitespace": true,
    "html.format.extraLiners": "",
    "html.format.wrapLineLength": 0,
    "open-in-browser.default": "Firefox",
    "open-in-browser.default": "Chrome",
    "pandoc.htmlOptString": "-s --from=markdown+yaml_metadata_block+pipe_tables -t html5 --template=pandoc-template.html --toc --toc-depth=3 --data-dir=/Users/vws-mac-01/sg-pandoc-html/dist/ -H /Users/vws-mac-01/sg-pandoc-html/dist/extra-headers.html",
    "php.validate.executablePath": "/Users/vws-mac-01/.composer/vendor/bin/phpcs",
    "phpcs.executablePath": "/Users/vws-mac-01/.composer/vendor/bin/phpcs",
    @@ -118,7 +118,8 @@
    "javascript"
    ],
    "javascript.updateImportsOnFileMove.enabled": "never",
    "window.restoreFullscreen": true
    "window.restoreFullscreen": true,
    "breadcrumbs.enabled": false
    /*
    // Command Prompt
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
  11. sebastienguillon revised this gist Oct 4, 2018. 2 changed files with 67 additions and 1 deletion.
    33 changes: 32 additions & 1 deletion HTML Snippets
    Original file line number Diff line number Diff line change
    @@ -82,6 +82,37 @@
    "</html>"
    ]
    },
    "HTML JS Test": {
    "prefix": "html js test",
    "description": "HTML5 template for JavaScript test",
    "body": [
    "<!doctype html>",
    "<html lang=\"fr\">",
    " <head>",
    " <meta charset=\"utf-8\">",
    " <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
    " <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">",
    " <title>${1:DocumentTitle}</title>",
    " <!--<link rel=\"stylesheet\" href=\"./css/styles.css\">-->",
    " <!--<script src=\"./js/index.js\"></script>-->",
    " <script>",
    " (function() {",
    " 'use strict';",
    "",
    " window.addEventListener('DOMContentLoaded', function() {",
    " console.log('DOMContentLoaded event fired');",
    " $2",
    " });",
    "",
    " }()); // IIFE (Crockford-style)",
    " </script>",
    " </head>",
    " <body>",
    " <h1>${1:DocumentTitle}</h1>",
    " </body>",
    "</html>"
    ]
    },
    "HTML jQuery": {
    "prefix": "html jQuery",
    "description": "HTML5 template with jQuery CDN",
    @@ -93,7 +124,7 @@
    " <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
    " <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">",
    " <title>Document</title>",
    " <script src=\"https://code.jquery.com/jquery-3.2.1.min.js\" integrity=\"sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=\" crossorigin=\"anonymous\"></script>",
    " <script src=\"https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js\"></script>",
    " <script>",
    " $(document).ready(function() {",
    " console.log('jQuery is ready');",
    35 changes: 35 additions & 0 deletions JavaScript Snippets
    Original file line number Diff line number Diff line change
    @@ -46,5 +46,40 @@
    " $0",
    "}()); // IIFE (Crockford-style)"
    ]
    },
    "React functional component": {
    "prefix": "rfc",
    "body": [
    "import React from 'react';",
    "",
    "const ${1:foo} = (props) => (",
    " $2",
    ");",
    "",
    "export default ${1:foo};",
    "",
    ],
    "description": "React functional component"
    },
    "React Native Class Component": {
    "prefix": "rncc",
    "body": [
    "import React, { Component } from 'react';",
    "import { Text, View } from 'react-native';",
    "",
    "class ${1:Foo} extends Component {",
    " render() {",
    " return (",
    " <View>",
    " <Text>${1:Foo}</Text>",
    " </View>",
    " );",
    " }",
    "}",
    "",
    "export default ${1:Foo};",
    ""
    ],
    "description": "React Native Class Component"
    }
    }
  12. sebastienguillon revised this gist Sep 26, 2018. 1 changed file with 16 additions and 3 deletions.
    19 changes: 16 additions & 3 deletions user-settings.json (Mac)
    Original file line number Diff line number Diff line change
    @@ -34,7 +34,7 @@
    "html.format.extraLiners": "",
    "html.format.wrapLineLength": 0,
    "open-in-browser.default": "Firefox",
    "pandoc.htmlOptString": "-s --from=markdown+yaml_metadata_block+pipe_tables -t html5 --template=pandoc-template.html --toc --toc-depth=3 --data-dir=./node_modules/sg-pandoc/ -H ./node_modules/sg-pandoc/templates/includes/extra-header.html",
    "pandoc.htmlOptString": "-s --from=markdown+yaml_metadata_block+pipe_tables -t html5 --template=pandoc-template.html --toc --toc-depth=3 --data-dir=/Users/vws-mac-01/sg-pandoc-html/dist/ -H /Users/vws-mac-01/sg-pandoc-html/dist/extra-headers.html",
    "php.validate.executablePath": "/Users/vws-mac-01/.composer/vendor/bin/phpcs",
    "phpcs.executablePath": "/Users/vws-mac-01/.composer/vendor/bin/phpcs",
    "search.exclude": {
    @@ -64,7 +64,7 @@
    // "editorLineNumber.foreground": "#f90",
    // "editorOverviewRuler.border": "#f90",
    // "editorOverviewRuler.findMatchForeground": "#f90",
    // "editorRuler.foreground": "#0ff",
    "editorRuler.foreground": "#99999920",
    "statusBar.foreground": "#fff",
    "statusBar.background": "#09f9",
    "statusBarItem.hoverBackground": "#09f",
    @@ -105,7 +105,20 @@
    "terminal.integrated.lineHeight": 1.1,

    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",

    "editor.rulers": [
    80
    ],
    "files.associations": {
    "*.js": "javascript"
    },
    /*"eslint.options": {
    "react/jsx-filename-extension": [1, { "extensions": [".jsx"] }],
    },*/
    "eslint.validate": [
    "javascript"
    ],
    "javascript.updateImportsOnFileMove.enabled": "never",
    "window.restoreFullscreen": true
    /*
    // Command Prompt
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
  13. sebastienguillon revised this gist Jun 25, 2018. 1 changed file with 7 additions and 2 deletions.
    9 changes: 7 additions & 2 deletions markdown-style.css
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,8 @@
    code[class*=language-],pre[class*=language-]{color:#abb2bf;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#383e49}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#9aa2b1}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#282c34}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#5c6370}.token.punctuation{color:#abb2bf}.token.selector,.token.tag{color:#e06c75}.token.attr-name,.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol{color:#d19a66}.token.attr-value,.token.builtin,.token.char,.token.inserted,.token.string{color:#98c379}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#56b6c2}.token.atrule,.token.keyword{color:#c678dd}.token.function{color:#61afef}.token.important,.token.regex,.token.variable{color:#c678dd}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.line-numbers>code{position:relative}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#5c6370;display:block;padding-right:.8em;text-align:right}
    pre code[class], code[class*=language-],pre[class*=language-]{color:#abb2bf;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#383e49}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#9aa2b1}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#282c34}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#5c6370}.token.punctuation{color:#abb2bf}.token.selector,.token.tag{color:#e06c75}.token.attr-name,.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol{color:#d19a66}.token.attr-value,.token.builtin,.token.char,.token.inserted,.token.string{color:#98c379}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#56b6c2}.token.atrule,.token.keyword{color:#c678dd}.token.function{color:#61afef}.token.important,.token.regex,.token.variable{color:#c678dd}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.line-numbers>code{position:relative}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#5c6370;display:block;padding-right:.8em;text-align:right}

    html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background-color:#ccc;line-height:1.5;font-family:Arial,Helvetica,sans-serif;font-size:1rem;padding:0;margin:0;box-sizing:border-box}a:link,a:visited{color:rgba(220,100,0,.9);padding-bottom:0;text-decoration:underline}a:active,a:focus,a:hover{color:#dc0000;text-decoration:none}table{border-collapse:collapse}table td,table th{padding:.5rem;border:1px solid #ccc}p{text-align:justify}h1.title{font-weight:700;text-transform:normal;font-size:3rem;margin:3rem 0;line-height:1;padding:0}h2,h3,h4,h5,h6{color:rgba(220,100,0,.9);margin-top:3rem;border-bottom:1px solid rgba(220,100,0,.5);padding-bottom:.3rem}h2+h3,h3+h4,h4+h5,h5+h6{margin-top:1rem}h2{color:#000;font-size:2rem;padding-top:2rem;padding-bottom:none;border-top:.25rem solid rgba(220,100,0,.9);border-bottom:none}h3{font-size:1.5rem}h4{font-size:1.25rem}h5,h6{font-size:1rem}blockquote{border-left:1rem solid rgba(32,192,200,.33);padding-left:2rem;margin:2rem 2rem 2rem 4rem}main{max-width:60rem;background-color:#efefef;padding:2rem 2rem 5rem 2rem;box-shadow:0 0 .3rem rgba(64,64,64,.4)}main.standalone{margin:4rem auto}.container>nav a:link,.container>nav a:visited{text-decoration:none}.container>nav a:active,.container>nav a:focus,.container>nav a:hover{color:rgba(220,100,0,.9);text-decoration:underline}.container>nav>ul{padding:0;list-style-type:none;width:100%}.container>nav>ul>li>a{font-weight:700}.container>nav>ul>li>ul{margin-bottom:.5rem}@media (max-width:1024px){.container>nav{padding:1rem}.container>nav>ul{overflow:auto;margin-top:0;margin-bottom:0}.container>nav>ul>li{float:left;margin-right:1rem}.container>nav>ul>li:last-child{margin-right:0}}@media (min-width:1025px){.container{width:100%;max-width:84rem;display:flex;margin:0 auto}.container>nav{flex:0 0 25%;max-width:21rem;padding:0 1rem;margin-top:5rem}.container>nav>ul{margin:0}.container>main{flex:0 0 75%;max-width:63rem}}code[class*=language-]{white-space:pre-wrap!important;word-spacing:normal!important;word-break:break-all!important;word-wrap:break-word!important}pre[class*=language-]{padding:1rem!important;box-shadow:inset 0 0 7px rgba(0,0,0,.9)!important;border-radius:.2rem!important;overflow:hidden!important}
    html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background-color:#111;color:#ddd;line-height:1.5;font-family:Arial,Helvetica,sans-serif;font-size:1rem;padding:2rem;margin:0;box-sizing:border-box}a:link,a:visited{color:rgba(0,153,255,.9);padding-bottom:0;text-decoration:underline}a:active,a:focus,a:hover{color:#dc0000;text-decoration:none}table{border-collapse:collapse}table td,table th{padding:.5rem;border:1px solid #ccc}p{text-align:justify}h1.title{font-weight:700;text-transform:normal;font-size:3rem;margin:3rem 0;line-height:1;padding:0}h2,h3,h4,h5,h6{color:rgba(220,0,100,.9);margin-top:3rem;border-bottom:1px solid rgba(220,0,100,.5);padding-bottom:.3rem}h2+h3,h3+h4,h4+h5,h5+h6{margin-top:1rem}h2{color:#ddd;font-size:2rem;padding-top:2rem;padding-bottom:none;border-top:.25rem solid rgba(220,0,100,.9);border-bottom:none}h3{font-size:1.5rem}h4{font-size:1.25rem}h5,h6{font-size:1rem}blockquote{border-left:1rem solid rgba(32,192,200,.33);padding-left:2rem;margin:2rem 2rem 2rem 4rem}main{max-width:60rem;background-color:#efefef;padding:2rem 2rem 5rem 2rem;box-shadow:0 0 .3rem rgba(64,64,64,.4)}main.standalone{margin:4rem auto}.container>nav a:link,.container>nav a:visited{text-decoration:none}.container>nav a:active,.container>nav a:focus,.container>nav a:hover{color:rgba(220,0,100,.9);text-decoration:underline}.container>nav>ul{padding:0;list-style-type:none;width:100%}.container>nav>ul>li>a{font-weight:700}.container>nav>ul>li>ul{margin-bottom:.5rem}@media (max-width:1024px){.container>nav{padding:1rem}.container>nav>ul{overflow:auto;margin-top:0;margin-bottom:0}.container>nav>ul>li{float:left;margin-right:1rem}.container>nav>ul>li:last-child{margin-right:0}}@media (min-width:1025px){.container{width:100%;max-width:84rem;display:flex;margin:0 auto}.container>nav{flex:0 0 25%;max-width:21rem;padding:0 1rem;margin-top:5rem}.container>nav>ul{margin:0}.container>main{flex:0 0 75%;max-width:63rem}}code[class*=language-]{white-space:pre-wrap!important;word-spacing:normal!important;word-break:break-all!important;word-wrap:break-word!important}pre[class*=language-]{padding:1rem!important;box-shadow:inset 0 0 7px rgba(0,0,0,.9)!important;border-radius:.2rem!important;overflow:hidden!important}

    code {
    color: #3a4;
    background-color: #000;
    }
  14. sebastienguillon revised this gist Jun 24, 2018. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions markdown-style.css
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,3 @@
    code[class*=language-],pre[class*=language-]{color:#abb2bf;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#383e49}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#9aa2b1}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#282c34}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#5c6370}.token.punctuation{color:#abb2bf}.token.selector,.token.tag{color:#e06c75}.token.attr-name,.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol{color:#d19a66}.token.attr-value,.token.builtin,.token.char,.token.inserted,.token.string{color:#98c379}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#56b6c2}.token.atrule,.token.keyword{color:#c678dd}.token.function{color:#61afef}.token.important,.token.regex,.token.variable{color:#c678dd}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.line-numbers>code{position:relative}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#5c6370;display:block;padding-right:.8em;text-align:right}

    html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background-color:#ccc;line-height:1.5;font-family:Arial,Helvetica,sans-serif;font-size:1rem;padding:0;margin:0;box-sizing:border-box}a:link,a:visited{color:rgba(220,100,0,.9);padding-bottom:0;text-decoration:underline}a:active,a:focus,a:hover{color:#dc0000;text-decoration:none}table{border-collapse:collapse}table td,table th{padding:.5rem;border:1px solid #ccc}p{text-align:justify}h1.title{font-weight:700;text-transform:normal;font-size:3rem;margin:3rem 0;line-height:1;padding:0}h2,h3,h4,h5,h6{color:rgba(220,100,0,.9);margin-top:3rem;border-bottom:1px solid rgba(220,100,0,.5);padding-bottom:.3rem}h2+h3,h3+h4,h4+h5,h5+h6{margin-top:1rem}h2{color:#000;font-size:2rem;padding-top:2rem;padding-bottom:none;border-top:.25rem solid rgba(220,100,0,.9);border-bottom:none}h3{font-size:1.5rem}h4{font-size:1.25rem}h5,h6{font-size:1rem}blockquote{border-left:1rem solid rgba(32,192,200,.33);padding-left:2rem;margin:2rem 2rem 2rem 4rem}main{max-width:60rem;background-color:#efefef;padding:2rem 2rem 5rem 2rem;box-shadow:0 0 .3rem rgba(64,64,64,.4)}main.standalone{margin:4rem auto}.container>nav a:link,.container>nav a:visited{text-decoration:none}.container>nav a:active,.container>nav a:focus,.container>nav a:hover{color:rgba(220,100,0,.9);text-decoration:underline}.container>nav>ul{padding:0;list-style-type:none;width:100%}.container>nav>ul>li>a{font-weight:700}.container>nav>ul>li>ul{margin-bottom:.5rem}@media (max-width:1024px){.container>nav{padding:1rem}.container>nav>ul{overflow:auto;margin-top:0;margin-bottom:0}.container>nav>ul>li{float:left;margin-right:1rem}.container>nav>ul>li:last-child{margin-right:0}}@media (min-width:1025px){.container{width:100%;max-width:84rem;display:flex;margin:0 auto}.container>nav{flex:0 0 25%;max-width:21rem;padding:0 1rem;margin-top:5rem}.container>nav>ul{margin:0}.container>main{flex:0 0 75%;max-width:63rem}}code[class*=language-]{white-space:pre-wrap!important;word-spacing:normal!important;word-break:break-all!important;word-wrap:break-word!important}pre[class*=language-]{padding:1rem!important;box-shadow:inset 0 0 7px rgba(0,0,0,.9)!important;border-radius:.2rem!important;overflow:hidden!important}
  15. sebastienguillon revised this gist Jun 15, 2018. 1 changed file with 14 additions and 0 deletions.
    14 changes: 14 additions & 0 deletions JavaScript Snippets
    Original file line number Diff line number Diff line change
    @@ -22,6 +22,20 @@
    "$2"
    ]
    },
    "Print to console with Style": {
    "prefix": "logs",
    "description": "Conditionally log output to console with style",
    "body": [
    "debug && console.log('%c' + '$1', logStyle);"
    ]
    },
    "Lorem ipsum": {
    "prefix": "lipsum",
    "description": "Output Lorem ipsum standard text",
    "body": [
    "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
    ]
    },
    "IIFE (Crockford-style)": {
    "prefix": "IIFE",
    "description": "Crockford-style Immediately Invoked Function Expression",
  16. sebastienguillon revised this gist Jun 15, 2018. 2 changed files with 119 additions and 0 deletions.
    119 changes: 119 additions & 0 deletions user-settings.json (Mac)
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,119 @@
    {
    "bracketPairColorizer.consecutivePairColors": [
    "()",
    "[]",
    "{}",
    [
    "rgba(255, 240, 0, 0.95)",
    "rgba(255, 64, 240, 0.95)",
    "rgba(0, 204, 255, 0.95)"
    ],
    "Red"
    ],
    "editor.colorDecorators": false,
    "editor.cursorBlinking": "smooth",
    "editor.fontFamily": "Consolas, Menlo, Monaco, 'Courier New', monospace",
    "editor.fontSize": 14,
    "editor.mouseWheelZoom": true,
    "editor.renderIndentGuides": true,
    "editor.renderWhitespace": "all",
    "editor.tabSize": 2,
    /*"editor.tokenColorCustomizations": {
    "[One Dark+ (Sublime)]": {
    // "comments": "#666",
    // "functions": "#FF0000",
    // "numbers": "#00ff00",
    // "keywords": "#00ff00",
    // "strings": "#FF9900",
    },
    },*/
    "editor.wordWrap": "on",
    "explorer.openEditors.visible": 0,
    "extensions.ignoreRecommendations": false,
    "files.trimTrailingWhitespace": true,
    "html.format.extraLiners": "",
    "html.format.wrapLineLength": 0,
    "open-in-browser.default": "Firefox",
    "pandoc.htmlOptString": "-s --from=markdown+yaml_metadata_block+pipe_tables -t html5 --template=pandoc-template.html --toc --toc-depth=3 --data-dir=./node_modules/sg-pandoc/ -H ./node_modules/sg-pandoc/templates/includes/extra-header.html",
    "php.validate.executablePath": "/Users/vws-mac-01/.composer/vendor/bin/phpcs",
    "phpcs.executablePath": "/Users/vws-mac-01/.composer/vendor/bin/phpcs",
    "search.exclude": {
    "**/node_modules": false,
    "**/bower_components": true
    },
    "terminal.integrated.cursorStyle": "line",
    "terminal.integrated.cursorBlinking": true,
    "workbench.activityBar.visible": true,
    "workbench.colorCustomizations": {
    "button.background": "#09fc",
    "button.foreground": "#fff",
    "button.hoverBackground": "#09ff",
    "editor.background": "#00121699",
    // "editor.foreground": "#f00",
    "editor.inactiveSelectionBackground": "#9fc3",
    "editor.selectionBackground": "#0f66", // selection background
    "editor.selectionForeground": "#0000",
    "editor.selectionHighlightBackground": "#0000", // selection background
    "editor.selectionHighlightBorder": "#fff6", // selection border
    "editor.wordHighlightBackground": "#0000", // selection background
    "editorBracketMatch.border": "#f00a",
    "editorCursor.foreground": "#ff0f",
    "editorIndentGuide.background": "#fff3",
    // "editorIndentGuide.activeBackground": "#ca0b",
    "editorLineNumber.activeForeground": "#ca0b",
    // "editorLineNumber.foreground": "#f90",
    // "editorOverviewRuler.border": "#f90",
    // "editorOverviewRuler.findMatchForeground": "#f90",
    // "editorRuler.foreground": "#0ff",
    "statusBar.foreground": "#fff",
    "statusBar.background": "#09f9",
    "statusBarItem.hoverBackground": "#09f",
    "terminal.ansiBlack": "#000",
    "terminal.ansiBlue": "#0064ff",
    "terminal.ansiBrightBlack": "#ccc",
    "terminal.ansiBrightBlue": "#50a0ff",
    "terminal.ansiBrightCyan": "#0ff",
    "terminal.ansiBrightGreen": "#80f040",
    "terminal.ansiBrightMagenta": "#90f",
    "terminal.ansiBrightRed": "#ff3030",
    "terminal.ansiBrightWhite": "#fff",
    "terminal.ansiBrightYellow": "#FFF530",
    "terminal.ansiCyan": "#0cc",
    "terminal.ansiGreen": "#009940",
    "terminal.ansiMagenta": "#f0f",
    "terminal.ansiRed": "#a00",
    "terminal.ansiWhite": "#ccc",
    "terminal.ansiYellow": "#fa0",
    "terminal.background": "#111",
    // "terminal.border": "#fff",
    "terminal.foreground": "#efefef",
    // "terminal.selectionBackground": "#666",
    "terminalCursor.background": "#ff0",
    "terminalCursor.foreground": "#ff0",
    },
    "workbench.colorTheme": "One Dark+ (Sublime)",
    "workbench.iconTheme": "file-icons",
    "workbench.sideBar.location": "left",
    "workbench.startupEditor": "newUntitledFile",
    "window.restoreWindows": "all",
    "window.zoomLevel": 0,

    "terminal.integrated.fontFamily": "Consolas",
    "terminal.integrated.fontSize": 14,
    /*"terminal.integrated.fontWeight": "",
    "terminal.integrated.fontWeightBold": "",*/
    "terminal.integrated.lineHeight": 1.1,

    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",

    /*
    // Command Prompt
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
    // PowerShell
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
    // Git Bash
    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    // Bash on Ubuntu (on Windows)
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\bash.exe",
    */
    }
    File renamed without changes.
  17. sebastienguillon revised this gist Jun 5, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion user-settings.json
    Original file line number Diff line number Diff line change
    @@ -34,7 +34,7 @@
    "html.format.wrapLineLength": 0,
    "html.format.indentInnerHtml": true,
    "open-in-browser.default": "Firefox",
    "pandoc.htmlOptString": "-s --from=markdown+yaml_metadata_block+inline_code_attributes+pipe_tables -t html5 --template=./libs/pandoc-template.html --toc --toc-depth=3",
    "pandoc.htmlOptString": "-s --from=markdown+yaml_metadata_block+pipe_tables -t html5 --template=pandoc-template.html --toc --toc-depth=3 --data-dir=./node_modules/sg-pandoc/ -H ./node_modules/sg-pandoc/templates/includes/extra-header.html",
    "php.validate.executablePath": "C:/wamp64/bin/php/php5.6.25/php.exe",
    "phpcs.executablePath": "/Users/vws-mac-01/.composer/vendor/bin/phpcs",
    "search.exclude": {
  18. sebastienguillon revised this gist May 31, 2018. 1 changed file with 21 additions and 1 deletion.
    22 changes: 21 additions & 1 deletion user-settings.json
    Original file line number Diff line number Diff line change
    @@ -41,14 +41,33 @@
    "**/node_modules": false,
    "**/bower_components": true
    },
    // A list of shell configurations for Windows
    "shellLauncher.shells.windows": [
    {
    "shell": "C:\\Windows\\System32\\cmd.exe",
    "label": "cmd"
    },
    {
    "shell": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
    "label": "PowerShell"
    },
    {
    "shell": "C:\\Program Files\\Git\\bin\\bash.exe",
    "label": "Git bash"
    },
    {
    "shell": "C:\\Windows\\System32\\bash.exe",
    "label": "WSL Bash"
    }
    ],
    "terminal.integrated.cursorStyle": "line",
    "terminal.integrated.cursorBlinking": true,
    "workbench.activityBar.visible": true,
    "workbench.colorCustomizations": {
    "button.background": "#09fc",
    "button.foreground": "#fff",
    "button.hoverBackground": "#09ff",
    "editor.background": "#00121699",
    "editor.background": "#08070099",
    // "editor.foreground": "#f00",
    "editor.inactiveSelectionBackground": "#9fc3",
    "editor.selectionBackground": "#0f66", // selection background
    @@ -105,6 +124,7 @@
    "terminal.integrated.lineHeight": 1.1,

    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    "editor.matchBrackets": false,

    /*
    // Command Prompt
  19. sebastienguillon revised this gist May 31, 2018. 1 changed file with 16 additions and 2 deletions.
    18 changes: 16 additions & 2 deletions user-settings.json
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,15 @@
    {
    "bracketPairColorizer.consecutivePairColors": [
    "()",
    "[]",
    "{}",
    [
    "rgba(255, 240, 0, 0.95)",
    "rgba(255, 64, 240, 0.95)",
    "rgba(0, 204, 255, 0.95)"
    ],
    "Red"
    ],
    "editor.colorDecorators": false,
    "editor.cursorBlinking": "smooth",
    "editor.fontFamily": "Consolas, Menlo, Monaco, 'Courier New', monospace",
    @@ -21,9 +32,11 @@
    "extensions.ignoreRecommendations": false,
    "files.trimTrailingWhitespace": true,
    "html.format.wrapLineLength": 0,
    "html.format.indentInnerHtml": true,
    "open-in-browser.default": "Firefox",
    "pandoc.htmlOptString": "-s --from=markdown+yaml_metadata_block+inline_code_attributes+pipe_tables -t html5 --template=./libs/pandoc-template.html --toc --toc-depth=3",
    "php.validate.executablePath": "C:/wamp64/bin/php/php5.6.25/php.exe",
    "phpcs.executablePath": "/Users/vws-mac-01/.composer/vendor/bin/phpcs",
    "search.exclude": {
    "**/node_modules": false,
    "**/bower_components": true
    @@ -46,7 +59,7 @@
    "editorBracketMatch.border": "#f00a",
    "editorCursor.foreground": "#ff0f",
    "editorIndentGuide.background": "#fff3",
    "editorIndentGuide.activeBackground": "#ca0b",
    // "editorIndentGuide.activeBackground": "#ca0b",
    "editorLineNumber.activeForeground": "#ca0b",
    // "editorLineNumber.foreground": "#f90",
    // "editorOverviewRuler.border": "#f90",
    @@ -67,7 +80,7 @@
    "terminal.ansiBrightYellow": "#FFF530",
    "terminal.ansiCyan": "#0cc",
    "terminal.ansiGreen": "#009940",
    "terminal.ansiMagenta": "#ff0",
    "terminal.ansiMagenta": "#f0f",
    "terminal.ansiRed": "#a00",
    "terminal.ansiWhite": "#ccc",
    "terminal.ansiYellow": "#fa0",
    @@ -92,6 +105,7 @@
    "terminal.integrated.lineHeight": 1.1,

    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",

    /*
    // Command Prompt
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
  20. sebastienguillon revised this gist May 28, 2018. 1 changed file with 13 additions and 13 deletions.
    26 changes: 13 additions & 13 deletions user-settings.json
    Original file line number Diff line number Diff line change
    @@ -35,7 +35,7 @@
    "button.background": "#09fc",
    "button.foreground": "#fff",
    "button.hoverBackground": "#09ff",
    // "editor.background": "#00000066",
    "editor.background": "#00121699",
    // "editor.foreground": "#f00",
    "editor.inactiveSelectionBackground": "#9fc3",
    "editor.selectionBackground": "#0f66", // selection background
    @@ -56,29 +56,29 @@
    "statusBar.background": "#09f9",
    "statusBarItem.hoverBackground": "#09f",
    "terminal.ansiBlack": "#000",
    "terminal.ansiBlue": "#09f",
    "terminal.ansiBlue": "#0064ff",
    "terminal.ansiBrightBlack": "#ccc",
    "terminal.ansiBrightBlue": "#3cf",
    "terminal.ansiBrightCyan": "#0cc",
    "terminal.ansiBrightGreen": "#3fc",
    "terminal.ansiBrightBlue": "#50a0ff",
    "terminal.ansiBrightCyan": "#0ff",
    "terminal.ansiBrightGreen": "#80f040",
    "terminal.ansiBrightMagenta": "#90f",
    "terminal.ansiBrightRed": "#f00",
    "terminal.ansiBrightRed": "#ff3030",
    "terminal.ansiBrightWhite": "#fff",
    "terminal.ansiBrightYellow": "#ff0",
    "terminal.ansiCyan": "#0ff",
    "terminal.ansiGreen": "#0c0",
    "terminal.ansiBrightYellow": "#FFF530",
    "terminal.ansiCyan": "#0cc",
    "terminal.ansiGreen": "#009940",
    "terminal.ansiMagenta": "#ff0",
    "terminal.ansiRed": "#c00",
    "terminal.ansiRed": "#a00",
    "terminal.ansiWhite": "#ccc",
    "terminal.ansiYellow": "#ff0",
    "terminal.background": "#000",
    "terminal.ansiYellow": "#fa0",
    "terminal.background": "#111",
    // "terminal.border": "#fff",
    "terminal.foreground": "#efefef",
    // "terminal.selectionBackground": "#666",
    "terminalCursor.background": "#ff0",
    "terminalCursor.foreground": "#ff0",
    },
    "workbench.colorTheme": "One Dark SG",
    "workbench.colorTheme": "One Dark+ (Sublime)",
    "workbench.iconTheme": "file-icons",
    "workbench.sideBar.location": "left",
    "workbench.startupEditor": "newUntitledFile",
  21. sebastienguillon revised this gist May 25, 2018. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions user-settings.json
    Original file line number Diff line number Diff line change
    @@ -86,10 +86,10 @@
    "window.zoomLevel": 0,

    "terminal.integrated.fontFamily": "Consolas",
    /*"terminal.integrated.fontSize": "",
    "terminal.integrated.fontWeight": "",
    "terminal.integrated.fontWeightBold": "",
    "terminal.integrated.lineHeight": "",*/
    "terminal.integrated.fontSize": 14,
    /*"terminal.integrated.fontWeight": "",
    "terminal.integrated.fontWeightBold": "",*/
    "terminal.integrated.lineHeight": 1.1,

    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    /*
  22. sebastienguillon revised this gist May 10, 2018. 1 changed file with 11 additions and 4 deletions.
    15 changes: 11 additions & 4 deletions user-settings.json
    Original file line number Diff line number Diff line change
    @@ -37,11 +37,11 @@
    "button.hoverBackground": "#09ff",
    // "editor.background": "#00000066",
    // "editor.foreground": "#f00",
    // "editor.inactiveSelectionBackground": "#fff3",
    "editor.selectionBackground": "#0f95", // selection background
    "editor.inactiveSelectionBackground": "#9fc3",
    "editor.selectionBackground": "#0f66", // selection background
    "editor.selectionForeground": "#0000",
    "editor.selectionHighlightBackground": "#0000",
    "editor.selectionHighlightBorder": "#fff9",
    "editor.selectionHighlightBackground": "#0000", // selection background
    "editor.selectionHighlightBorder": "#fff6", // selection border
    "editor.wordHighlightBackground": "#0000", // selection background
    "editorBracketMatch.border": "#f00a",
    "editorCursor.foreground": "#ff0f",
    @@ -84,6 +84,13 @@
    "workbench.startupEditor": "newUntitledFile",
    "window.restoreWindows": "all",
    "window.zoomLevel": 0,

    "terminal.integrated.fontFamily": "Consolas",
    /*"terminal.integrated.fontSize": "",
    "terminal.integrated.fontWeight": "",
    "terminal.integrated.fontWeightBold": "",
    "terminal.integrated.lineHeight": "",*/

    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    /*
    // Command Prompt
  23. sebastienguillon revised this gist May 8, 2018. 1 changed file with 12 additions and 1 deletion.
    13 changes: 12 additions & 1 deletion user-settings.json
    Original file line number Diff line number Diff line change
    @@ -83,5 +83,16 @@
    "workbench.sideBar.location": "left",
    "workbench.startupEditor": "newUntitledFile",
    "window.restoreWindows": "all",
    "window.zoomLevel": 0
    "window.zoomLevel": 0,
    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    /*
    // Command Prompt
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
    // PowerShell
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
    // Git Bash
    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    // Bash on Ubuntu (on Windows)
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\bash.exe",
    */
    }
  24. sebastienguillon revised this gist May 7, 2018. 2 changed files with 710 additions and 930 deletions.
    710 changes: 710 additions & 0 deletions One Dark SG-color-theme.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,710 @@
    {
    "tokenColors": [
    {
    "settings": {
    "background": "#282C34",
    "foreground": "#ABB2BF",
    "findHighlight": "#405054",
    "findHighlightForeground": "#000000",
    "selectionBorder": "#222218",
    "activeGuide": "#9D550FB0",
    "bracketsForeground": "#F8F8F2A5",
    "bracketsOptions": "underline",
    "bracketContentsForeground": "#F8F8F2A5",
    "bracketContentsOptions": "underline",
    "tagsOptions": "stippled_underline"
    }
    },
    {
    "name": "Comments",
    "scope": [
    "comment",
    "punctuation.definition.comment"
    ],
    "settings": {
    "foreground": "#596374",
    "fontStyle": "italic"
    }
    },
    {
    "name": "Python Docstring",
    "scope": [
    "string.quoted.docstring.multi.python",
    "string.quoted.docstring.multi.python keyword.control.flow.python"
    ],
    "settings": {
    "foreground": "#596374",
    "fontStyle": "italic"
    }
    },
    {
    "name": "Brackets",
    "scope": [
    "meta.brace.round.begin",
    "meta.brace.round.end",
    "meta.brace.square.begin",
    "meta.brace.square.end",
    "meta.brace.curly.begin.js",
    "meta.brace.curly.end.js",
    "meta.group.braces.round.function.arguments"
    ],
    "settings": {
    "foreground": "#ABB2BF"
    }
    },
    {
    "name": "String",
    "scope": "string",
    "settings": {
    "foreground": "#8ec65f"
    }
    },
    {
    "name": "Regex String",
    "scope": "string.regexp",
    "settings": {
    "foreground": "#8ec65f"
    }
    },
    {
    "name": "String URLs",
    "scope": "string.detected-link",
    "settings": {
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "Numbers and Built-in Constants",
    "scope": [
    "constant.numeric",
    "constant.language",
    "markdown.python.constant.numeric"
    ],
    "settings": {
    "foreground": "#d89549"
    }
    },
    {
    "name": "User-defined constant",
    "scope": "constant.character",
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Regex Character",
    "scope": "constant.character.escape.backslash.regexp",
    "settings": {
    "foreground": "#8ec65f"
    }
    },
    {
    "name": "Python Constant",
    "scope": "constant.character.format.placeholder.other.python",
    "settings": {
    "foreground": "#d89549"
    }
    },
    {
    "name": "User-defined Key Names",
    "scope": [
    "constant.other.key",
    "meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js"
    ],
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Object",
    "scope": "variable.other.object",
    "settings": {
    "foreground": "#eb5b68"
    }
    },
    {
    "name": "Object Property",
    "scope": "meta.property.object.js",
    "settings": {
    "foreground": "#d89549"
    }
    },
    {
    "name": "Classes",
    "scope": [
    "variable.other.class",
    "meta.class.property variable.other.property"
    ],
    "settings": {
    "foreground": "#eb5b68"
    }
    },
    {
    "name": "Class Properties",
    "scope": [
    "variable.other",
    "meta.class.object.property.js",
    "meta.property.class variable.other.property.static"
    ],
    "settings": {
    "foreground": "#d89549"
    }
    },
    {
    "name": "User-defined constant",
    "scope": "variable.other.readwrite",
    "settings": {
    "foreground": "#ABB2BF"
    }
    },
    {
    "name": "User-defined constant",
    "scope": "meta.group.braces variable.other.readwrite",
    "settings": {
    "foreground": "#ABB2BF"
    }
    },
    {
    "name": "Language",
    "scope": [
    "variable.language",
    "meta.class variable.other.readwrite"
    ],
    "settings": {
    "foreground": "#eb5b68"
    }
    },
    {
    "name": "Language Prototype",
    "scope": "variable.language.prototype",
    "settings": {
    "foreground": "#eb5b68"
    }
    },
    {
    "name": "Python Magic Variable",
    "scope": "python.support.magic.variable",
    "settings": {
    "foreground": "#eb5b68"
    }
    },
    {
    "name": "Function",
    "scope": [
    "variable.function",
    "entity.name.function",
    "entity.name.function.arrow",
    "meta.class-method.js entity.name.function.js",
    "meta.method.property.js entity.name.function.js"
    ],
    "settings": {
    "foreground": "#45b1fc"
    }
    },
    {
    "name": "Python Function",
    "scope": "meta.function-call.generic.python",
    "settings": {
    "foreground": "#45b1fc"
    }
    },
    {
    "name": "Python @ Function Decorator",
    "scope": "meta.function.decorator.python",
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Function Constructor",
    "scope": "variable.function.constructor",
    "settings": {
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "Keyword (new, if, return)",
    "scope": [
    "keyword.control",
    "keyword.operator.new",
    "keyword.operator.module",
    "variable.language.super"
    ],
    "settings": {
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "C# Preprocessor",
    "scope": [
    "meta.preprocessor",
    "entity.name.function.preprocessor"
    ],
    "settings": {
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "C# Preprocessor",
    "scope": "entity.name.function.preprocessor",
    "settings": {
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "C# Namespace",
    "scope": [
    "meta.namespace.identifier entity.name.type",
    "entity.name.variable"
    ],
    "settings": {
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "C# Class Method",
    "scope": "cs.meta.namespace.function.identifier.body.class.method",
    "settings": {
    "foreground": "#45b1fc"
    }
    },
    {
    "name": "C# Storage Type",
    "scope": [
    "storage.type.cs",
    "storage.type.variable.cs"
    ],
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "C# Keyword",
    "scope": [
    "keyword",
    "keyword.other.namespace",
    "storage.modifier"
    ],
    "settings": {
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "Python Keyword Operator Logical",
    "scope": "keyword.operator.logical.python",
    "settings": {
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "Substitution Punctuation",
    "scope": [
    "keyword.other.substitution.begin",
    "keyword.other.substitution.end"
    ],
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Operator Accessor (.)",
    "scope": "keyword.operator.accessor",
    "settings": {
    "foreground": "#ABB2BF"
    }
    },
    {
    "name": "Operator",
    "scope": [
    "keyword.operator",
    "constant.other.color",
    "punctuation.separator.key-value"
    ],
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Regexp Keyword/Operator",
    "scope": [
    "keyword.regexp",
    "keyword.operator.quantifier.regexp",
    "keyword.operator.or.regexp",
    "keyword.control.anchor.regexp"
    ],
    "settings": {
    "foreground": "#8ec65f"
    }
    },
    {
    "name": "Python Operator",
    "scope": "python.keyword.operator",
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Storage type",
    "scope": "storage.type",
    "settings": {
    "fontStyle": "",
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "Class name",
    "scope": [
    "entity.name.class",
    "meta.class.extends variable.other.readwrite"
    ],
    "settings": {
    "fontStyle": "",
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "Inherited class",
    "scope": "entity.other.inherited-class",
    "settings": {
    "fontStyle": "italic underline",
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "Function argument",
    "scope": "variable.parameter",
    "settings": {
    "fontStyle": "",
    "foreground": "#ABB2BF"
    }
    },
    {
    "name": "Python Function argument",
    "scope": "variable.parameter.function.language.python",
    "settings": {
    "fontStyle": "",
    "foreground": "#d89549"
    }
    },
    {
    "name": "Tag name",
    "scope": "entity.name.tag",
    "settings": {
    "foreground": "#eb5b68"
    }
    },
    {
    "name": "Tag attribute",
    "scope": [
    "entity.other.attribute-name.html",
    "entity.other.attribute-name.js",
    "entity.other.attribute-name.jsx"
    ],
    "settings": {
    "fontStyle": "italic",
    "foreground": "#d89549"
    }
    },
    {
    "name": "CSS Selector",
    "scope": "selector.css.entity.other.attribute-name",
    "settings": {
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "Library function",
    "scope": [
    "support.function",
    "support.class support.function"
    ],
    "settings": {
    "fontStyle": "",
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Python support function",
    "scope": "python.builtin.support.function",
    "settings": {
    "fontStyle": "",
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "Python function",
    "scope": [
    "python.meta.function-call.builtin.support.function",
    "python.meta.type.support.function-call",
    "python.meta.variable.function-call.legacy.builtin"
    ],
    "settings": {
    "fontStyle": "",
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "Python inheritance",
    "scope": "meta.type.support.inheritance.python",
    "settings": {
    "fontStyle": "",
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Python Entity Name Type",
    "scope": "entity.name.type.class.python",
    "settings": {
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "Library constant",
    "scope": "support.constant",
    "settings": {
    "fontStyle": "",
    "foreground": "#d89549"
    }
    },
    {
    "name": "Library class/type",
    "scope": [
    "support.type",
    "support.class"
    ],
    "settings": {
    "fontStyle": "",
    "foreground": "#eabd5b"
    }
    },
    {
    "name": "Library variable",
    "scope": "support.other.variable",
    "settings": {
    "fontStyle": ""
    }
    },
    {
    "name": "CSS property/constant",
    "scope": "css.property-list.property-name",
    "settings": {
    "fontStyle": "",
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Invalid",
    "scope": "invalid",
    "settings": {
    "background": "#E05252",
    "foreground": "#FFFFFF"
    }
    },
    {
    "name": "Invalid deprecated",
    "scope": "invalid.deprecated",
    "settings": {
    "background": "#E0C285",
    "foreground": "#523D14"
    }
    },
    {
    "name": "JSON Property",
    "scope": "meta.structure.dictionary.json support.type.property-name",
    "settings": {
    "foreground": "#eb5b68"
    }
    },
    {
    "name": "JSON String",
    "scope": "meta.structure.dictionary.json string.quoted.double.json",
    "settings": {
    "foreground": "#8ec65f"
    }
    },
    {
    "name": "JSON Links",
    "scope": "meta.structure.dictionary.json string.quoted.double.detected-link",
    "settings": {
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "Markdown Headings",
    "scope": "markup.heading",
    "settings": {
    "foreground": "#eb5b68"
    }
    },
    {
    "name": "Markdown Link Description, GitHub KBD",
    "scope": [
    "string.other.link.title.markdown",
    "string.other.link.description.markdown",
    "meta.paragraph.markdown entity.name.tag.inline.any"
    ],
    "settings": {
    "foreground": "#45b1fc"
    }
    },
    {
    "name": "Markdown Links/Images",
    "scope": [
    "markup.underline.link.markdown",
    "markup.underline.link.image.markdown"
    ],
    "settings": {
    "foreground": "#ce6be9"
    }
    },
    {
    "name": "Markdown Bold",
    "scope": "markup.bold.markdown",
    "settings": {
    "fontStyle": "bold"
    }
    },
    {
    "name": "Markdown Code (fenced.code for legacy, fenced_code for vsc1.9)",
    "scope": [
    "markup.fenced_code.block.markdown",
    "markup.fenced.code.block.markdown",
    "markup.raw.inline.markdown",
    "markdown.block.raw"
    ],
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Markdown Code Language (fenced.code for legacy, fenced_code for vsc1.9)",
    "scope": [
    "markup.fenced_code.block.markdown fenced_code.block.language",
    "markup.fenced.code.block.markdown fenced.code.block.language"
    ],
    "settings": {
    "foreground": "#d89549"
    }
    },
    {
    "name": "Markdown Punctuation",
    "scope": [
    "punctuation.definition.string.begin.markdown",
    "punctuation.definition.string.end.markdown",
    "punctuation.definition.metadata.markdown",
    "punctuation.definition.markdown",
    "beginning.punctuation.definition.quote.markdown",
    "punctuation.definition.raw.markdown",
    "meta.paragraph.markdown punctuation.definition.tag"
    ],
    "settings": {
    "foreground": "#2dbac8"
    }
    },
    {
    "name": "Markdown Numbers and Constants",
    "scope": [
    "markdown.fenced_code.block.markdown constant.numeric",
    "markdown.fenced.code.block.markdown constant.numeric",
    "markdown.fenced_code.block.markdown constant.language",
    "markdown.fenced.code.block.markdown constant.language"
    ],
    "settings": {
    "foreground": "#d89549"
    }
    },
    {
    "name": "Markdown String",
    "scope": [
    "markdown.block.fenced.code.string",
    "markdown.block.fenced.code.string.quote"
    ],
    "settings": {
    "foreground": "#8ec65f"
    }
    },
    {
    "name": "Markdown Keyword",
    "scope": [
    "markup.fenced_code.block.markdown keyword.operator",
    "markup.fenced_code.block.markdown keyword.operator.logical.python",
    "markup.fenced.code.block.markdown keyword.operator",
    "markup.fenced_code.block.markdown keyword.control",
    "markup.fenced.code.block.markdown keyword.control",
    "markup.fenced_code.block.markdown storage.type",
    "markup.fenced_code.block.markdown storage.type.function.lambda",
    "markdown.block.fenced.code.lambda.storage.type"
    ],
    "settings": {
    "foreground": "#45b1fc"
    }
    },
    {
    "name": "Markdown Assignment",
    "scope": "markdown.block.fenced.code.operator.assignment",
    "settings": {
    "foreground": "#ABB2BF"
    }
    },
    {
    "name": "Markdown Variable Parameter",
    "scope": "markdown.block.variable.parameter",
    "settings": {
    "foreground": "#d89549"
    }
    },
    {
    "name": "diff.header",
    "scope": [
    "meta.diff",
    "meta.diff.header"
    ],
    "settings": {
    "foreground": "#75715E"
    }
    },
    {
    "name": "diff.deleted",
    "scope": "markup.deleted",
    "settings": {
    "foreground": "#F92672"
    }
    },
    {
    "name": "diff.inserted",
    "scope": "markup.inserted",
    "settings": {
    "foreground": "#A6E22E"
    }
    },
    {
    "name": "diff.changed",
    "scope": "markup.changed",
    "settings": {
    "foreground": "#E6DB74"
    }
    },
    {
    "scope": "constant.numeric.line-number.find-in-files - match",
    "settings": {
    "foreground": "#AE81FFA0"
    }
    },
    {
    "scope": "entity.name.filename.find-in-files",
    "settings": {
    "foreground": "#E6DB74"
    }
    }
    ],
    "colors": {
    "editor.background": "#0b0c0d",
    "editorCursor.foreground": "#F8F8F0",
    "editor.foreground": "#ABB2BF",
    "editorWhitespace.foreground": "#383C44",
    "editor.lineHighlightBackground": "#23262D99",
    "editor.selectionBackground": "#ff0000",
    "editorLink.foreground": "#ce6be9"
    },
    "name": "One Dark SG"
    }
    930 changes: 0 additions & 930 deletions OneDark+.tmTheme
    Original file line number Diff line number Diff line change
    @@ -1,930 +0,0 @@
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>name</key>
    <string>One Dark+</string>
    <key>author</key>
    <string>Josh Peng</string>
    <key>settings</key>
    <array>
    <dict>
    <key>settings</key>
    <dict>
    <key>background</key>
    <string>#142020</string>
    <key>caret</key>
    <string>#F8F8F0</string>
    <key>foreground</key>
    <string>#ABB2BF</string>
    <key>invisibles</key>
    <string>#383C44</string>
    <key>lineHighlight</key>
    <string>#23262D</string>
    <key>selection</key>
    <string>#3D4148</string>
    <key>findHighlight</key>
    <string>#405054</string>
    <key>findHighlightForeground</key>
    <string>#000000</string>
    <key>selectionBorder</key>
    <string>#222218</string>
    <key>activeGuide</key>
    <string>#9D550FB0</string>
    <key>linkForeground</key>
    <string>#C678DD</string>
    <key>bracketsForeground</key>
    <string>#F8F8F2A5</string>
    <key>bracketsOptions</key>
    <string>underline</string>
    <key>bracketContentsForeground</key>
    <string>#F8F8F2A5</string>
    <key>bracketContentsOptions</key>
    <string>underline</string>
    <key>tagsOptions</key>
    <string>stippled_underline</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Comments</string>
    <key>scope</key>
    <string>comment, punctuation.definition.comment</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#5C6370</string>
    <key>fontStyle</key>
    <string>italic</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Python Docstring</string>
    <key>scope</key>
    <string>string.quoted.docstring.multi.python, string.quoted.docstring.multi.python keyword.control.flow.python</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#5C6370</string>
    <key>fontStyle</key>
    <string>italic</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Brackets</string>
    <key>scope</key>
    <string>meta.brace.round.begin, meta.brace.round.end, meta.brace.square.begin, meta.brace.square.end, meta.brace.curly.begin.js, meta.brace.curly.end.js, meta.group.braces.round.function.arguments</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#ABB2BF</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>String</string>
    <key>scope</key>
    <string>string</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#98C379</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Regex String</string>
    <key>scope</key>
    <string>string.regexp</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#98C379</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>String URLs</string>
    <key>scope</key>
    <string>string.detected-link</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#C678DD</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Numbers and Built-in Constants</string>
    <key>scope</key>
    <string>constant.numeric, constant.language, markdown.python.constant.numeric</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#D19A66</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>User-defined constant</string>
    <key>scope</key>
    <string>constant.character</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#56B6C2</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Regex Character</string>
    <key>scope</key>
    <string>constant.character.escape.backslash.regexp</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#98C379</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Python Constant</string>
    <key>scope</key>
    <string>constant.character.format.placeholder.other.python</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#D19A66</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>User-defined Key Names</string>
    <key>scope</key>
    <string>constant.other.key, meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#56B6C2</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Object</string>
    <key>scope</key>
    <string>variable.other.object</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#E06C75</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Object Property</string>
    <key>scope</key>
    <string>meta.property.object.js</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#D19A66</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Classes</string>
    <key>scope</key>
    <string>variable.other.class, meta.class.property variable.other.property</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#E06C75</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Class Properties</string>
    <key>scope</key>
    <string>variable.other, meta.class.object.property.js, meta.property.class variable.other.property.static</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#D19A66</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>User-defined constant</string>
    <key>scope</key>
    <string>variable.other.readwrite</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#ABB2BF</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>User-defined constant</string>
    <key>scope</key>
    <string>meta.group.braces variable.other.readwrite</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#ABB2BF</string>
    </dict>
    </dict>

    <dict>
    <key>name</key>
    <string>Language</string>
    <key>scope</key>
    <string>variable.language, meta.class variable.other.readwrite</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#E06C75</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Language Prototype</string>
    <key>scope</key>
    <string>variable.language.prototype</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#E06C75</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Python Magic Variable</string>
    <key>scope</key>
    <string>python.support.magic.variable</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#E06C75</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Function</string>
    <key>scope</key>
    <string>variable.function, entity.name.function, entity.name.function.arrow, meta.class-method.js entity.name.function.js, meta.method.property.js entity.name.function.js</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#61AFEF</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Python Function</string>
    <key>scope</key>
    <string>meta.function-call.generic.python</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#61AFEF</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Python @ Function Decorator</string>
    <key>scope</key>
    <string>meta.function.decorator.python</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#56B6C2</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Function Constructor</string>
    <key>scope</key>
    <string>variable.function.constructor</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#E5C07B</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Keyword (new, if, return)</string>
    <key>scope</key>
    <string>keyword.control, keyword.operator.new, keyword.operator.module, variable.language.super</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#C678DD</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>C# Preprocessor</string>
    <key>scope</key>
    <string>meta.preprocessor, entity.name.function.preprocessor</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#C678DD</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>C# Preprocessor</string>
    <key>scope</key>
    <string>entity.name.function.preprocessor</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#E5C07B</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>C# Namespace</string>
    <key>scope</key>
    <string>meta.namespace.identifier entity.name.type, entity.name.variable</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#E5C07B</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>C# Class Method</string>
    <key>scope</key>
    <string>cs.meta.namespace.function.identifier.body.class.method</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#61AFEF</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>C# Storage Type</string>
    <key>scope</key>
    <string>storage.type.cs, storage.type.variable.cs</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#56B6C2</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>C# Keyword</string>
    <key>scope</key>
    <string>keyword, keyword.other.namespace, storage.modifier</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#C678DD</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Python Keyword Operator Logical</string>
    <key>scope</key>
    <string>keyword.operator.logical.python</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#C678DD</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Substitution Punctuation</string>
    <key>scope</key>
    <string>keyword.other.substitution.begin, keyword.other.substitution.end</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#56B6C2</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Operator Accessor (.)</string>
    <key>scope</key>
    <string>keyword.operator.accessor</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#ABB2BF</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Operator</string>
    <key>scope</key>
    <string>keyword.operator, constant.other.color, punctuation.separator.key-value</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#56B6C2</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Regexp Keyword/Operator</string>
    <key>scope</key>
    <string>keyword.regexp, keyword.operator.quantifier.regexp, keyword.operator.or.regexp, keyword.control.anchor.regexp</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#98C379</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Python Operator</string>
    <key>scope</key>
    <string>python.keyword.operator</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#56B6C2</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Storage type</string>
    <key>scope</key>
    <string>storage.type</string>
    <key>settings</key>
    <dict>
    <key>fontStyle</key>
    <string/>
    <key>foreground</key>
    <string>#C678DD</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Class name</string>
    <key>scope</key>
    <string>entity.name.class, meta.class.extends variable.other.readwrite</string>
    <key>settings</key>
    <dict>
    <key>fontStyle</key>
    <string/>
    <key>foreground</key>
    <string>#E5C07B</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Inherited class</string>
    <key>scope</key>
    <string>entity.other.inherited-class</string>
    <key>settings</key>
    <dict>
    <key>fontStyle</key>
    <string>italic underline</string>
    <key>foreground</key>
    <string>#E5C07B</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Function argument</string>
    <key>scope</key>
    <string>variable.parameter</string>
    <key>settings</key>
    <dict>
    <key>fontStyle</key>
    <string/>
    <key>foreground</key>
    <string>#ABB2BF</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Python Function argument</string>
    <key>scope</key>
    <string>variable.parameter.function.language.python</string>
    <key>settings</key>
    <dict>
    <key>fontStyle</key>
    <string/>
    <key>foreground</key>
    <string>#D19A66</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Tag name</string>
    <key>scope</key>
    <string>entity.name.tag</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#E06C75</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Tag attribute</string>
    <key>scope</key>
    <string>entity.other.attribute-name.html, entity.other.attribute-name.js, entity.other.attribute-name.jsx</string>
    <key>settings</key>
    <dict>
    <key>fontStyle</key>
    <string>italic</string>
    <key>foreground</key>
    <string>#D19A66</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>CSS Selector</string>
    <key>scope</key>
    <string>selector.css.entity.other.attribute-name</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#E5C07B</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Library function</string>
    <key>scope</key>
    <string>support.function, support.class support.function</string>
    <key>settings</key>
    <dict>
    <key>fontStyle</key>
    <string/>
    <key>foreground</key>
    <string>#56B6C2</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Python support function</string>
    <key>scope</key>
    <string>python.builtin.support.function</string>
    <key>settings</key>
    <dict>
    <key>fontStyle</key>
    <string/>
    <key>foreground</key>
    <string>#C678DD</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Python function</string>
    <key>scope</key>
    <string>python.meta.function-call.builtin.support.function, python.meta.type.support.function-call, python.meta.variable.function-call.legacy.builtin</string>
    <key>settings</key>
    <dict>
    <key>fontStyle</key>
    <string/>
    <key>foreground</key>
    <string>#E5C07B</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Python inheritance</string>
    <key>scope</key>
    <string>meta.type.support.inheritance.python</string>
    <key>settings</key>
    <dict>
    <key>fontStyle</key>
    <string/>
    <key>foreground</key>
    <string>#56B6C2</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Python Entity Name Type</string>
    <key>scope</key>
    <string>entity.name.type.class.python</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#E5C07B</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Library constant</string>
    <key>scope</key>
    <string>support.constant</string>
    <key>settings</key>
    <dict>
    <key>fontStyle</key>
    <string/>
    <key>foreground</key>
    <string>#D19A66</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Library class/type</string>
    <key>scope</key>
    <string>support.type, support.class</string>
    <key>settings</key>
    <dict>
    <key>fontStyle</key>
    <string/>
    <key>foreground</key>
    <string>#E5C07B</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Library variable</string>
    <key>scope</key>
    <string>support.other.variable</string>
    <key>settings</key>
    <dict>
    <key>fontStyle</key>
    <string/>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>CSS property/constant</string>
    <key>scope</key>
    <string>css.property-list.property-name</string>
    <key>settings</key>
    <dict>
    <key>fontStyle</key>
    <string/>
    <key>foreground</key>
    <string>#56B6C2</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Invalid</string>
    <key>scope</key>
    <string>invalid</string>
    <key>settings</key>
    <dict>
    <key>background</key>
    <string>#E05252</string>
    <key>foreground</key>
    <string>#FFFFFF</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Invalid deprecated</string>
    <key>scope</key>
    <string>invalid.deprecated</string>
    <key>settings</key>
    <dict>
    <key>background</key>
    <string>#E0C285</string>
    <key>foreground</key>
    <string>#523D14</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>JSON Property</string>
    <key>scope</key>
    <string>meta.structure.dictionary.json support.type.property-name</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#E06C75</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>JSON String</string>
    <key>scope</key>
    <string>meta.structure.dictionary.json string.quoted.double.json</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#98C379</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>JSON Links</string>
    <key>scope</key>
    <string>meta.structure.dictionary.json string.quoted.double.detected-link</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#C678DD</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Markdown Headings</string>
    <key>scope</key>
    <string>markup.heading</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#E06C75</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Markdown Link Description, GitHub KBD</string>
    <key>scope</key>
    <string>string.other.link.title.markdown, string.other.link.description.markdown, meta.paragraph.markdown entity.name.tag.inline.any</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#61AFEF</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Markdown Links/Images</string>
    <key>scope</key>
    <string>markup.underline.link.markdown, markup.underline.link.image.markdown</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#C678DD</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Markdown Bold</string>
    <key>scope</key>
    <string>markup.bold.markdown</string>
    <key>settings</key>
    <dict>
    <key>fontStyle</key>
    <string>bold</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Markdown Code (fenced.code for legacy, fenced_code for vsc1.9)</string>
    <key>scope</key>
    <string>markup.fenced_code.block.markdown, markup.fenced.code.block.markdown, markup.raw.inline.markdown, markdown.block.raw</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#56B6C2</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Markdown Code Language (fenced.code for legacy, fenced_code for vsc1.9)</string>
    <key>scope</key>
    <string>markup.fenced_code.block.markdown fenced_code.block.language, markup.fenced.code.block.markdown fenced.code.block.language</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#D19A66</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Markdown Punctuation</string>
    <key>scope</key>
    <string>punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, punctuation.definition.metadata.markdown, punctuation.definition.markdown, beginning.punctuation.definition.quote.markdown, punctuation.definition.raw.markdown, meta.paragraph.markdown punctuation.definition.tag</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#56B6C2</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Markdown Numbers and Constants</string>
    <key>scope</key>
    <string>markdown.fenced_code.block.markdown constant.numeric, markdown.fenced.code.block.markdown constant.numeric, markdown.fenced_code.block.markdown constant.language, markdown.fenced.code.block.markdown constant.language</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#D19A66</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Markdown String</string>
    <key>scope</key>
    <string>markdown.block.fenced.code.string, markdown.block.fenced.code.string.quote</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#98C379</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Markdown Keyword</string>
    <key>scope</key>
    <string>markup.fenced_code.block.markdown keyword.operator, markup.fenced_code.block.markdown keyword.operator.logical.python, markup.fenced.code.block.markdown keyword.operator, markup.fenced_code.block.markdown keyword.control, markup.fenced.code.block.markdown keyword.control, markup.fenced_code.block.markdown storage.type, markup.fenced_code.block.markdown storage.type.function.lambda, markdown.block.fenced.code.lambda.storage.type</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#61AFEF</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Markdown Assignment</string>
    <key>scope</key>
    <string>markdown.block.fenced.code.operator.assignment</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#ABB2BF</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>Markdown Variable Parameter</string>
    <key>scope</key>
    <string>markdown.block.variable.parameter</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#D19A66</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>diff.header</string>
    <key>scope</key>
    <string>meta.diff, meta.diff.header</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#75715E</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>diff.deleted</string>
    <key>scope</key>
    <string>markup.deleted</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#F92672</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>diff.inserted</string>
    <key>scope</key>
    <string>markup.inserted</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#A6E22E</string>
    </dict>
    </dict>
    <dict>
    <key>name</key>
    <string>diff.changed</string>
    <key>scope</key>
    <string>markup.changed</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#E6DB74</string>
    </dict>
    </dict>
    <dict>
    <key>scope</key>
    <string>constant.numeric.line-number.find-in-files - match</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#AE81FFA0</string>
    </dict>
    </dict>
    <dict>
    <key>scope</key>
    <string>entity.name.filename.find-in-files</string>
    <key>settings</key>
    <dict>
    <key>foreground</key>
    <string>#E6DB74</string>
    </dict>
    </dict>
    </array>
    <key>uuid</key>
    <string>0795619A-DBA1-12F3-1ED4-5E5589507C66</string>
    </dict>
    </plist>
  25. sebastienguillon revised this gist May 7, 2018. 1 changed file with 78 additions and 34 deletions.
    112 changes: 78 additions & 34 deletions user-settings.json
    Original file line number Diff line number Diff line change
    @@ -1,43 +1,87 @@
    {
    "window.zoomLevel": 0,
    "editor.tabSize": 2,
    "editor.fontSize": 14,
    "editor.fontFamily": "Consolas, Menlo, Monaco, 'Courier New', monospace",
    "workbench.sideBar.location": "left",
    "workbench.activityBar.visible": true,
    "terminal.integrated.cursorStyle": "line",
    "terminal.integrated.cursorBlinking": true,
    "editor.colorDecorators": false,
    "editor.cursorBlinking": "smooth",
    "html.format.wrapLineLength": 0,
    "workbench.colorTheme": "One Dark+ (Sublime)",
    "editor.fontFamily": "Consolas, Menlo, Monaco, 'Courier New', monospace",
    "editor.fontSize": 14,
    "editor.mouseWheelZoom": true,
    "editor.renderIndentGuides": true,
    "editor.renderWhitespace": "all",
    "editor.tabSize": 2,
    /*"editor.tokenColorCustomizations": {
    "[One Dark+ (Sublime)]": {
    // "comments": "#666",
    // "functions": "#FF0000",
    // "numbers": "#00ff00",
    // "keywords": "#00ff00",
    // "strings": "#FF9900",
    },
    },*/
    "editor.wordWrap": "on",
    "explorer.openEditors.visible": 0,
    "extensions.ignoreRecommendations": false,
    "files.trimTrailingWhitespace": true,
    "html.format.wrapLineLength": 0,
    "open-in-browser.default": "Firefox",
    "pandoc.htmlOptString": "-s --from=markdown+yaml_metadata_block+inline_code_attributes+pipe_tables -t html5 --template=./libs/pandoc-template.html --toc --toc-depth=3",
    "php.validate.executablePath": "C:/wamp64/bin/php/php5.6.25/php.exe",
    "search.exclude": {
    "**/node_modules": false,
    "**/bower_components": true
    },
    "editor.renderIndentGuides": true,
    "window.restoreWindows": "all",
    "editor.renderWhitespace": "all",
    "files.trimTrailingWhitespace": true,
    "extensions.ignoreRecommendations": false,
    "pandoc.htmlOptString": "-s --from=markdown+yaml_metadata_block+inline_code_attributes+pipe_tables -t html5 --template=./libs/pandoc-template.html --toc --toc-depth=3",
    "pandoc.pdfOptString": "",
    "editor.colorDecorators": false,
    "workbench.startupEditor": "newUntitledFile",
    "explorer.openEditors.visible": 0,
    "terminal.integrated.cursorStyle": "line",
    "terminal.integrated.cursorBlinking": true,
    "workbench.activityBar.visible": true,
    "workbench.colorCustomizations": {
    "button.background": "#09fc",
    "button.foreground": "#fff",
    "button.hoverBackground": "#09ff",
    // "editor.background": "#00000066",
    // "editor.foreground": "#f00",
    // "editor.inactiveSelectionBackground": "#fff3",
    "editor.selectionBackground": "#0f95", // selection background
    "editor.selectionForeground": "#0000",
    "editor.selectionHighlightBackground": "#0000",
    "editor.selectionHighlightBorder": "#fff9",
    "editor.wordHighlightBackground": "#0000", // selection background
    "editorBracketMatch.border": "#f00a",
    "editorCursor.foreground": "#ff0f",
    "editorIndentGuide.background": "#fff3",
    "editorIndentGuide.activeBackground": "#ca0b",
    "editorLineNumber.activeForeground": "#ca0b",
    // "editorLineNumber.foreground": "#f90",
    // "editorOverviewRuler.border": "#f90",
    // "editorOverviewRuler.findMatchForeground": "#f90",
    // "editorRuler.foreground": "#0ff",
    "statusBar.foreground": "#fff",
    "statusBar.background": "#09f9",
    "statusBarItem.hoverBackground": "#09f",
    "terminal.ansiBlack": "#000",
    "terminal.ansiBlue": "#09f",
    "terminal.ansiBrightBlack": "#ccc",
    "terminal.ansiBrightBlue": "#3cf",
    "terminal.ansiBrightCyan": "#0cc",
    "terminal.ansiBrightGreen": "#3fc",
    "terminal.ansiBrightMagenta": "#90f",
    "terminal.ansiBrightRed": "#f00",
    "terminal.ansiBrightWhite": "#fff",
    "terminal.ansiBrightYellow": "#ff0",
    "terminal.ansiCyan": "#0ff",
    "terminal.ansiGreen": "#0c0",
    "terminal.ansiMagenta": "#ff0",
    "terminal.ansiRed": "#c00",
    "terminal.ansiWhite": "#ccc",
    "terminal.ansiYellow": "#ff0",
    "terminal.background": "#000",
    // "terminal.border": "#fff",
    "terminal.foreground": "#efefef",
    // "terminal.selectionBackground": "#666",
    "terminalCursor.background": "#ff0",
    "terminalCursor.foreground": "#ff0",
    },
    "workbench.colorTheme": "One Dark SG",
    "workbench.iconTheme": "file-icons",
    "projectManager.openInNewWindowWhenClickingInStatusBar": true,
    "projectManager.groupList": true,
    "projectManager.treeview.visible": false,
    "projectManager.removeCurrentProjectFromList": false,
    "vscodeWorkspaceSwitcher.paths": [
    "/Users/vws-mac-01/Documents/"
    ],
    "eslint.validate": [
    "javascript",
    "javascriptreact",
    "HTML"
    ],
    "editor.mouseWheelZoom": true,
    "open-in-browser.default": "Firefox",
    "workbench.sideBar.location": "left",
    "workbench.startupEditor": "newUntitledFile",
    "window.restoreWindows": "all",
    "window.zoomLevel": 0
    }
  26. sebastienguillon revised this gist May 7, 2018. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions * VSCode.md
    Original file line number Diff line number Diff line change
    @@ -16,6 +16,7 @@
    ## Edit Theme

    - https://code.visualstudio.com/docs/extensions/yocode#_your-extensions-folder
    - https://code.visualstudio.com/docs/getstarted/themes#_customizing-a-color-theme
    - C:\Program Files\Microsoft VS Code\resources\app\extensions\theme-defaults\themes
    - https://code.visualstudio.com/docs/extensions/themes-snippets-colorizers
    - https://code.visualstudio.com/docs/getstarted/theme-color-reference
  27. sebastienguillon revised this gist May 6, 2018. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions * VSCode.md
    Original file line number Diff line number Diff line change
    @@ -18,6 +18,7 @@
    - https://code.visualstudio.com/docs/extensions/yocode#_your-extensions-folder
    - C:\Program Files\Microsoft VS Code\resources\app\extensions\theme-defaults\themes
    - https://code.visualstudio.com/docs/extensions/themes-snippets-colorizers
    - https://code.visualstudio.com/docs/getstarted/theme-color-reference

    ### Extensions folder
    - Windows `%USERPROFILE%\.vscode\extensions`
  28. sebastienguillon revised this gist May 6, 2018. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions * VSCode.md
    Original file line number Diff line number Diff line change
    @@ -17,6 +17,7 @@

    - https://code.visualstudio.com/docs/extensions/yocode#_your-extensions-folder
    - C:\Program Files\Microsoft VS Code\resources\app\extensions\theme-defaults\themes
    - https://code.visualstudio.com/docs/extensions/themes-snippets-colorizers

    ### Extensions folder
    - Windows `%USERPROFILE%\.vscode\extensions`
  29. sebastienguillon revised this gist May 6, 2018. No changes.
  30. sebastienguillon revised this gist May 6, 2018. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions * VSCode.md
    Original file line number Diff line number Diff line change
    @@ -15,9 +15,10 @@

    ## Edit Theme

    https://code.visualstudio.com/docs/extensions/yocode#_your-extensions-folder
    C:\Program Files\Microsoft VS Code\resources\app\extensions\theme-defaults\themes
    - https://code.visualstudio.com/docs/extensions/yocode#_your-extensions-folder
    - C:\Program Files\Microsoft VS Code\resources\app\extensions\theme-defaults\themes

    ### Extensions folder
    - Windows `%USERPROFILE%\.vscode\extensions`
    - macOS `~/.vscode/extensions`
    - Linux `~/.vscode/extensions`