Skip to content

Instantly share code, notes, and snippets.

@phaalonso
Last active January 12, 2024 01:41
Show Gist options
  • Save phaalonso/e4a42baff53c63beb54a8b643828eb39 to your computer and use it in GitHub Desktop.
Save phaalonso/e4a42baff53c63beb54a8b643828eb39 to your computer and use it in GitHub Desktop.
VSCode
{
"workbench.sideBar.location": "right",
"editor.suggestSelection": "first",
"editor.fontFamily": "'Jetbrains Mono', monospace",
"terminal.integrated.fontFamily": "'Jetbrains Mono', monospace",
"editor.fontLigatures": true, // Enable font ligatures
"editor.fontSize": 13,
"terminal.integrated.fontSize": 13,
// "editor.fontWeight": "500",
// "editor.lineHeight": 20, // Controls the font family.
"editor.letterSpacing": 0.5,
"explorer.decorations.badges": false, // Controls if file decorations should use badges.
"editor.smoothScrolling": false, // Disable smooth scrolling
"editor.suggest.showMethods": true,
"editor.suggest.preview": true,
"editor.acceptSuggestionOnEnter": "on",
"editor.bracketPairColorization.enabled": false,
// "workbench.preferredDarkColorTheme": "Tokyo Night Storm", // Preffered theme in toggle
// "workbench.preferredLightColorTheme": "GitHub Light",
"workbench.startupEditor": "newUntitledFile",
"apc.activityBar": {
"position": "bottom",
"hideSettings": true,
"size": 24
},
"apc.statusBar": {
"position": "editor-bottom",
"height": 22,
"fontSize": 12
},
"apc.electron": {
"titleBarStyle": "hiddenInset",
"trafficLightPosition": {
"x": 8,
"y": 10
}
},
"apc.header": {
"height": 34,
"fontSize": 14
},
"apc.listRow": {
"height": 21,
"fontSize": 13
},
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"javascript.suggest.autoImports": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"editor.rulers": [
120
],
"editor.parameterHints.enabled": true,
"editor.renderLineHighlight": "gutter",
"material-icon-theme.languages.associations": {
"dotenv": "tune"
},
// Languages --------------------------------------------
"[typescript]": {
"editor.defaultFormatter": "vscode.typescript-language-features",
"editor.inlayHints.enabled": "on",
"editor.suggest.showDeprecated": true
},
"typescript.updateImportsOnFileMove.enabled": "always",
"typescript.suggest.autoImports": true,
"typescript.tsc.autoDetect": "on",
"files.exclude": {
"**/node_modules": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true
},
"explorer.confirmDelete": true,
"java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -javaagent:\"c:\\Users\\Autbank\\.vscode\\extensions\\gabrielbb.vscode-lombok-1.0.1\\server\\lombok.jar\"",
"editor.guides.bracketPairs": "active",
"json.schemas": [],
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"projectManager.git.baseFolders": [
"/home/pedro/programacao/projetos",
"/home/pedro/projetos",
"C:\\Users\\phaal\\projetos\\"
],
"workbench.iconTheme": "material-icon-theme",
"window.commandCenter": false,
"jake.autoDetect": "on",
"java.jdt.ls.java.home": "c:\\Users\\phaal\\.jdks\\openjdk-18.0.2",
"material-icon-theme.folders.associations": {
"adapters": "contract",
"grpc": "pipe",
"kube": "kubernetes",
"main": "lib",
"websockets": "pipe",
"implementations": "core",
"protos": "pipe",
"entities": "class",
"kafka": "pipe",
"use-cases": "functions",
"migrations": "tools",
"schemas": "class",
"useCases": "functions",
"eslint-config": "tools",
"typeorm": "database",
"_shared": "shared",
"mappers": "meta",
"fakes": "mock",
"modules": "components",
"subscribers": "messages",
"domain": "class",
"protocols": "contract",
"infra": "app",
"view-models": "views",
"presentation": "template",
"dtos": "other",
"http": "container",
"providers": "include",
"factories": "class",
"repositories": "mappings",
"Exceptions": "Error"
},
"explorer.compactFolders": true,
"editor.accessibilitySupport": "off",
"editor.semanticHighlighting.enabled": false,
"workbench.productIconTheme": "fluent-icons",
// Visual
"editor.colorDecorators": false,
"editor.minimap.enabled": false,
"editor.lineNumbers": "on",
"window.titleBarStyle": "custom",
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"grunt.autoDetect": "on",
"[php]": {
"editor.defaultFormatter": "bmewburn.vscode-intelephense-client"
},
"git.autofetch": true,
"[python]": {
"editor.formatOnType": true
},
"vim.enableNeovim": true,
"vim.handleKeys": {
"<C-Shift-I>": false,
"<C-Shift-o>": false,
"<C-d>": true,
"<C-s>": false,
"<C-z>": false,
"<C-Alt-.>": false,
"<Alt-.>": false,
"<C-Enter>": false,
"<C-Alt-Enter>": false,
"<C-L>": false,
"<C-a>": false,
"<C-f>": false,
"<C-o>": false,
"<C-p>": false
},
"vim.surround": true,
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": [
"K"
],
"commands": [
{
"command": "editor.action.showDefinitionPreviewHover"
}
]
},
{
"before": [
"<leader>",
"n"
],
"commands": [
"workbench.action.toggleSidebarVisibility"
]
},
{
"before": [
"<leader>",
"f"
],
"commands": [
"revealInExplorer"
],
},
{
"before": [
"<leader>",
"r",
"f"
],
"commands": [
"fileutils.renameFile"
]
},
{
"before": [
"<leader>",
"c"
],
"commands": [
"editor.action.commentLine"
]
}
],
"vim.visualModeKeyBindings": [
{
"before": [
"<leader>",
"c"
],
"commands": [
"editor.action.commentLine"
]
}
],
"vim.leader": "<space>",
"vim.visualstar": true,
"workbench.colorTheme": "GitLab Dark Grey",
"diffEditor.ignoreTrimWhitespace": false,
"terminal.external.linuxExec": "wezterrm",
"breadcrumbs.enabled": false,
"workbench.editor.empty.hint": "hidden",
"workbench.layoutControl.enabled": false,
"totalTypeScript.hideAllTips": false,
"extensions.experimental.affinity": {
"asvetliakov.vscode-neovim": 1
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment