Skip to content

Instantly share code, notes, and snippets.

@ENAML
Last active February 9, 2019 02:57
Show Gist options
  • Save ENAML/bbeec118e737e30b382180d02703a514 to your computer and use it in GitHub Desktop.
Save ENAML/bbeec118e737e30b382180d02703a514 to your computer and use it in GitHub Desktop.
VSCode User Settings
{
/*
==============================
Base Config
==============================
*/
"workbench.activityBar.visible": true,
"workbench.statusBar.visible": true,
"editor.tabSize": 2,
"editor.rulers": [80],
"window.zoomLevel": 0,
"editor.minimap.enabled": false,
"editor.multiCursorModifier": "ctrlCmd",
/*
=============================
Theme & Color customizations
=============================
NOTE:
to see current color scheme, run
`Developer: Generate Color Theme From Current Settings`
in command palette
NOTE:
to build your own theme, see:
https://code.visualstudio.com/docs/getstarted/themes#_creating-your-own-color-theme
*/
// "workbench.colorTheme": "Monokai Pro (Filter Spectrum)",
"workbench.colorTheme": "Monokai Pro (Filter Spectrum)",
"workbench.colorCustomizations" : {
"terminal.background" : "#191919",
// "terminal.foreground" : "#00FD61",
// "terminal.border": "#ff0000",
"panel.background": "#191919",
"panel.border": "#131313",
// "statusBar.background": "#191919",
// "sideBar.border": "#414339",
"sideBarSectionHeader.background": "#131313",
// "editor.background": "#212121",
"editor.background": "#252525",
// "editorGutter.background": "#212121",
"editorGutter.background": "#252525",
// "editor.lineHighlightBackground": "#3e3d3233",
// "editorIndentGuide.activeBackground": "#76777166",
"editorIndentGuide.background": "#36353777",
"editorIndentGuide.activeBackground": "#52505399",
// "editorLineNumber.foreground": "#90908a55",
// "editorLineNumber.activeForeground": "#c2c2bf88",
// "editorCursor.foreground": "#9e9a88",
// "tab.inactiveBackground": "#0000ff",
"editorGroupHeader.tabsBackground": "#191919",
"editorGroupHeader.tabsBorder": "#131313",
"editorBracketMatch.border": "#ffffff44",
"editorBracketMatch.background": "#ffffff44",
// "editorWarning.foreground": "#fdcc53",
// "editorWarning.foreground": "#ffdf8f",
"editorWarning.foreground": "#ffdf8f77",
},
/*
NOTE: To get a token's scope, place cursor over it,
open command palette, and run `Inspect TM Scopes`
*/
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
"keyword",
"keyword.control",
"keyword.operator",
"keyword.operator.new",
"keyword.operator.assignment",
"keyword.operator.arithmetic",
"keyword.operator.logical",
"keyword.other",
],
"settings": {
"fontStyle": ""
}
},
{
"scope": "comment",
"settings": {
// "foreground": "#0000ff",
}
},
{
"scope": [
"source.ocaml support.type",
"source.ocaml strong",
"source.ocaml markup.underline"
],
"settings": {
"fontStyle":""
}
},
{
"scope": "source.ocaml constant",
"settings": {
// "foreground": "#948ae3"
// "foreground": "#0000ff",
"foreground": "#69676c"
}
},
{
"scope": "*",
"settings": {
"fontStyle": ""
}
},
{
"scope": [
"source.ocaml storage.type markup.underline",
"source.ocaml keyword.control",
],
"settings": {
// "foreground": "#69676c",
"fontStyle": ""
}
},
],
},
/*
==============================
Fonts / Editor
==============================
*/
// "editor.fontSize": 13,
// "editor.lineHeight": 24,
// FONT: Input
// (customize here: http://input.fontbureau.com/preview)
// "editor.fontFamily": "Input Mono",
// "editor.fontFamily": "Input Mono Narrow",
"editor.fontFamily": "Input Mono Condensed",
// "editor.fontFamily": "Input Mono Compressed",
"editor.fontWeight": "normal",
// "editor.fontSize": 14,
// "editor.lineHeight": 21,
// "editor.fontSize": 16,
// "editor.lineHeight": 24,
"editor.fontSize": 15,
// FONT: Fira Code
// "editor.fontFamily": "Fira Code",
// "editor.fontWeight": "600",
// "editor.fontSize": 13,
// "editor.lineHeight": 19,
// FONT: Iosevka
// "editor.fontFamily": "iosevka ss10",
// "editor.fontWeight": "500",
// "editor.fontSize": 15,
// "editor.lineHeight": 19,
"editor.fontLigatures": true,
"terminal.integrated.fontSize": 14,
"terminal.integrated.lineHeight": 1.1,
"[plaintext]": {
"editor.fontSize": 16,
"editor.lineHeight": 24,
"editor.wordWrap": "on",
},
"[markdown]": {
"editor.fontSize": 16,
"editor.lineHeight": 24,
// "editor.wordWrap": "on",
// "editor.rulers": [80,120],
"editor.wordWrap": "wordWrapColumn",
"editor.wrappingIndent": "same",
"editor.wordWrapColumn": 80,
},
/*
==============================
VsCode Vim
==============================
*/
"vim.useSystemClipboard" : true,
// "vim.overrideCopy": true,
"vim.textwidth": 80,
// "vim.useCtrlKeys": false,
"vim.handleKeys": {
"<C-d>": true
},
/*
==============================
C
==============================
*/
"headFileGuard.type" : "guid",
/*
==============================
Java
==============================
*/
"[java]": {
"editor.formatOnSave": true,
},
"java.errors.incompleteClasspath.severity": "ignore",
/*
==============================
ReasonML / Ocaml
==============================
*/
// "ocaml.merlinPath": "/Users/enaml/.opam/system/bin/ocamlmerlin",
// "reason.path.ocamlmerlin": "/Users/enaml/.opam/system/bin/ocamlmerlin"
"[reason]": {
"editor.formatOnSave": true,
},
"[ocaml]": {
"editor.formatOnSave": true,
},
"reason.diagnostics.tools": [
"merlin",
// "bsb"
],
"reason_language_server.opens_codelens": false,
"reason_language_server.show_debug_errors": true,
/*
==============================
Etc
==============================
*/
"[sql]": {
"editor.tabSize": 2,
},
"workbench.statusBar.feedback.visible": false,
"files.associations": {
"*.java": "java",
"*.make": "makefile"
},
"extensions.ignoreRecommendations": false,
"editor.renderWhitespace": "none",
"breadcrumbs.enabled": true,
"scm.diffDecorations": "none",
// "reason_language_server.format_width": 80,
// opts: "all" | "gutter" | "overview" | "none"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment