all repos

dotfiles @ 53d009b67149cc355a1286494ecb955845ed6424

my dotfiles

vscode/settings.json (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
{
    // Apperence
    "workbench.colorTheme": "Ayu Dark Bordered",
    "workbench.iconTheme": "ayu",
    "editor.fontFamily": "'Jetbrain Mono', 'FontAwesome5Free', 'Droid Sans Mono', 'monospace', 'Droid Sans Fallback'",
    "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",
    "editor.minimap.enabled": false,

    // 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,
    
}