Skip to content

Instantly share code, notes, and snippets.

@houhoulis
Last active September 14, 2022 20:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save houhoulis/e44ca4642dec45c025bede6c91d2a2b6 to your computer and use it in GitHub Desktop.
Save houhoulis/e44ca4642dec45c025bede6c91d2a2b6 to your computer and use it in GitHub Desktop.
vscodium
{
"installed.extensions.are": "Better TOML bungcip, Bracket Pair Colorizer 2 CoenraadS, Crystal Language crystal-lang-tools, Elm elmtooling, Gitlens, Highlight trailing white spaces ybaumes, indent-rainbow oderwat, Liqube Dark Code liqube, Solargraph castwide, Rust",
"[rust]": {
"editor.tabSize": 4,
"editor.insertSpaces": true
},
"[elm]": {
"editor.tabSize": 4,
"editor.insertSpaces": true
},
"html.autoClosingTags": false,
//?:
"bracketPairColorizer.forceUniqueOpeningColor": false,
"bracketPairColorizer.forceIterationColorCycle": false,
"bracketPairColorizer.colorMode": "Consecutive",
//"bracketPairColorizer.scopeLineCSS": ["{color}"],
// Define the colors used to colorize brackets. Accepts valid color names, hex codes, and rgba() values.
"bracket-pair-colorizer-2.colors": [
"#cccc55",
"Orchid",
"SkyBlue"
],
"bracket-pair-colorizer-2.forceUniqueOpeningColor": true,
"bracket-pair-colorizer-2.forceIterationColorCycle": false,
"bracket-pair-colorizer-2.colorMode": "Consecutive",
"bracket-pair-colorizer-2.showHorizontalScopeLine": false,
// "bracket-pair-colorizer-2.scopeLineCSS"
// Choose a border style to highlight the active scope. Use {color} to match the existing bracket color
"bracket-pair-colorizer-2.scopeLineCSS": [
"borderStyle : solid",
"borderWidth : 1px",
"borderColor : {color}",
"opacity: 0.5"
],
"bracket-pair-colorizer-2.highlightActiveScope": true,
// "bracket-pair-colorizer-2.activeScopeCSS"
// Choose a border style to highlight the active scope. Use {color} to match the existing bracket color
// It is recommended to disable the inbuilt editor.matchBrackets setting if using this feature
"bracket-pair-colorizer-2.activeScopeCSS": [
"borderStyle : solid",
"borderWidth : 1px",
"borderColor : {color}",
"opacity: 0.5"
],
// Enable crash reports to be sent to a Microsoft online service.
// This option requires restart to take effect.
"telemetry.enableCrashReporter": false,
// Enable usage data and errors to be sent to a Microsoft online service.
"telemetry.enableTelemetry": false,
// Controls if the diff editor shows changes in leading or trailing whitespace as diffs
"diffEditor.ignoreTrimWhitespace": false,
// Controls if suggestions should be accepted on 'Enter' - in addition to 'Tab'. Helps to avoid ambiguity between inserting new lines or accepting suggestions. The value 'smart' means only accept a suggestion with Enter when it makes a textual change
"editor.acceptSuggestionOnEnter": "off",
"editor.autoClosingBrackets": "never",
"editor.autoClosingQuotes": "never",
// Controls whether syntax highlighting should be copied into the clipboard.
"editor.copyWithSyntaxHighlighting": false,
// Controls the font family.
"editor.fontFamily": "Fantasque Sans Mono, Noto Mono, OxygenMono-Regular, Menlo, Everson Mono, iosevka term, Fantasque Sans Mono, SpaceMono-Regular, CamingoCode-Regular, Monaco, Klartext Mono, KlartextMono-Light, saxmono, mplus-1m-light, Fira Mono, BitstreamVeraSansMono-Roman, euroference, NK57 Monospace, Noto Mono, ProFont, New, PT Mono, APL385 Unicode, Menlo, Monaco, 'Courier New', monospace",
"editor.fontFamily_a": "Office Code Pro Light, Aurulent Sans Mono, Lekton04, Bowman, Monaco, Fantasque Sans Mono, Anonymous Pro, Belshaw Donut Robot, monofur, Monaco, Cousine, NK57 Monospace, Hermit Light, Fira Mono, Everson Mono, Pointfree, APL385 Unicode, New, Larabiefont",
// Controls the font size in pixels.
"editor.fontSize": 13,
// Controls the font weight.
"editor.fontWeight": "normal",
// always / near / never. Conflicts with `bracket-pair-colorizer-2.scopeLineCSS`
//yes: commented out:
// "editor.matchBrackets": "never",
// Controls how the editor should render the current line highlight.
// - none
// - gutter
// - line
// - all: Highlights both the gutter and the current line.
"editor.renderLineHighlight": "gutter",
// Controls if the minimap is shown
"editor.minimap.enabled": false,
// Controls if suggestions should automatically show up while typing
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": true
},
// Controls how the editor should render whitespace characters, possibilities are 'none', 'boundary', and 'all'. The 'boundary' option does not render single spaces between words
"editor.renderWhitespace": "boundary",
// Controls if the editor will scroll beyond the last line
"editor.scrollBeyondLastLine": false,
// The number of spaces a tab is equal to. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
"editor.tabSize": 2,
// Controls whether `editor.tabSize#` and `#editor.insertSpaces` will be automatically detected when a file is opened based on the file contents.
"editor.detectIndentation": false,
"editor.multiCursorMergeOverlapping": false,
// Controls how lines should wrap. Can be:
// - 'off' (disable wrapping),
// - 'on' (viewport wrapping),
// - 'wordWrapColumn' (wrap at `editor.wordWrapColumn`) or
// - 'bounded' (wrap at minimum of viewport and `editor.wordWrapColumn`).
"editor.wordWrap": "on",
// Controls the wrapping column of the editor when `editor.wordWrap` is 'wordWrapColumn' or 'bounded'.
"editor.wordWrapColumn": 120,
// Controls the indentation of wrapped lines. Can be one of 'none', 'same' or 'indent'.
"editor.wrappingIndent": "indent",
// The default language mode that is assigned to new files.
"files.defaultLanguage": "ruby",
"gitlens.blame.avatars": false,
"gitlens.advanced.telemetry.enabled": false,
"gitlens.advanced.messages": {
"suppressCommitHasNoPreviousCommitWarning": false,
"suppressCommitNotFoundWarning": false,
"suppressFileNotUnderSourceControlWarning": false,
"suppressGitVersionWarning": false,
"suppressLineUncommittedWarning": false,
"suppressNoRepositoryWarning": false,
"suppressResultsExplorerNotice": false,
"suppressShowKeyBindingsNotice": true
},
"gitlens.blame.toggleMode": "window",
"gitlens.codeLens.scopes": [
"containers",
"blocks"
],
"gitlens.codeLens.symbolScopes": [
"!11",
"!12"
],
"gitlens.codeLens.authors.enabled": false,
"gitlens.codeLens.recentChange.enabled": false,
"gitlens.heatmap.toggleMode": "window",
"gitlens.recentChanges.toggleMode": "window",
"gitlens.statusBar.alignment": "left",
// // Method to use for code completion. Use `false` to disable or if another extension provides this feature.
// "ruby.codeCompletion": true,
// // Which system to use for formatting. Use `false` to disable or if another extension provides this feature.
// "ruby.format": true,
// // Method to use for intellisense (go to definition, etc.). Use `false` to disable or if another extension provides this feature.
// "ruby.intellisense": true,
// // Path to the Ruby interpreter. Set this to an absolute path to select from multiple installed Ruby versions.
// "ruby.interpreter.commandPath": "ruby",
// // Set individual ruby linters to use
// "ruby.lint": {},
// // Time (ms) to wait after keypress before running enabled linters. Ensures linters are only run when typing has finished and not for every keypress
// "ruby.lintDebounceTime": 500,
// // Defines where the Ruby extension will look to find Modules, Classes and methods.
// "ruby.locate": {
// "exclude": "{**/@(test|spec|tmp|.*),**/@(test|spec|tmp|.*)/**,**/*_spec.rb}",
// "include": "**/*.rb"
// },
// // Path to the bundler executable (used if useBundler is true)
// "ruby.pathToBundler": "bundle",
// // Whether ruby tools should be started using Bundler
// "ruby.useBundler": false
// Path to the solargraph command. Set this to an absolute path to select from multiple installed Ruby versions.
//?:
// "solargraph.commandPath": "/Library/Ruby/Gems/2.6.0/gems/solargraph-0.40.1/bin/solargraph",
"solargraph.commandPath": "/usr/local/bin/solargraph",
// Controls whether unsaved files are remembered between sessions, allowing the save prompt when exiting the editor to be skipped.
// - off: Disable hot exit.
// - onExit: Hot exit will be triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu). All windows with backups will be restored upon next launch.
// - onExitAndWindowClose: Hot exit will be triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu), and also for any window with a folder opened regardless of whether it's the last window. All windows without folders opened will be restored upon next launch. To restore folder windows as they were before shutdown set `window.restoreWindows` to `all`.
"files.hotExit": "onExitAndWindowClose",
"window.restoreWindows": "all",
// Controls the window title based on the active editor. Variables are substituted based on the context:
// ${activeEditorShort}: the file name (e.g. myFile.txt)
// ${activeEditorMedium}: the path of the file relative to the workspace folder (e.g. myFolder/myFile.txt)
// ${activeEditorLong}: the full path of the file (e.g. /Users/Development/myProject/myFolder/myFile.txt)
// ${folderName}: name of the workspace folder the file is contained in (e.g. myFolder)
// ${folderPath}: file path of the workspace folder the file is contained in (e.g. /Users/Development/myFolder)
// ${rootName}: name of the workspace (e.g. myFolder or myWorkspace)
// ${rootPath}: file path of the workspace (e.g. /Users/Development/myWorkspace)
// ${appName}: e.g. VS Code
// ${dirty}: a dirty indicator if the active editor is dirty
// ${separator}: a conditional separator (" - ") that only shows when surrounded by variables with values
"window.title": "${activeEditorMedium}${separator}${rootPath}${separator}${dirty}",
// Adjust the zoom level of the window. The original size is 0 and each increment above (e.g. 1) or below (e.g. -1) represents zooming 20% larger or smaller. You can also enter decimals to adjust the zoom level with a finer granularity.
"window.zoomLevel": 1,
// Controls whether a top border is drawn on modified (dirty) editor tabs or not.
"workbench.editor.highlightModifiedTabs": true,
// Controls the sizing of editor tabs. Set to 'fit' to keep tabs always large enough to show the full editor label. Set to 'shrink' to allow tabs to get smaller when the available space is not enough to show all tabs at once.
"workbench.editor.tabSizing": "shrink",
// Controls if opened editors show as preview. Preview editors are reused until they are kept (e.g. via double click or editing) and show up with an italic font style.
"workbench.editor.enablePreview": false,
// Controls if opened editors from Quick Open show as preview. Preview editors are reused until they are kept (e.g. via double click or editing).
"workbench.editor.enablePreviewFromQuickOpen": false,
"workbench.colorCustomizations": {
"editor.background": "#101018",
// Background color for the highlight of line at the cursor position.
"editor.lineHighlightBackground": "#fca402a8",
"statusBar.background" : "#1A1A1A",
"statusBar.debuggingBackground": "#ff0000",
"statusBar.noFolderBackground": "#00ff00",
// "statusBar.noFolderBackground" : "#212121",
// "statusBar.debuggingBackground": "#263238"
// Background color for the border around the line at the cursor position.
// "editor.lineHighlightBorder": "#f3a95f",
"rainbowend.deep1": "#e07c85",
"rainbowend.deep2": "#7cb2e0",
"rainbowend.deep3": "#e0de8c",
"khiuwefiluhlsdiuh.liuhasdliuh": "CJHijasfdiojas",
"indentRainbow.ignoreErrorLanguages": [],
"search.smartCase": false,
// tab.activeModifiedBorder: Border on the top of modified (dirty) active tabs in an active group.
// tab.inactiveModifiedBorder: Border on the top of modified (dirty) inactive tabs in an active group.
// tab.unfocusedActiveModifiedBorder: Border on the top of modified (dirty) active tabs in an unfocused group.
// tab.unfocusedInactiveModifiedBorder: Border on the top of modified (dirty) inactive tabs in an unfocused group.
"tab.activeModifiedBorder": "#ff88ff",
// "tab.inactiveModifiedBorder": "#2378cd",
// "[markdown]": {
"editor.foreground": "#fddbfc", // 157, 219, 252 AKA #9ddbfc
// "editor.foreground": "0000ff",
// Background color for the highlight of line at the cursor position.
"editor.lineHighlightBackground": "#fca402a8", // 252, 164, 2
// }
},
"editor.tokenColorCustomizations": {
"strings": "#ab84fc", // #cc88cc
"comments": "#6878b7", // #5868a7
"keywords": "#5588aa", // #447799
"abysscomments": "#384887",
"abysskeywords": "#225588",
"[markdown]": {
"strings": "#9ddbfc",
"comments": "#6878b7", // #5868a7
"keywords": "#a588aa", // #447799 },
"headings": "#fda864",
"heading": "#fda864",
}
},
// Controls the default direction of editors that are opened side by side (e.g. from the explorer). By default, editors will open on the right hand side of the currently active one. If changed to open down, the editors will open below the currently active one.
"workbench.editor.openSideBySideDirection": "down",
// Controls which editor is shown at startup, if none is restored from the previous session. Select 'none' to start without an editor, 'welcomePage' to open the Welcome page (default), 'newUntitledFile' to open a new untitled file (only opening an empty workspace).
"workbench.startupEditor": "newUntitledFile",
"workbench.statusBar.visible": true,
"workbench.activityBar.visible": false,
// Controls font aliasing method in the workbench.
// - default: Sub-pixel font smoothing. On most non-retina displays this will give the sharpest text
// - antialiased: Smooth the font on the level of the pixel, as opposed to the subpixel. Can make the font appear lighter overall
// - none: Disables font smoothing. Text will show with jagged sharp edges
// - auto: Applies `default` or `antialiased` automatically based on the DPI of displays.
"workbench.fontAliasing": "auto",
//?:
"workbench.sideBar.location": "right",
"window.newWindowDimensions": "offset",
"css.completion.completePropertyWithSemicolon": false,
"less.completion.completePropertyWithSemicolon": false,
"scss.completion.completePropertyWithSemicolon": false,
"editor.acceptSuggestionOnCommitCharacter": false,
"editor.quickSuggestionsDelay": 500,
"css.completion.triggerPropertyValueCompletion": false,
"less.completion.triggerPropertyValueCompletion": false,
"scss.completion.triggerPropertyValueCompletion": false,
"editor.tabCompletion": "on",
"editor.links": false,
"ruby.useLanguageServer": true,
"ruby.pathToBundler": "/usr/bin/bundle",
"ruby.interpreter.commandPath": "/usr/bin/ruby",
"ruby.useBundler": true,
"editor.hover.delay": 1200,
"workbench.enableExperiments": false,
"workbench.settings.enableNaturalLanguageSearch": false,
"extensions.autoUpdate": false,
"extensions.ignoreRecommendations": true,
"workbench.colorTheme": "Liqube Dark Code"
}
{ VSCode w1 settings:
{
"installed.extensions.are": "ANSI Colors Ilia Pozdnyakov, No:(Better TOML bungcip), Doesn't Support Ruby:(Blockman - Highlight Nested Code Blocks leodevbro), No:(Crystal Language crystal-lang-tools), No: (Elm elmtooling), Fish Malehorn, Gitlens, Highlight trailing white spaces yves baumes, indent-rainbow oderwat, JSON Tools Erik Lynd, Liqube Dark Code Liqube, 🤔:(Markdown All in One Yu Zhang), Markdown Header Coloring satokaz, 🤔:(Markdown Table Prettifier Krisztian Daroczi), Markdown Theme Kit Microsoft, Remote - Containers/SSH/SSH: Editing Conf Files Microsoft, Ruby Peng Lv, Ruby Solargraph castwide, ruby-symbols miguel savignano, VSCode Ruby Stafford Brunk, No:(Rust)",
"[rust]": {
"editor.tabSize": 4,
"editor.insertSpaces": true
},
"[elm]": {
"editor.tabSize": 4,
"editor.insertSpaces": true
},
"[markdown]": {
"editor.wordWrap": "off",
"editor.quickSuggestions": {
"comments": "on",
"strings": "on",
"other": "on"
},
"editor.colorDecorators": true,
"editor.letterSpacing": 0.5,
},
"html.autoClosingTags": false,
//? deprecated as "built into VSCode"
// Define the colors used to colorize brackets. Accepts valid color names, hex codes, and rgba() values.
"bracket-pair-colorizer-2.colors": [
"#cccc55",
"Orchid",
"SkyBlue"
],
"bracket-pair-colorizer-2.forceUniqueOpeningColor": true,
"bracket-pair-colorizer-2.forceIterationColorCycle": false,
"bracket-pair-colorizer-2.colorMode": "Consecutive",
"bracket-pair-colorizer-2.showHorizontalScopeLine": false,
// "bracket-pair-colorizer-2.scopeLineCSS"
// Choose a border style to highlight the active scope. Use {color} to match the existing bracket color
"bracket-pair-colorizer-2.scopeLineCSS": [
"borderStyle : solid",
"borderWidth : 1px",
"borderColor : {color}",
"opacity: 0.5"
],
"bracket-pair-colorizer-2.highlightActiveScope": true,
// "bracket-pair-colorizer-2.activeScopeCSS"
// Choose a border style to highlight the active scope. Use {color} to match the existing bracket color
// It is recommended to disable the inbuilt editor.matchBrackets setting if using this feature
"bracket-pair-colorizer-2.activeScopeCSS": [
"borderStyle : solid",
"borderWidth : 1px",
"borderColor : {color}",
"opacity: 0.5"
],
// Enable crash reports to be sent to a Microsoft online service.
// This option requires restart to take effect.
"telemetry.enableCrashReporter": false,
// Enable usage data and errors to be sent to a Microsoft online service.
"telemetry.enableTelemetry": false,
"telemetry.telemetryLevel": "off",
// Controls if the diff editor shows changes in leading or trailing whitespace as diffs
"diffEditor.ignoreTrimWhitespace": false,
// Controls if suggestions should be accepted on 'Enter' - in addition to 'Tab'. Helps to avoid ambiguity between inserting new lines or accepting suggestions. The value 'smart' means only accept a suggestion with Enter when it makes a textual change
"editor.acceptSuggestionOnEnter": "off",
"editor.autoClosingBrackets": "never",
"editor.autoClosingQuotes": "never",
// Controls whether syntax highlighting should be copied into the clipboard.
"editor.copyWithSyntaxHighlighting": false,
// Controls the font family.
"editor.fontFamily": "XXXFantasque Sans Mono, ZZZNoto Mono, ZZZOxygenMono-Regular, XXXMenlo, ZZZEverson Mono, ZZZiosevka term, ZZZSpaceMono-Regular, XXXmonofur, PT Mono, CamingoCode-Regular, XXXMonaco, ZZZKlartext Mono, ZZZKlartextMono-Light, ZZZsaxmono, mplus-1m-light, Fira Mono, BitstreamVeraSansMono-Roman, euroference, NK57 Monospace, Noto Mono, ProFont, New, XXXPT Mono, APL385 Unicode, JetBrains Mono NL, 'Courier New', monospace",
"editor.fontFamily_a": "Office Code Pro Light, Aurulent Sans Mono, Lekton04, Bowman, Anonymous Pro, Belshaw Donut Robot, Cousine, Hermit Light, Pointfree, Larabiefont",
// Controls the font size in pixels.
"editor.fontSize": 13,
// Controls the font weight.
"editor.fontWeight": "normal",
// always / near / never. Conflicts with `bracket-pair-colorizer-2.scopeLineCSS`
//yes: commented out:
// "editor.matchBrackets": "never",
// Controls how the editor should render the current line highlight.
// - none
// - gutter
// - line
// - all: Highlights both the gutter and the current line.
"editor.renderLineHighlight": "gutter",
// Controls if the minimap is shown
"editor.minimap.enabled": false,
// Controls if suggestions should automatically show up while typing
"editor.quickSuggestions": {
"other": "inline",
"comments": "inline",
"strings": "inline"
},
// Controls how the editor should render whitespace characters, possibilities are 'none', 'boundary', and 'all'. The 'boundary' option does not render single spaces between words
"editor.renderWhitespace": "boundary",
// Controls if the editor will scroll beyond the last line
"editor.scrollBeyondLastLine": false,
// The number of spaces a tab is equal to. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
"editor.tabSize": 2,
// Controls whether `editor.tabSize#` and `#editor.insertSpaces` will be automatically detected when a file is opened based on the file contents.
"editor.detectIndentation": false,
// Controls how lines should wrap. Can be:
// - 'off' (disable wrapping),
// - 'on' (viewport wrapping),
// - 'wordWrapColumn' (wrap at `editor.wordWrapColumn`) or
// - 'bounded' (wrap at minimum of viewport and `editor.wordWrapColumn`).
"editor.wordWrap": "on",
// Controls the wrapping column of the editor when `editor.wordWrap` is 'wordWrapColumn' or 'bounded'.
"editor.wordWrapColumn": 120,
// Controls the indentation of wrapped lines. Can be one of 'none', 'same' or 'indent'.
"editor.wrappingIndent": "indent",
// The default language mode that is assigned to new files.
"files.defaultLanguage": "ruby",
"gitlens.blame.avatars": false,
"gitlens.advanced.telemetry.enabled": false,
"gitlens.advanced.messages": {
"suppressCommitHasNoPreviousCommitWarning": false,
"suppressCommitNotFoundWarning": false,
"suppressFileNotUnderSourceControlWarning": false,
"suppressGitVersionWarning": false,
"suppressLineUncommittedWarning": false,
"suppressNoRepositoryWarning": false,
"suppressResultsExplorerNotice": false,
"suppressShowKeyBindingsNotice": true
},
"gitlens.blame.toggleMode": "window",
"gitlens.codeLens.scopes": [
"containers",
"blocks"
],
"gitlens.codeLens.symbolScopes": [
"!11",
"!12"
],
"gitlens.codeLens.authors.enabled": false,
"gitlens.codeLens.recentChange.enabled": false,
"gitlens.heatmap.toggleMode": "window",
"gitlens.recentChanges.toggleMode": "window",
"gitlens.statusBar.alignment": "left",
// // Method to use for code completion. Use `false` to disable or if another extension provides this feature.
// "ruby.codeCompletion": true,
// // Which system to use for formatting. Use `false` to disable or if another extension provides this feature.
// "ruby.format": true,
// // Method to use for intellisense (go to definition, etc.). Use `false` to disable or if another extension provides this feature.
// "ruby.intellisense": true,
// // Path to the Ruby interpreter. Set this to an absolute path to select from multiple installed Ruby versions.
// "ruby.interpreter.commandPath": "ruby",
// // Set individual ruby linters to use
// "ruby.lint": {},
// // Time (ms) to wait after keypress before running enabled linters. Ensures linters are only run when typing has finished and not for every keypress
// "ruby.lintDebounceTime": 500,
// // Defines where the Ruby extension will look to find Modules, Classes and methods.
// "ruby.locate": {
// "exclude": "{**/@(test|spec|tmp|.*),**/@(test|spec|tmp|.*)/**,**/*_spec.rb}",
// "include": "**/*.rb"
// },
// // Path to the bundler executable (used if useBundler is true)
// "ruby.pathToBundler": "bundle",
// // Whether ruby tools should be started using Bundler
// "ruby.useBundler": false
// Path to the solargraph command. Set this to an absolute path to select from multiple installed Ruby versions.
//?:
// "solargraph.commandPath": "/Library/Ruby/Gems/2.6.0/gems/solargraph-0.40.1/bin/solargraph",
"solargraph.commandPath": "/Users/chrish/.rvm/wrappers/my_solargraph/solargraph",
// Controls whether unsaved files are remembered between sessions, allowing the save prompt when exiting the editor to be skipped.
// - off: Disable hot exit.
// - onExit: Hot exit will be triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu). All windows with backups will be restored upon next launch.
// - onExitAndWindowClose: Hot exit will be triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu), and also for any window with a folder opened regardless of whether it's the last window. All windows without folders opened will be restored upon next launch. To restore folder windows as they were before shutdown set `window.restoreWindows` to `all`.
"files.hotExit": "onExitAndWindowClose",
"window.restoreWindows": "all",
// Controls the window title based on the active editor. Variables are substituted based on the context:
// ${activeEditorShort}: the file name (e.g. myFile.txt)
// ${activeEditorMedium}: the path of the file relative to the workspace folder (e.g. myFolder/myFile.txt)
// ${activeEditorLong}: the full path of the file (e.g. /Users/Development/myProject/myFolder/myFile.txt)
// ${folderName}: name of the workspace folder the file is contained in (e.g. myFolder)
// ${folderPath}: file path of the workspace folder the file is contained in (e.g. /Users/Development/myFolder)
// ${rootName}: name of the workspace (e.g. myFolder or myWorkspace)
// ${rootPath}: file path of the workspace (e.g. /Users/Development/myWorkspace)
// ${appName}: e.g. VS Code
// ${dirty}: a dirty indicator if the active editor is dirty
// ${separator}: a conditional separator (" - ") that only shows when surrounded by variables with values
"window.title": "${activeEditorMedium}${separator}${rootPath}${separator}${dirty}",
// Controls whether a top border is drawn on modified (dirty) editor tabs or not.
"workbench.editor.highlightModifiedTabs": true,
// Controls the sizing of editor tabs. Set to 'fit' to keep tabs always large enough to show the full editor label. Set to 'shrink' to allow tabs to get smaller when the available space is not enough to show all tabs at once.
"workbench.editor.tabSizing": "shrink",
"workbench.editor.showTabs": true,
"workbench.editor.wrapTabs":true,
// Controls if opened editors show as preview. Preview editors are reused until they are kept (e.g. via double click or editing) and show up with an italic font style.
"workbench.editor.enablePreview": false,
// Controls if opened editors from Quick Open show as preview. Preview editors are reused until they are kept (e.g. via double click or editing).
"workbench.editor.enablePreviewFromQuickOpen": false,
"workbench.colorCustomizations": {
"editor.background": "#101018",
"statusBar.background": "#1A1A1A",
"statusBar.debuggingBackground": "#ff0000",
"statusBar.noFolderBackground": "#00ff00",
"rainbowend.deep1": "#e07c85",
"rainbowend.deep2": "#7cb2e0",
"rainbowend.deep3": "#e0de8c",
"khiuwefiluhlsdiuh.liuhasdliuh": "CJHijasfdiojas",
"indentRainbow.ignoreErrorLanguages": [],
"search.smartCase": false,
"tab.activeModifiedBorder": "#ff88ff",
"tab.inactiveModifiedBorder": "#2378cd",
"tab.activeBackground": "#602060",
"editor.foreground": "#fddbfc",
"editor.lineHighlightBackground": "#fca402a8",
"editor.lineHighlightBorder": "#9fced11f"
},
"editor.tokenColorCustomizations": {
"strings": "#ab84fc", // #cc88cc
"comments": "#6878b7", // #5868a7
"keywords": "#5588aa", // #447799
// "abysscomments": "#384887",
// "abysskeywords": "#225588",
"[markdown]": {
"strings": "#9ddbfc",
"comments": "#6878b7", // #5868a7
"keywords": "#a588aa", // #447799 },
// "headings": "#fda864",
// "heading": "#ada864",
"numbers": "#c08080",
"variables": "#6000c0",
}
},
// Controls the default direction of editors that are opened side by side (e.g. from the explorer). By default, editors will open on the right hand side of the currently active one. If changed to open down, the editors will open below the currently active one.
"workbench.editor.openSideBySideDirection": "down",
// Controls which editor is shown at startup, if none is restored from the previous session. Select 'none' to start without an editor, 'welcomePage' to open the Welcome page (default), 'newUntitledFile' to open a new untitled file (only opening an empty workspace).
"workbench.startupEditor": "newUntitledFile",
"workbench.statusBar.visible": true,
"workbench.activityBar.visible": false,
// Controls font aliasing method in the workbench.
// - default: Sub-pixel font smoothing. On most non-retina displays this will give the sharpest text
// - antialiased: Smooth the font on the level of the pixel, as opposed to the subpixel. Can make the font appear lighter overall
// - none: Disables font smoothing. Text will show with jagged sharp edges
// - auto: Applies `default` or `antialiased` automatically based on the DPI of displays.
"workbench.fontAliasing": "auto",
//?:
"workbench.sideBar.location": "right",
// hold Shift and drag & drop into editor in order to allow an extension to handle the addition.
"workbench.experimental.editor.dragAndDropIntoEditor.enabled": true,
"window.newWindowDimensions": "offset",
"css.completion.completePropertyWithSemicolon": false,
"less.completion.completePropertyWithSemicolon": false,
"scss.completion.completePropertyWithSemicolon": false,
"editor.acceptSuggestionOnCommitCharacter": false,
"editor.quickSuggestionsDelay": 1000,
"css.completion.triggerPropertyValueCompletion": false,
"less.completion.triggerPropertyValueCompletion": false,
"scss.completion.triggerPropertyValueCompletion": false,
"editor.tabCompletion": "on",
"editor.links": false,
"ruby.useLanguageServer": true,
"ruby.pathToBundler": "/usr/bin/bundle",
"ruby.interpreter.commandPath": "/usr/bin/ruby",
"ruby.useBundler": false,
"solargraph.useBundler": false,
"editor.hover.delay": 1500,
"workbench.enableExperiments": false,
"workbench.settings.enableNaturalLanguageSearch": false,
"extensions.autoUpdate": false,
"extensions.ignoreRecommendations": true,
"workbench.colorTheme": "Liqube Dark Code",
"workbench.tree.indent": 25,
"emmet.extensionsPath": [
"/Users/chrish/.vscode/snippets.json"
],
"editor.renderLineHighlightOnlyWhenFocus": true,
"diffEditor.wordWrap": "off",
"editor.rulers": [
80
],
"markdown-header-coloring.overviewRulerColor": 1,
"editor.find.seedSearchStringFromSelection": "selection",
"editor.autoClosingDelete": "never",
"editor.guides.indentation": true,
"editor.guides.highlightActiveIndentation": true,
"solargraph.logLevel": "info",
"html.autoCreateQuotes": false,
"markdown.experimental.updateLinksOnFileMove.enabled": "prompt",
"terminal.integrated.smoothScrolling": true,
"editor.stickyScroll.enabled": true,
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment