This repository has been archived on 2023-11-04. You can view files and clone it, but cannot push or open issues or pull requests.
vscode/settings.json

258 lines
6.7 KiB
JSON
Raw Normal View History

2022-04-10 15:41:54 +00:00
{
2022-10-29 14:29:08 +00:00
// VIM
"keyboard.dispatch": "keyCode",
2022-04-10 15:41:54 +00:00
"vim.easymotion": true,
"vim.incsearch": true,
"vim.useSystemClipboard": true,
"vim.useCtrlKeys": true,
"vim.hlsearch": true,
2022-06-29 21:05:04 +00:00
"vim.showMarksInGutter": true,
2022-04-10 15:41:54 +00:00
"vim.visualModeKeyBindingsNonRecursive": [
{
"before": ["<leader>", "c"],
"commands": ["editor.action.commentLine", "extension.vim_escape"]
2022-12-21 21:21:15 +00:00
},
{
"before": [">"],
"commands": ["editor.action.indentLines"]
},
{
"before": ["<"],
"commands": ["editor.action.outdentLines"]
2023-01-10 12:41:09 +00:00
}
2022-04-10 15:41:54 +00:00
],
"vim.insertModeKeyBindings": [
{
"before": ["j", "j"],
"after": ["<Esc>"]
}
],
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["<leader>", "c"],
"commands": ["editor.action.commentLine", "extension.vim_escape"]
},
2022-04-14 16:23:52 +00:00
{
"before": ["<leader>", "g", "g"],
"commands": ["extension.gitGrep"]
},
2022-04-10 15:41:54 +00:00
{
"before": ["<leader>", "n"],
"commands": [":nohl"]
},
{
"before": ["<space>"],
"commands": ["workbench.action.files.save"]
},
{
"before": ["<leader>", "<space>"],
"commands": ["whichkey.show"]
},
{
"before": ["<leader>", "w"],
"commands": ["workbench.action.splitEditor"]
},
{
"before": ["<leader>", "d"],
"commands": ["workbench.action.splitEditorDown"]
},
{
"before": ["<leader>", "t"],
"commands": ["workbench.action.toggleSidebarVisibility"]
},
{
"before": ["<leader>", "f"],
"commands": ["revealInExplorer"]
},
{
"before": ["<leader>", "o", "i"],
"commands": ["workbench.action.showEditorsInActiveGroup"]
},
{
"before": ["<leader>", "o", "o"],
"commands": ["workbench.action.quickOpen"]
},
{
2022-08-08 19:41:06 +00:00
"before": ["<leader>", "g", "a"],
2022-04-10 15:41:54 +00:00
"commands": ["workbench.action.showAllSymbols"]
},
2022-07-23 14:07:55 +00:00
{
"before": ["<leader>", "g", "b"],
"commands": ["workbench.action.gotoSymbol"]
},
2022-04-10 15:41:54 +00:00
{
"before": ["<leader>", "g", "d"],
"commands": ["editor.action.revealDefinition"]
},
{
"before": ["<leader>", "g", "r"],
"commands": ["references-view.find"]
},
{
"before": ["<leader>", "g", "t"],
"commands": ["editor.action.referenceSearch.trigger"]
},
{
"before": ["<leader>", "h"],
"commands": ["workbench.action.focusLeftGroup"]
},
{
"before": ["<leader>", "j"],
"commands": ["workbench.action.focusBelowGroup"]
},
{
"before": ["<leader>", "k"],
"commands": ["workbench.action.focusAboveGroup"]
},
{
"before": ["<leader>", "l"],
"commands": ["workbench.action.focusRightGroup"]
},
{
"before": ["<leader>", "g", "s"],
"commands": ["magit.status"]
},
{
"before": ["<leader>", "r", "u"],
"commands": ["extension.rubyBlockToggle"]
2022-05-04 05:38:32 +00:00
},
{
"before": ["<leader>", "r", "t"],
"commands": ["workbench.action.tasks.runTask"]
},
{
"before": ["<leader>", "b", "c"],
"commands": ["copyRelativeFilePath"]
2023-01-10 12:41:09 +00:00
}
2022-04-10 15:41:54 +00:00
],
"vim.leader": ",",
"vim.handleKeys": {
2023-01-10 12:40:29 +00:00
"<C-o>": false,
"<C-i>": false,
2022-04-10 15:41:54 +00:00
"<C-w>": false,
"<C-f>": false,
"<C-k>": false,
"<C-c>": false,
"<C-v>": false,
"<C-j>": false
},
"vim.statusBarColorControl": false,
2022-10-29 14:29:08 +00:00
// Editor
2023-01-10 21:18:19 +00:00
"editor.fontFamily": "'Hack Nerd Font Mono', Monaco, 'Courier New', monospace",
2022-06-01 18:45:55 +00:00
"editor.fontSize": 11,
2022-04-10 15:41:54 +00:00
"editor.bracketPairColorization.enabled": true,
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"files.trimTrailingWhitespace": true,
"editor.fontLigatures": true,
"editor.formatOnPaste": true,
"editor.formatOnType": false,
"editor.formatOnSave": true,
"editor.suggestSelection": "first",
2022-05-04 05:39:41 +00:00
"editor.renderWhitespace": "all",
2022-04-10 15:41:54 +00:00
"editor.renderControlCharacters": false,
"editor.cursorSmoothCaretAnimation": "on",
2022-04-10 15:41:54 +00:00
"editor.smoothScrolling": true,
"editor.cursorBlinking": "smooth",
"editor.minimap.enabled": false,
"editor.tabSize": 8,
"editor.cursorStyle": "line",
2022-05-04 05:39:41 +00:00
"window.menuBarVisibility": "toggle",
2022-04-10 15:41:54 +00:00
"zenMode.hideStatusBar": false,
"zenMode.hideTabs": false,
"zenMode.hideLineNumbers": false,
"editor.insertSpaces": false,
2023-01-10 12:41:17 +00:00
"editor.lineNumbers": "relative",
2022-04-10 15:41:54 +00:00
"editor.wordSeparators": "/\\()\"':,.;<>~!@#$%^&*|+=[]{}`?-",
"editor.wordWrap": "off",
2022-05-04 05:38:52 +00:00
"workbench.colorTheme": "Gruvbox Light Soft",
2022-04-10 15:41:54 +00:00
"workbench.colorCustomizations": {
"editorBracketHighlight.foreground1": "#d79921",
"editorBracketHighlight.foreground2": "#458588",
"editorBracketHighlight.foreground3": "#b16286",
"editorBracketHighlight.foreground4": "#689d6a",
"editorBracketHighlight.foreground5": "#d65d0e",
"editorBracketHighlight.foreground6": "#ebbdb2"
},
"workbench.iconTheme": "bearded-icons",
"workbench.sideBar.location": "right",
2022-10-29 14:29:08 +00:00
// Terminal
"terminal.integrated.enablePersistentSessions": false,
"terminal.integrated.fontFamily": "'MesloLGS NF'",
"terminal.integrated.fontSize": 11,
// Git
2022-04-10 15:41:54 +00:00
"redhat.telemetry.enabled": false,
"gitlens.advanced.messages": {
"suppressCommitHasNoPreviousCommitWarning": false,
"suppressCommitNotFoundWarning": false,
"suppressFileNotUnderSourceControlWarning": false,
"suppressGitVersionWarning": false,
"suppressLineUncommittedWarning": false,
"suppressNoRepositoryWarning": false
},
"gitlens.keymap": "alternate",
2022-08-10 22:13:31 +00:00
"githubPullRequests.pullBranch": "never",
"git.mergeEditor": false,
2022-10-29 14:29:08 +00:00
// LUA
2022-04-10 15:41:54 +00:00
"Lua.telemetry.enable": false,
2022-10-29 14:29:08 +00:00
// Go
2022-04-10 15:41:54 +00:00
"go.toolsManagement.autoUpdate": true,
"go.formatTool": "goimports",
"go.useLanguageServer": true,
"go.lintTool": "golint",
2022-10-29 14:29:08 +00:00
// Ruby
2022-04-10 15:41:54 +00:00
"solargraph.autoformat": true,
"solargraph.commandPath": "solargraph",
2022-10-29 14:29:08 +00:00
"[ruby]": {
"editor.tabSize": 2,
"editor.insertSpaces": true,
2022-11-05 11:38:36 +00:00
"editor.defaultFormatter": "ruby-syntax-tree.vscode-syntax-tree"
2022-04-10 15:41:54 +00:00
},
2022-10-29 14:29:08 +00:00
// JS/TS
2022-04-10 15:41:54 +00:00
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2,
"editor.insertSpaces": true
},
"[javascript]": {
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
2022-10-29 14:29:08 +00:00
// Python
"[python]": {
"editor.tabSize": 4,
2022-04-10 15:41:54 +00:00
"editor.insertSpaces": true
},
2022-10-29 14:29:08 +00:00
// Elixir / Erlang
"[elixir]": {
2022-04-10 15:41:54 +00:00
"editor.tabSize": 2,
"editor.insertSpaces": true
},
"[erlang]": {
"editor.tabSize": 2,
"editor.insertSpaces": true
},
2022-10-29 14:29:08 +00:00
// Crystal
"[crystal]": {
"editor.tabSize": 2,
2022-04-10 15:41:54 +00:00
"editor.insertSpaces": true
},
2022-10-29 14:29:08 +00:00
// Rust
2022-04-10 15:41:54 +00:00
"[rust]": {
"editor.tabSize": 4,
"editor.insertSpaces": true
},
2022-10-29 14:29:08 +00:00
// Markup
2022-04-10 15:41:54 +00:00
"[yaml]": {
"editor.defaultFormatter": "redhat.vscode-yaml"
},
2022-10-29 14:29:08 +00:00
"[html]": {
"editor.tabSize": 4,
"editor.insertSpaces": true
},
2022-04-10 15:41:54 +00:00
"emmet.includeLanguages": {
"erb": "html"
2022-10-29 14:29:08 +00:00
}
2022-04-10 15:41:54 +00:00
}