-
Notifications
You must be signed in to change notification settings - Fork 1
/
settings.json
125 lines (125 loc) · 3.83 KB
/
settings.json
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
120
121
122
123
124
125
{
"editor.fontFamily": "'Fira Code', 'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'",
"editor.fontLigatures": "'ss02', 'ss03', 'ss06', 'zero'",
"workbench.colorTheme": "Monokai Vibrant",
"terminal.integrated.fontFamily": "'FuraMono Nerd Font', 'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'",
// Create macros using geddski macros extension
// https://marketplace.visualstudio.com/items?itemName=geddski.macros
"macros": {
"executeSelection": [
"editor.action.clipboardCopyAction",
"workbench.action.terminal.paste"
],
},
// https://marketplace.visualstudio.com/items?itemName=Tyriar.shell-launcher
"shellLauncher.shells.linux": [
{
"shell": "/bin/zsh",
"label": "zsh"
},
{
"shell": "/home/julian/.virtualenvs/science/bin/full-activate",
"label": "science",
"launchName": "science"
},
{
"shell": "/home/julian/.virtualenvs/python-control/bin/full-activate",
"label": "python-control",
"launchName": "python-control"
},
],
"terminal.integrated.shell.linux": "/bin/zsh",
// We don't want to activate the venv on ipython terminals
"python.terminal.activateEnvironment": false,
// PEP-8 -> 79 characters per line
"editor.rulers": [
80,
120
],
"window.zoomLevel": 0,
"editor.tabSize": 4,
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"editor.wordWrap": "wordWrapColumn",
"editor.wordWrapColumn": 120,
"python.formatting.blackArgs": [
"--line-length",
"120"
],
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120"
],
"[html]": {
"editor.tabSize": 2
},
"[javascript]": {
"editor.tabSize": 2
},
"[markdown]": {
"editor.tabSize": 2
},
"workbench.colorCustomizations": {
// Dark theme settings not working in KDE Plasma
"Default Dark+": {
"titleBar.activeBackground": "#191919cc",
"titleBar.activeForeground": "#ffffff",
},
// green will clash with function syntax highlighing, don't make it too bright
"editor.findMatchBackground": "#00aa00", // Current Match
"editor.findMatchHighlightBackground": "#66ff6650", // Other Matches
"minimap.findMatchHighlight": "#0ff000", // Matches in minimap
"editorOverviewRuler.findMatchForeground": "#0ff000" // Matches in overview ruler
},
"editor.tokenColorCustomizations": {
"[Monokai Vibrant]": {
// Avoid clashing with dim yellow brackets from Bracket Pair Colorizer 2
"strings": "#6060ff"
},
"textMateRules": [
{
"scope": [
"keyword.operator"
],
// straight ==, ===, !=, etc lines
"settings": {
"fontStyle": ""
}
}
]
},
"gitlens.codeLens.enabled": false,
"workbench.iconTheme": "vscode-great-icons",
// vim setup
"keyboard.dispatch": "keyCode",
"vim.easymotion": true,
"vim.incsearch": true,
"vim.useSystemClipboard": true,
"vim.useCtrlKeys": true,
"vim.hlsearch": true,
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": [
"<leader>",
"d"
],
"after": [
"d",
"d"
]
},
{
"before": [
"<C-n>"
],
"commands": [
":nohl"
]
}
],
"vim.leader": "<space>",
"vim.handleKeys": {
"<C-a>": false,
"<C-f>": false
},
}