Files
dotfiles/.config/Code/User/settings.json
2024-03-18 00:36:04 +01:00

99 lines
2.5 KiB
JSON

{
//
// Appearance
"workbench.colorTheme": "Monokai Pro",
"workbench.iconTheme": "Monokai Pro Icons",
"editor.fontFamily": "Fira Code, Menlo, Monaco, 'Courier New', monospace",
"editor.fontSize": 18,
"editor.fontWeight": "normal",
"editor.fontLigatures": true,
"editor.stickyScroll.enabled": true,
"editor.minimap.renderCharacters": false,
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"window.titleBarStyle": "custom",
//
// Excluded files and directories
"files.exclude": {
"**/.classpath": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true
},
"files.watcherExclude": {
"**/.bloop": true,
"**/.metals": true,
"**/.ammonite": true
},
//
// Settings Sync
"settingsSync.ignoredSettings": [
"sshfs.configs",
"editor.fontFamily"
],
//
// Various settings
"explorer.confirmDragAndDrop": false,
"workbench.startupEditor": "none",
"security.workspace.trust.untrustedFiles": "open",
"emmet.showExpandedAbbreviation": "never",
//
// Remote SSH
"remote.SSH.remotePlatform": {
"lab-pc07": "linux",
"lab-pc28": "linux",
"lab-pc01": "linux",
"wasteside": "linux",
"sralab": "linux"
},
"remote.SSH.serverInstallPath": {
"sralab": "/srv/scratch/paul.aumann",
"lab-pc00": "/srv/scratch/paul.aumann",
"lab-pc44": "/srv/scratch/paul.aumann",
},
//
// Python
"python.languageServer": "Default",
"[python]": {
"editor.formatOnSave": true,
"editor.rulers": [
120
],
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit"
}
},
"black-formatter.args": [
"--line-length",
"120"
],
//
// Jupyter Notebooks
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
//
// R
"r.lsp.diagnostics": false,
//
// JSON
"[json][jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features",
},
"prettier.singleQuote": true,
//
// Webdev
"[typescript][typescriptreact][javascript][html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.indentSize": "tabSize",
"editor.tabSize": 2,
"emmet.showAbbreviationSuggestions": false,
"editor.linkedEditing": true,
},
}