Skip to content

Instantly share code, notes, and snippets.

@mathisdrn
Created November 5, 2025 14:45
Show Gist options
  • Select an option

  • Save mathisdrn/2c46f1924edbfb905e4023d0251d0a8b to your computer and use it in GitHub Desktop.

Select an option

Save mathisdrn/2c46f1924edbfb905e4023d0251d0a8b to your computer and use it in GitHub Desktop.
VS Code user settings
{
"[json]": {
"editor.codeActionsOnSave": {
"source.sort.json": "explicit"
},
"editor.defaultFormatter": "vscode.json-language-features"
},
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[markdown]": {
"editor.codeActionsOnSave": {
"source.organizeLinkDefinitions": "explicit"
},
"editor.defaultFormatter": "vscode.markdown-language-features",
"editor.fontFamily": "'FiraCode Nerd Font', 'Fira Code', 'Cascadia Code', 'JetBrains Mono', Menlo, Monaco, 'Courier New', monospace",
"editor.fontSize": 14
},
"[python]": {
"editor.codeActionsOnSave": {
"source.fixAll": "explicit",
"source.organizeImports": "explicit"
},
"editor.defaultFormatter": "charliermarsh.ruff"
},
"[r]": {
"editor.defaultFormatter": "REditorSupport.r"
},
"[rmd]": {
"editor.defaultFormatter": "REditorSupport.r"
},
"[sql]": {
"editor.defaultFormatter": "inferrinizzard.prettier-sql-vscode"
},
"[toml]": {
"editor.defaultFormatter": "tamasfe.even-better-toml"
},
"[typst]": {
"editor.fontFamily": "'FiraCode Nerd Font', 'Fira Code', 'Cascadia Code', 'JetBrains Mono', Menlo, Monaco, 'Courier New', monospace",
"editor.fontSize": 14
},
"breadcrumbs.enabled": false,
"chat.editing.confirmEditRequestRemoval": false,
"chat.edits2.enabled": true,
"chat.math.enabled": true,
"chat.todoListTool.enabled": true,
"dataWrangler.enabledFileTypes": {
"jsonl": true
},
"dataWrangler.experiments.autoDetectCsvDelimiter": true,
"dataWrangler.experiments.copilot.enabled": true,
"dataWrangler.experiments.datatypes.pyspark": true,
"dataWrangler.experiments.fastCsvParsing": true,
"dataWrangler.outputRenderer.enabled": true,
"dataWrangler.outputRenderer.enabledTypes": {
"builtins.dict": false,
"numpy.ndarray": true,
"polars.dataframe.frame.DataFrame": true,
"polars.series.series.Series": true
},
"dataWrangler.startInEditModeForNotebookEntrypoints": false,
"dataWrangler.useRelativePath": true,
"diffEditor.hideUnchangedRegions.enabled": true,
"diffEditor.ignoreTrimWhitespace": true,
"editor.aiStats.enabled": true,
"editor.foldingMaximumRegions": 10000,
"editor.fontFamily": "'FiraCode Nerd Font', 'Fira Code', 'Cascadia Code', 'JetBrains Mono', 'SF Mono', Monaco, 'Cascadia Mono', 'Roboto Mono', 'Courier New', monospace",
"editor.fontLigatures": true,
"editor.fontWeight": "450",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.minimap.enabled": false,
"editor.wordWrap": "on",
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"explorer.confirmPasteNative": false,
"explorer.incrementalNaming": "smart",
"files.associations": {
"*.rmd": "rmd",
"*.Rmd": "rmd",
"*.sql": "sql"
},
"files.autoSave": "onFocusChange",
"files.exclude": {
"**/__pycache__": true,
"**/.ruff_cache": true
},
"git.autofetch": true,
"git.confirmSync": false,
"git.enableSmartCommit": true,
"git.ignoreRebaseWarning": true,
"git.mergeEditor": true,
"git.openRepositoryInParentFolders": "always",
"github.copilot.chat.agent.thinkingTool": true,
"github.copilot.chat.codesearch.enabled": true,
"github.copilot.chat.editor.temporalContext.enabled": true,
"github.copilot.chat.edits.temporalContext.enabled": true,
"github.copilot.chat.localeOverride": "en",
"github.copilot.chat.notebook.enhancedNextEditSuggestions.enabled": true,
"github.copilot.chat.notebook.followCellExecution.enabled": true,
"github.copilot.chat.scopeSelection": true,
"github.copilot.enable": {
"*": true,
"markdown": true,
"plaintext": true,
"scminput": false
},
"github.copilot.nextEditSuggestions.enabled": true,
"github.copilot.nextEditSuggestions.fixes": true,
"githubPullRequests.createOnPublishBranch": "never",
"githubPullRequests.pushBranch": "always",
"gitlens.ai.model": "vscode",
"gitlens.currentLine.enabled": false,
"gitlens.plusFeatures.enabled": false,
"inlineChat.enableV2": true,
"inlineChat.notebookAgent": true,
"json.format.enable": true,
"json.maxItemsComputed": 100000,
"jupyter.askForKernelRestart": false,
"jupyter.executionAnalysis.enabled": true,
"jupyter.themeMatplotlibPlots": true,
"jupyter.widgetScriptSources": [
"jsdelivr.com",
"unpkg.com"
],
"liveshare.notebooks.allowGuestExecuteCells": true,
"ltex.language": "fr",
"markdown.marp.diagnostics.slideContentOverflow": true,
"markdown.marp.pdf.outlines": "headings",
"mediaPreview.video.autoPlay": true,
"notebook.codeActionsOnSave": {
"notebook.source.fixAll": "explicit",
// "source.organizeImports": "explicit", // works with isort
"notebook.source.organizeImports": "explicit" // as ruff documentation suggests but it only work when first cell is code
},
"notebook.compactView": true,
"notebook.defaultFormatter": "charliermarsh.ruff",
"notebook.diff.enablePreview": true,
"notebook.diff.ignoreMetadata": true,
"notebook.formatOnCellExecution": true,
"notebook.formatOnSave.enabled": true,
"notebook.multiCursor.enabled": true,
"notebook.output.minimalErrorRendering": true,
"notebook.output.scrolling": true,
"notebook.output.wordWrap": true,
"notebook.scrolling.revealNextCellOnExecute": "firstLine",
"powershell.integratedConsole.showOnStartup": false,
"powershell.promptToUpdatePowerShell": false,
"powershell.startAsLoginShell.osx": false,
"powershell.startAutomatically": false,
"Prettier-SQL.ignoreTabSettings": true,
"python-envs.defaultPackageManager": "ms-python.python:uv",
"python-envs.pythonProjects": [],
"python-envs.terminal.autoActivationType": "shellStartup",
"python-envs.terminal.showActivateButton": true,
"python.analysis.aiCodeActions": {
"convertFormatString": true,
"generateSymbol": true,
"implementAbstractClasses": true
},
"python.analysis.aiHoverSummaries": true,
"python.analysis.autoFormatStrings": true,
"python.analysis.autoImportCompletions": true,
"python.analysis.autoIndent": true,
"python.analysis.autoSearchPaths": true,
"python.analysis.autoSplitStrings": true,
"python.analysis.enableColorPicker": true,
"python.analysis.enablePytestSupport": true,
"python.analysis.importFormat": "relative",
"python.analysis.indexing": true,
"python.analysis.inlayHints.functionReturnTypes": true,
"python.analysis.typeCheckingMode": "basic",
"python.analysis.typeEvaluation.deprecateTypingAliases": true,
"python.analysis.typeEvaluation.strictDictionaryInference": true,
"python.analysis.typeEvaluation.strictListInference": true,
"python.analysis.typeEvaluation.strictSetInference": true,
"python.defaultInterpreterPath": "", # use uv global venv
"python.languageServer": "Default",
"python.terminal.activateEnvInCurrentTerminal": true,
"python.useEnvironmentsExtension": true,
"r.plot.defaults.colorTheme": "vscode",
"search.searchView.semanticSearchBehavior": "runOnEmpty",
"security.workspace.trust.untrustedFiles": "open",
"settingsSync.ignoredExtensions": [
"ms-dotnettools.dotnet-interactive-vscode",
"ms-vscode-remote.remote-wsl"
],
"telemetry.feedback.enabled": false,
"telemetry.telemetryLevel": "crash",
"terminal.integrated.cwd": "${workspaceFolder}",
"terminal.integrated.defaultProfile.osx": "zsh",
"terminal.integrated.defaultProfile.windows": "PowerShell",
"terminal.integrated.enableMultiLinePasteWarning": "never",
"terminal.integrated.fontFamily": "'FiraCode Nerd Font', 'Fira Code', 'Cascadia Code', 'JetBrains Mono', 'SF Mono', Monaco, 'Cascadia Mono', 'Roboto Mono', 'Courier New', monospace",
"terminal.integrated.fontLigatures.enabled": true,
"terminal.integrated.smoothScrolling": true,
"terminal.integrated.stickyScroll.enabled": true,
"terminal.integrated.suggest.enabled": true,
"workbench.editorAssociations": {
"*.copilotmd": "vscode.markdown.preview.editor",
"*.html": "default",
"file:/**/*.parquet": "jupyter-data-wrangler",
"file:/**/*.xlsx": "jupyter-data-wrangler"
},
"workbench.startupEditor": "welcomePageInEmptyWorkbench",
"notebook.diff.ignoreOutputs": true,
"workbench.colorTheme": "Default Light Modern",
"chat.emptyState.history.enabled": true,
"chat.mcp.gallery.enabled": true
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment