Skip to content

Instantly share code, notes, and snippets.

@lalitmee
Created January 25, 2024 08:02
Show Gist options
  • Save lalitmee/22bd7e6c3ae727253f6c809a4801dc02 to your computer and use it in GitHub Desktop.
Save lalitmee/22bd7e6c3ae727253f6c809a4801dc02 to your computer and use it in GitHub Desktop.
vscode settings
{
// ============
// EDITOR
// ============
"editor.cursorBlinking": "blink",
"editor.cursorSmoothCaretAnimation": "on",
"editor.cursorWidth": 2,
"editor.fontFamily": "Operator Mono Lig Book, CodeNewRoman Nerd Font, Inconsolata, Menlo, Consolas, Fira Code, Monaco, Hack, 'Courier New', monospace",
"editor.fontLigatures": true,
"editor.fontSize": 15,
"editor.fontWeight": "500",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.guides.indentation": false,
// "editor.letterSpacing": 1,
"editor.lineHeight": 1.2,
"editor.lineNumbers": "relative",
"editor.linkedEditing": true,
"editor.matchBrackets": "never",
"editor.minimap.maxColumn": 100,
"editor.minimap.renderCharacters": false,
"editor.minimap.showSlider": "always",
"editor.mouseWheelScrollSensitivity": 2,
"editor.multiCursorModifier": "ctrlCmd",
"editor.renderWhitespace": "none",
"editor.showFoldingControls": "always",
"editor.showUnused": true,
"editor.smoothScrolling": true,
"editor.snippetSuggestions": "top",
"editor.suggest.localityBonus": true,
"editor.suggestSelection": "first",
"editor.tabCompletion": "off",
"editor.wordWrap": "on",
"editor.quickSuggestions": {
"other": true,
"comments": true,
"strings": true
},
"editor.codeActionsOnSave": {
// "source.organizeImports": true
},
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
"comment",
"entity.name.type.class", //class names
"entity.other.attribute-name", // html attributes
"keyword", //import, export, return…
"constant", //String, Number, Boolean…
"variable.language", //this, super
"storage.type" //class keyword
],
"settings": {
"fontStyle": "italic"
}
},
{
"scope": [
"invalid",
"keyword.operator",
"constant.numeric.css",
"keyword.other.unit.px.css",
"constant.numeric.decimal.js",
"constant.numeric.json"
],
"settings": {
"fontStyle": ""
}
}
]
},
// ============
// WORKBENCH
// ============
"workbench.iconTheme": "material-icon-theme",
"workbench.editor.enablePreview": false,
"workbench.editor.enablePreviewFromQuickOpen": false,
"workbench.tips.enabled": false,
"workbench.sideBar.location": "right",
"workbench.startupEditor": "none",
"workbench.productIconTheme": "material-product-icons",
"workbench.colorTheme": "Cobalt2",
"workbench.colorCustomizations": {
"editorLineNumber.activeForeground": "#ffd000",
"editorBracketMatch.border": "#ff6600",
"editorOverviewRuler.bracketMatchForeground": "#ff6600",
"editorIndentGuide.activeBackground1": "#33ff00",
"editorRuler.foreground": "#ffd000"
},
// ============
// EXPLORER
// ============
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
// ============
// EXTENSIONS
// ============
"extensions.confirmedUriHandlerExtensionIds": [
"GitHub.vscode-pull-request-github"
],
// ============
// KEYBOARD
// ============
"keyboard.dispatch": "keyCode",
// ============
// FILES
// ============
"files.trimTrailingWhitespace": true,
"files.associations": {
"*Container.js": "javascriptreact",
"**/components/*/*.js": "javascriptreact",
"**/config/routes.js": "javascriptreact",
"*.js": "javascript"
},
"files.exclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/dist/**": true,
"**/node_modules/**": true,
"**/node_modules/*/**": true,
"**/tmp/**": true
},
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/dist/**": true,
"**/node_modules/**": true,
"**/tmp/**": true,
"**/node_modules/*/**": true
},
// ============
// SEARCH
// ============
"search.exclude": {
"**/node_modules/**": true,
"**/bower_components": true,
"**/dist/**": true,
"**/tmp/**": true,
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true
},
"search.showLineNumbers": true,
// ============
// VIM
// ============
"vim.easymotionMarkerFontWeight": "600",
"vim.sneak": true,
"vim.incsearch": true,
"vim.useCtrlKeys": true,
"vim.hlsearch": true,
"vim.statusBarColorControl": false,
"vim.easymotion": true,
"vim.useSystemClipboard": true,
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["<space>"],
"commands": ["vspacecode.space"]
},
{
"before": [","],
"commands": [
"vspacecode.space",
{
"command": "whichkey.triggerKey",
"args": "m"
}
]
}
],
"vim.visualModeKeyBindingsNonRecursive": [
{
"before": ["<space>"],
"commands": ["vspacecode.space"]
},
{
"before": [","],
"commands": [
"vspacecode.space",
{
"command": "whichkey.triggerKey",
"args": "m"
}
]
}
],
"update.mode": "none",
"better-comments.highlightPlainText": true,
"better-comments.tags": [
{
"tag": "!",
"color": "#FF2D00",
"strikethrough": false,
"backgroundColor": "transparent"
},
{
"tag": "?",
"color": "#dbdb34",
"strikethrough": false,
"backgroundColor": "transparent"
},
{
"tag": "//",
"color": "#474747",
"strikethrough": true,
"backgroundColor": "transparent"
},
{
"tag": "todo",
"color": "#FF8C00",
"strikethrough": false,
"backgroundColor": "transparent"
},
{
"tag": "*",
"color": "#98C379",
"strikethrough": false,
"backgroundColor": "transparent"
}
],
// ============
// GIT
// ============
"git.inputValidation": "always",
"git.confirmSync": false,
"git.autofetch": true,
"git.enableSmartCommit": true,
// ============
// GITLENS
// ============
"gitlens.outputLevel": "error",
// ============
// PROJECT MANAGER
// ============
"projectManager.any.maxDepthRecursion": 2,
"projectManager.git.baseFolders": ["\"/home/lalitmee\""],
"projectManager.any.baseFolders": [
"~/dotfiles",
"~/Desktop/Github",
"~/Desktop/koinearth"
],
// ============
// EMMET
// ============
"emmet.showExpandedAbbreviation": "never",
"emmet.triggerExpansionOnTab": true,
"emmet.includeLanguages": {
"markdown": "html",
"javascript": "javascriptreact"
},
"emmet.showSuggestionsAsSnippets": true,
// ============
// LANGUAGES
// ============
// - HTML
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
// - JSON or JSONC
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
// GO
"go.formatTool": "goimports",
"go.useLanguageServer": true,
// - python
"python.languageServer": "Default",
// - javascript
"javascript.validate.enable": false,
"javascript.format.enable": false,
"javascript.updateImportsOnFileMove.enabled": "always",
"javascript.preferences.importModuleSpecifier": "non-relative",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
// - typescript
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"typescript.updateImportsOnFileMove.enabled": "always",
// - lua
"Lua.diagnostics.globals": ["vim"],
// - less
"[less]": {
"editor.formatOnSave": false
},
"less.validate": false,
// - TODO
"[todo]": {
"editor.wordWrap": "on",
"editor.lineNumbers": "on"
},
// ============
// MISCLLENEOUS
// ============
"breadcrumbs.enabled": false,
"problems.showCurrentInStatus": true,
"terminal.integrated.cursorBlinking": true,
"vsicons.dontShowNewVersionMessage": true,
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"window.menuBarVisibility": "toggle",
"zenMode.centerLayout": false,
"lldb.suppressUpdateNotifications": true,
"editor.inlineSuggest.suppressSuggestions": true,
"go.toolsManagement.autoUpdate": true
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment