-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.json
127 lines (126 loc) · 4.03 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
126
127
// this is the config for vs code that I use.
// here is a list of extensions I currently have installed:
// atom one dark theme
// beautify
// c/c++
// CTags Support
// Debugger for Chrome
// Docker
// vim mode
// EsLint
// Git Blame
// Go to spec
// Live share
// Rails Run Specs
// Ruby
// Visual Studio Intellicode
// elixir
// python
// vs code icons
// vscode ruby ctags
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[javascript]": { "editor.formatOnSave": true },
"[javascriptreact]": { "editor.formatOnSave": true },
"[typescript]": { "editor.formatOnSave": true },
"[typescriptreact]": { "editor.formatOnSave": true },
"[ruby]": { "editor.formatOnSave": true },
// "[html]": { "editor.formatOnSave": true },
// "editor.fontFamily": "Fira Code",
// "editor.fontFamily": "Hack",
"editor.fontFamily": "FiraCode-Retina",
"editor.fontLigatures": true,
"editor.fontWeight": "500",
"terminal.integrated.shell.linux": "zsh",
"emmet.includeLanguages": {"erb": "html"},
"terminal.integrated.shell.osx": "zsh",
"files.trimTrailingWhitespace": true,
"vscode_custom_css.imports": ["file:///Users/korytegman/workspace/vs-code-css/synthwave84.css"],
"vscode_custom_css.policy": true,
"workbench.colorCustomizations": {
"statusBar.background": "#a217ff",
"statusBar.foreground": "#fdfdfd"
},
"editor.minimap.enabled": false,
"editor.rulers": [80, 100],
"editor.tabSize": 2,
"editor.insertSpaces": true,
"workbench.activityBar.visible": true,
"vim.leader": "<space>",
"vim.insertModeKeyBindings": [
{
"before": ["j", "k"],
"after": ["<Esc>"]
},
{
"before": ["k", "j"],
"after": ["<Esc>"]
}
],
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["<leader>", "w", "h"],
"commands": ["workbench.action.navigateLeft"]
},
{
"before": ["<leader>", "w", "l"],
"commands": ["workbench.action.navigateEditorGroups"]
},
{
"before": ["<leader>", "T"],
"commands": ["extension.runFileSpecs"]
},
{
"before": ["<leader>", "t"],
"commands": ["extension.runSpecLine"]
},
{
"before": ["<leader>", "l"],
"commands": ["extension.runLastSpec"]
}
],
"ruby.specCommand": "rails test",
"ruby.specPattern": "test",
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"typescript.updateImportsOnFileMove.enabled": "always",
"vsicons.presets.tsOfficial": true,
// "ctags": {
// "fileName": ".tags"
// }
// "bustagem.cmd.rip": "ripper-tags -f TAGS -R --force --extra=q"
// "ctags": {
// "executePath": "~/.rbenv/shims/ripper-tags",
// "options": "--tag-file=.tags --recursive --force --exclude=/assets/ --exclude=.bundle --exclude=.git/ --exclude=coverage/ --exclude=.arcanist-extensions/ --exclude=log/ --exclude=tmp/ --exclude=bin/",
// "fileName": ".tags"
// }
// "code-runner.runInTerminal": true,
"ruby.useBundler": false, //run non-lint commands with bundle exec
"ruby.useLanguageServer": true, // use the internal language server (see below)
"ruby.lint": {
"standard": true,
"rubocop": {
"useBundler": true // enable rubocop via bundler
},
"reek": {
"useBundler": true // enable reek via bundler
}
},
"ruby.format": "rubocop", // use rubocop for formatting
"solargraph.useBundler": false,
"editor.lineNumbers": "relative",
"window.zoomLevel": 0,
"terminal.integrated.rendererType": "dom",
"oneDarkPro.vivid": true,
"workbench.colorTheme": "Atom One Dark",
"zenMode.fullScreen": false,
"files.associations": {
"*.html.erb": "erb",
"*.erb": "erb"
},
"liveshare.presence": true,
"vsicons.dontShowNewVersionMessage": true,
"go.formatTool": "goimports",
"go.autocompleteUnimportedPackages": true,
"[go]": { "editor.formatOnSave": false },
}