dotfiles/vscode/settings.json
2021-02-24 15:56:14 +02:00

122 lines
3.3 KiB
JSON

{
// Apperence
"workbench.colorTheme": "Ayu Dark",
"workbench.iconTheme": "ayu",
"editor.fontFamily": "Jetbrain Mono, Droid Sans Mono, monospace",
"editor.wordWrap": "off",
"editor.fontSize": 14,
// Editor
"editor.tabCompletion": "on",
"editor.tabSize": 4,
"editor.formatOnSave": false,
"files.autoSave": "afterDelay",
"workbench.startupEditor": "newUntitledFile",
// Vim
"vim.easymotion": true,
"vim.surround": true,
"vim.useSystemClipboard": true,
"vim.insertModeKeyBindings": [
{"before": ["j", "j"],
"after" : ["<Esc>"]},
{"before": ["Ctrl", "Shift", "e"],
"commands": ["workbench.view.explorer"]},
],
"vim.normalModeKeyBindings": [
{"before": ["f"],
"after" : ["leader","leader","s"]}
],
// Terminal
"workbench.panel.defaultLocation": "right",
"terminal.integrated.shell.linux": "zsh",
// No show files
"files.exclude": {
"**/__pycache__": true,
"**/venv": true,
"**/env": true,
"**/.git": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/node_modules": true
},
// Minimap
"editor.minimap.side": "left",
"editor.minimap.size": "fit",
// Sidebar
"workbench.sideBar.location": "right",
"workbench.activityBar.visible": true,
// File menu
"window.menuBarVisibility": "hidden",
// Python
"python.linting.pylintEnabled": false,
"python.linting.flake8Enabled": true,
"python.linting.enabled": true,
"python.formatting.provider": "autopep8",
// JS
"javascript.updateImportsOnFileMove.enabled": "never",
// Emmet
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
// Plugins
"todo-tree.tree.showScanModeButton": false,
// Explorer menu
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
// Config for specific languages
"[python]": {
"editor.tabSize": 4,
"editor.formatOnSave": true,
"editor.formatOnPaste": true
},
"[javascript]": {
"editor.tabSize": 2,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.formatOnPaste": true
},
"[javascriptreact]": {
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
"editor.tabSize": 2,
"editor.defaultFormatter": "esbenp.prettier-vscode",
},
"[markdown]": {
"editor.wordWrap": "on",
"editor.quickSuggestions": false
},
"[html]": {
"editor.tabSize": 3,
"editor.suggest.insertMode": "replace"
},
"[css]": {
"editor.tabSize": 2,
"editor.suggest.insertMode": "replace",
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
},
"[scss]": {
"editor.tabSize": 2,
"editor.suggest.insertMode": "replace",
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
},
"git.autofetch": true,
"editor.formatOnPaste": true,
"editor.minimap.enabled": false,
"tabnine.experimentalAutoImports": true,
"git.confirmSync": false,
}