all repos

dotfiles @ 3ebe33285422950872f8b5821ce6c1572f1673a1

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
{
    // Apperence
    "workbench.colorTheme": "One Dark Pro",
    "workbench.iconTheme": "vscode-icons",
    "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,

    // Vim
    "vim.easymotion": true,
    "vim.useSystemClipboard": true,
    "vim.insertModeKeyBindings": [
        {"before": ["j", "j"],
         "after" : ["<Esc>"]}],
    "vim.normalModeKeyBindings": [
        {"before": ["f"],
         "after" : ["leader","leader","s"]}
    ],
    "Vsnips.VarFiles": ["/home/sasha/.config/nvim/init.vim"],
    "Vsnips.SnipsDir": ["/home/sasha/.config/nvim/snips"],
    
    // Terminal
    "workbench.panel.defaultLocation": "right",
    "terminal.integrated.shell.linux": "zsh",

    // No show files
    "files.exclude": {
        "**/__pycache__": true,
        "**/venv": true,
        "**/env": true,
        "**/.git": true,
        "**/.svn": true,
        "**/.hg": 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",

    // 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
    },
    "[markdown]": {
        "editor.wordWrap": "on",
        "editor.quickSuggestions": false
    },
    "[html]": {
        "editor.tabSize": 3,
        "editor.suggest.insertMode": "replace"
    },
    "[css]": {
        "editor.tabSize": 2,
        "editor.suggest.insertMode": "replace"
    },
    "[scss]": {
        "editor.tabSize": 2,
        "editor.suggest.insertMode": "replace"
    },
    "[javascriptreact]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
}