├── .gitignore ├── keybindings.json └── settings.json /.gitignore: -------------------------------------------------------------------------------- 1 | globalStorage 2 | History 3 | snippets 4 | sync 5 | workspaceStorage 6 | -------------------------------------------------------------------------------- /keybindings.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "command": "expand_region", 4 | "key": "ctrl+=", 5 | "when": "editorTextFocus" 6 | }, 7 | { 8 | "command": "undo_expand_region", 9 | "key": "ctrl+-", 10 | "when": "editorTextFocus && editorHasSelection" 11 | }, 12 | { 13 | "command": "workbench.action.toggleSidebarVisibility", 14 | "key": "ctrl+e" 15 | }, 16 | { 17 | "command": "workbench.files.action.focusFilesExplorer", 18 | "key": "ctrl+e", 19 | "when": "editorTextFocus" 20 | }, 21 | { 22 | "command": "explorer.newFile", 23 | "key": "a", 24 | "when": "filesExplorerFocus && !inputFocus" 25 | }, 26 | { 27 | "command": "renameFile", 28 | "key": "r", 29 | "when": "filesExplorerFocus && !inputFocus" 30 | }, 31 | { 32 | "command": "cutfile", 33 | "key": "x", 34 | "when": "filesExplorerFocus && !inputFocus" 35 | }, 36 | { 37 | "command": "deleteFile", 38 | "key": "d", 39 | "when": "filesExplorerFocus && !inputFocus" 40 | } 41 | ] 42 | -------------------------------------------------------------------------------- /settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "[javascript]": { 3 | "editor.defaultFormatter": "esbenp.prettier-vscode" 4 | }, 5 | "[javascriptreact]": { 6 | "editor.defaultFormatter": "esbenp.prettier-vscode" 7 | }, 8 | "[typescript]": { 9 | "editor.defaultFormatter": "esbenp.prettier-vscode" 10 | }, 11 | "[typescriptreact]": { 12 | "editor.defaultFormatter": "esbenp.prettier-vscode" 13 | }, 14 | "breadcrumbs.enabled": false, 15 | "diffEditor.ignoreTrimWhitespace": false, 16 | "editor.accessibilitySupport": "off", 17 | "editor.codeActionsOnSave": { 18 | "source.fixAll.eslint": true, 19 | "source.organizeImports": false 20 | }, 21 | "editor.cursorBlinking": "solid", 22 | "editor.cursorSmoothCaretAnimation": "on", 23 | "editor.cursorStyle": "block", 24 | "editor.fontFamily": "Dank Mono", 25 | "editor.fontSize": 16, 26 | "editor.formatOnSave": true, 27 | "editor.inlineSuggest.enabled": true, 28 | "editor.lineHeight": 28, 29 | "editor.lineNumbers": "relative", 30 | "editor.linkedEditing": true, 31 | "editor.minimap.enabled": false, 32 | "editor.smoothScrolling": true, 33 | "editor.suggest.insertMode": "replace", 34 | "errorLens.enabled": true, 35 | "errorLens.enabledDiagnosticLevels": ["warning", "info", "hint", "error"], 36 | "explorer.confirmDragAndDrop": false, 37 | "git.autofetch": true, 38 | "git.confirmSync": false, 39 | "git.enableSmartCommit": true, 40 | "github.copilot.enable": { 41 | "*": true, 42 | "markdown": true, 43 | "plaintext": true, 44 | "scminput": false 45 | }, 46 | "prettier.documentSelectors": ["**/*.astro"], 47 | "settingsSync.ignoredExtensions": ["antfu.unocss"], 48 | "typescript.preferences.importModuleSpecifier": "non-relative", 49 | "typescript.tsdk": "node_modules/typescript/lib", 50 | "typescript.updateImportsOnFileMove.enabled": "always", 51 | "vim.cursorStylePerMode.insert": "block", 52 | "vim.cursorStylePerMode.normal": "block", 53 | "vim.cursorStylePerMode.replace": "block", 54 | "vim.cursorStylePerMode.visual": "block", 55 | "vim.cursorStylePerMode.visualblock": "block", 56 | "vim.cursorStylePerMode.visualline": "block", 57 | "vim.foldfix": true, 58 | "vim.hlsearch": true, 59 | "vim.leader": "", 60 | "vim.normalModeKeyBindings": [ 61 | { 62 | "before": [""], 63 | "commands": ["editor.action.marker.next"] 64 | }, 65 | { 66 | "before": [""], 67 | "commands": ["editor.action.marker.prev"] 68 | }, 69 | { 70 | "after": ["g", "g", "V", "G"], 71 | "before": [""] 72 | }, 73 | { 74 | "before": ["K"], 75 | "commands": ["editor.action.showHover"] 76 | }, 77 | { 78 | "before": ["leader", "q"], 79 | "commands": ["editor.action.quickFix"] 80 | }, 81 | { 82 | "before": ["leader", "s"], 83 | "commands": ["bennycode.sort-everything.sortFile"] 84 | }, 85 | { 86 | "before": ["leader", "f"], 87 | "commands": ["workbench.action.quickOpen"] 88 | } 89 | ], 90 | "window.commandCenter": true, 91 | "workbench.colorTheme": "Serendipity Sunset", 92 | "workbench.editor.showTabs": false, 93 | "workbench.iconTheme": "spectrum-vscode-icons", 94 | "workbench.productIconTheme": "icons-carbon", 95 | "workbench.settings.editor": "json", 96 | "workbench.activityBar.visible": false 97 | } 98 | --------------------------------------------------------------------------------