Config files for setting up new systems: bash, git, neovim, and VS Code, linked into place by a small install script.
bashdotfilesgithandcodedneovimshellvscode
1{
2 "[html]": { "editor.defaultFormatter": "vscode.html-language-features" },
3 "[python]": { "editor.defaultFormatter": "ms-python.python" },
4 "editor.autoClosingBrackets": "never",
5 "editor.autoClosingQuotes": "never",
6 "editor.defaultFormatter": "esbenp.prettier-vscode",
7 "editor.dragAndDrop": false,
8 "editor.inlineSuggest.enabled": true,
9 "editor.minimap.maxColumn": 80,
10 "editor.minimap.renderCharacters": false,
11 "editor.renderWhitespace": "boundary",
12 "editor.rulers": [80],
13 "editor.smoothScrolling": true,
14 "editor.suggestSelection": "first",
15 "explorer.confirmDelete": false,
16 "explorer.confirmDragAndDrop": false,
17 "extensions.ignoreRecommendations": true,
18 "files.eol": "\n",
19 "files.insertFinalNewline": true,
20 "files.trimFinalNewlines": true,
21 "files.trimTrailingWhitespace": true,
22 "git.confirmSync": false,
23 "git.enableSmartCommit": true,
24 "github.copilot.enable": { "*": true, "yaml": true, "plaintext": true, "markdown": true },
25 "gitlens.advanced.messages": { "suppressGitMissingWarning": true, "suppressLineUncommittedWarning": true },
26 "gitlens.codeLens.authors.enabled": false,
27 "gitlens.codeLens.recentChange.enabled": false,
28 "gitlens.menus": { "editorGroup": { "blame": true, "compare": true } },
29 "gitlens.plusFeatures.enabled": false,
30 "gitlens.showWelcomeOnInstall": false,
31 "gitlens.showWhatsNewAfterUpgrades": false,
32 "html.autoClosingTags": false,
33 "html.autoCreateQuotes": false,
34 "html.format.endWithNewline": true,
35 "html.format.indentHandlebars": true,
36 "html.format.indentInnerHtml": false,
37 "html.format.templating": true,
38 "html.format.wrapAttributes": "aligned-multiple",
39 "html.format.wrapLineLength": 80,
40 "prettier.htmlWhitespaceSensitivity": "ignore",
41 "prettier.printWidth": 80,
42 "python.formatting.provider": "black",
43 "python.languageServer": "Pylance",
44 "python.linting.flake8Enabled": true,
45 "python.linting.pylintEnabled": false,
46 "python.terminal.activateEnvironment": false,
47 "remote.containers.copyGitConfig": false,
48 "remote.restoreForwardedPorts": false,
49 "security.workspace.trust.enabled": false,
50 "settingsSync.ignoredSettings": [ "-remote.containers.copyGitConfig" ],
51 "telemetry.telemetryLevel": "off",
52 "terminal.integrated.cursorBlinking": true,
53 "terminal.integrated.showExitAlert": false,
54 "update.showReleaseNotes": false,
55 "window.restoreWindows": "none",
56 "workbench.colorCustomizations": { "terminal.foreground": "#00FF00" },
57 "workbench.editor.untitled.hint": "hidden",
58 "workbench.panel.defaultLocation": "bottom",
59 "workbench.panel.opensMaximized": "never",
60 "workbench.startupEditor": "none"
61}