Skip to content

Instantly share code, notes, and snippets.

@Grubba27
Created January 22, 2024 18:49
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 Grubba27/b1fe24422fe61c8093c3ae71923bf973 to your computer and use it in GitHub Desktop.
Save Grubba27/b1fe24422fe61c8093c3ae71923bf973 to your computer and use it in GitHub Desktop.
vscode config
{
"json.schemaDownload.enable": true,
"workbench.colorTheme": "Night Wolf (black)",
"workbench.iconTheme": "symbols",
"files.autoSave": "afterDelay",
"editor.fontSize": 14,
"editor.fontFamily": "'Jetbrains Mono', 'FiraCode-Retina', 'Fira Code', Monocraft , Menlo, Monaco, 'Courier New', monospace",
"editor.tabSize": 2,
"editor.cursorBlinking": "phase",
"editor.cursorSmoothCaretAnimation": "on",
"material-icon-theme.activeIconPack": "react",
"explorer.confirmDelete": false,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"diffEditor.wordWrap": "off"
},
"explorer.confirmDragAndDrop": false,
"zig.zls.inlayHintsShowBuiltin": true,
"zig.zls.inlayHintsExcludeSingleArgument": true,
"zig.zls.inlayHintsHideRedundantParamNames": true,
"zig.zls.includeAtInBuiltins": true,
"go.inlayHints.assignVariableTypes": true,
"go.inlayHints.compositeLiteralFields": true,
"go.inlayHints.constantValues": true,
"go.inlayHints.compositeLiteralTypes": true,
"go.inlayHints.functionTypeParameters": true,
"go.inlayHints.parameterNames": true,
"go.inlayHints.rangeVariableTypes": true,
"javascript.inlayHints.enumMemberValues.enabled": true,
"javascript.inlayHints.functionLikeReturnTypes.enabled": true,
"javascript.inlayHints.parameterTypes.enabled": true,
"javascript.inlayHints.propertyDeclarationTypes.enabled": true,
"typescript.inlayHints.enumMemberValues.enabled": true,
"typescript.inlayHints.functionLikeReturnTypes.enabled": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"security.workspace.trust.untrustedFiles": "open",
"svelte.plugin.svelte.note-new-transformation": false,
"git.confirmSync": false,
"git.autofetch": true,
"github.copilot.enable": {
"*": true,
"plaintext": true,
"markdown": true,
"scminput": false,
"yaml": true,
"css": true,
"javascript": true,
"zig": true,
"solidity": false,
"gleam": true
},
"errorLens.enabled": true,
"editor.foldingImportsByDefault": true,
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": false
},
"editor.acceptSuggestionOnCommitCharacter": true,
"editor.acceptSuggestionOnEnter": "on",
"editor.quickSuggestionsDelay": 5,
"editor.suggestOnTriggerCharacters": true,
"editor.tabCompletion": "off",
"editor.suggest.localityBonus": true,
"editor.suggestSelection": "first",
// Enable word based suggestions
"editor.wordBasedSuggestions": "matchingDocuments",
// Enable parameter hints
"editor.parameterHints.enabled": true,
"typescript.disableAutomaticTypeAcquisition": true,
"terminal.integrated.fontFamily": "'MesloLGM Nerd Font','Fira Code', Monocraft, Menlo, Monaco, 'Courier New', monospace",
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.customGlyphs": true,
"terminal.integrated.fontSize": 16,
"editor.fontWeight": "450", // Retina !! Only works with FiraCode-VF.ttf installed, see below when using separated font files (the normal case).
"terminal.integrated.minimumContrastRatio": 1,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.profiles.osx": {
"zsh": {
"path": "/bin/zsh",
"args": ["-l", "-i"]
}
},
"terminal.integrated.defaultProfile.osx": "zsh",
"javascript.inlayHints.variableTypes.enabled": true,
"typescript.inlayHints.propertyDeclarationTypes.enabled": true,
"typescript.inlayHints.variableTypes.enabled": true,
"yaml.schemas": {
"file:///Users/grubba/.vscode/extensions/atlassian.atlascode-3.0.0/resources/schemas/pipelines-schema.json": "bitbucket-pipelines.yml"
},
"atlascode.bitbucket.explorer.enabled": true,
"redhat.telemetry.enabled": false,
"editor.minimap.autohide": true,
"diffEditor.wordWrap": "off",
"editor.inlineSuggest.enabled": true,
"[markdown]": {
"editor.wordWrap": "off",
"diffEditor.wordWrap": "off",
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"gitlens.views.branches.branches.layout": "list",
"svelte.enable-ts-plugin": true,
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"workbench.startupEditor": "none",
"editor.minimap.enabled": false,
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"openInGitHub.gitHubDomain": "github.com",
"zig.zls.path": "/Users/grubba/Library/Application Support/Code/User/globalStorage/ziglang.vscode-zig/zls_install/zls",
"zig.zigPath": "/Users/grubba/Library/Application Support/Code/User/globalStorage/ziglang.vscode-zig/zig_install/zig",
"zig.trace.server": "messages",
"zig.zls.highlightGlobalVarDeclarations": true,
"zig.zls.inlayHintsHideRedundantParamNamesLastToken": true,
"zig.zls.semanticTokens": "full",
"zig.zls.useComptimeInterpreter": true,
"zig.zls.warnStyle": true,
"zig.zigVersion": "nightly-0.11.0-dev.3395+1e7dcaa3a",
"zig.astCheckProvider": "extension",
"go.toolsManagement.autoUpdate": true,
"solidity.telemetry": true,
"[solidity]": {
"editor.defaultFormatter": "JuanBlanco.solidity"
},
"solargraph.commandPath": "/Users/grubba/.rbenv/shims/solargraph",
"terminal.integrated.shell.osx": "/usr/local/bin/zsh",
"git.enableSmartCommit": true,
"background.useFront": true,
"background.enabled": true,
"background.style": {
"position": "absolute",
"z-index": 99999
},
"rubyLsp.rubyVersionManager": "rbenv",
"background.fullscreen": {
"images": [
"/Users/grubba/Pictures/sxf.jpg",
"/Users/grubba/Pictures/nge.jpg",
"/Users/grubba/Pictures/luffy.jpg",
"/Users/grubba/Pictures/jhin.jpg",
"/Users/grubba/Pictures/sukuna.jpg",
"/Users/grubba/Pictures/pochita.jpg",
"/Users/grubba/Pictures/house_grass.jpg",
"/Users/grubba/Pictures/chain.jpg",
"/Users/grubba/Pictures/gojuro.jpg",
"/Users/grubba/Pictures/anya.jpg",
"/Users/grubba/Pictures/madara.jpg"
],
"opacity": 0.85,
"size": "cover",
"position": "center",
"interval": 300
},
"[ruby]": {
"editor.defaultFormatter": "Shopify.ruby-lsp",
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.semanticHighlighting.enabled": true,
"editor.formatOnPaste": true,
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"editor.rulers": [120]
},
"apc.font.family": "Cascadia Mono",
"apc.header": {
"height": 29
},
"apc.listRow": {
"height": 25
},
"window.titleBarStyle": "native",
"apc.electron": {
"titleBarStyle": "hidden",
"frame": false
},
"apc.stylesheet": {
// "html": "border: 1px solid #202023;",
".monaco-grid-branch-node": "top: 0 !important",
".editor-actions": "display: none !important",
".monaco-editor .suggest-widget": "border-radius: 6px; border: 1px solid rgba(255,255,255,0.04); opacity: 0.97; backdrop-filter: blur(15px);",
"body > div.file-icons-enabled.enable-motion.monaco-workbench.windows.chromium.nopanel.noauxiliarybar.no-activity-bar.sidebar-right.vs-dark.mvllow-rose-pine-themes-rose-pine-color-theme-json > div.monaco-grid-view > div > div > div.monaco-scrollable-element > div.split-view-container > div:nth-child(3) > div > div > div.monaco-scrollable-element > div.split-view-container > div.split-view-view.visible > div > div > div.monaco-scrollable-element > div.split-view-container > div.split-view-view.visible > div > div > div.sash-container > div:nth-child(2)": "border-left: 1px solid rgba(255,255,255,0.04)"
},
"rubyLsp.enabledFeatures": {
"codeActions": true,
"diagnostics": true,
"documentHighlights": true,
"documentLink": true,
"documentSymbols": true,
"foldingRanges": true,
"formatting": true,
"hover": true,
"inlayHint": true,
"onTypeFormatting": true,
"selectionRanges": true,
"semanticHighlighting": true,
"completion": true,
"codeLens": true,
"definition": true
},
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
"editor.rulers": [90],
"rubyLsp.formatter": "rubocop",
"rdbg.rubyVersionManager": "rbenv",
"sorbet.enabled": true,
"ruby.rubocop.executePath": "/Users/grubba/.rbenv/shims/",
"rubyLsp.yjit": false,
"sorbet.lspConfigs": [
{
"id": "stable",
"name": "Sorbet",
"description": "Stable Sorbet Ruby IDE features",
"cwd": "${workspaceFolder}",
"command": ["bundle", "exec", "srb", "typecheck", "--lsp"]
},
{
"id": "beta",
"name": "Sorbet (Beta)",
"description": "Beta Sorbet Ruby IDE features",
"cwd": "${workspaceFolder}",
"command": [
"bundle",
"exec",
"srb",
"typecheck",
"--lsp",
"--enable-all-beta-lsp-features"
]
},
{
"id": "experimental",
"name": "Sorbet (Experimental)",
"description": "Experimental Sorbet Ruby IDE features (warning: crashy, for developers only)",
"cwd": "${workspaceFolder}",
"command": [
"bundle",
"exec",
"srb",
"typecheck",
"--lsp",
"--enable-all-experimental-lsp-features"
]
}
],
"ruby.rubocop.suppressRubocopWarnings": true,
"editor.codeLensFontFamily": "Fira Code",
"javascript.updateImportsOnFileMove.enabled": "always",
"gitlens.advanced.messages": {
"suppressLineUncommittedWarning": true
},
"editor.smoothScrolling": true,
"[vue]": {
"editor.defaultFormatter": "Vue.volar"
},
"typescript.updateImportsOnFileMove.enabled": "always",
"workbench.statusBar.visible": false,
"cmake.showOptionsMovedNotification": false,
"git.openRepositoryInParentFolders": "never",
"elixirLS.trace.server": "verbose",
"terminal.integrated.enableMultiLinePasteWarning": false,
"workbench.productIconTheme": "fluent-icons",
"symbols.hidesExplorerArrows": false,
"workbench.editor.enablePreview": false
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment