diff --git a/private_dot_config/Code/User/keybindings.json b/private_dot_config/Code/User/keybindings.json new file mode 100644 index 0000000..32aff8f --- /dev/null +++ b/private_dot_config/Code/User/keybindings.json @@ -0,0 +1,22 @@ +// Place your key bindings in this file to override the defaults +[ + { + "key": "ctrl+d", + "command": "editor.action.duplicateSelection", + "when": "editorTextFocus" + }, + { + "key": "ctrl+shift+/", + "command": "editor.action.blockComment", + "when": "editor.hasSelection" + }, + { + "key": "alt+/", + "command": "workbench.action.togglePanel", + "when": "editorTextFocus" + }, + { + "key": "alt+shift+\\", + "command": "workbench.action.terminal.new" + } +] diff --git a/private_dot_config/Code/User/settings.json b/private_dot_config/Code/User/settings.json new file mode 100644 index 0000000..8eb107f --- /dev/null +++ b/private_dot_config/Code/User/settings.json @@ -0,0 +1,151 @@ +{ + "workbench.colorTheme": "Catppuccin Macchiato", + "workbench.iconTheme": "catppuccin-macchiato", + + // "prettier.prettierPath": "/run/user/1000/fnm_multishells/567084_1758070284773/lib/node_modules/prettier", + + "editor.formatOnSave": true, + "editor.fontSize": 16, + "editor.fontFamily": "FiraCode Nerd Font", + "editor.fontLigatures": true, + "editor.minimap.enabled": false, + "editor.rulers": [150], + "editor.overviewRulerBorder": true, + "editor.lineNumbers": "relative", + + "explorer.compactFolders": false, + "terminal.integrated.fontFamily": "Hack Nerd Font", + + "terminal.integrated.stickyScroll.enabled": false, + + "evenBetterToml.formatter.indentEntries": true, + "evenBetterToml.formatter.indentTables": true, + "evenBetterToml.formatter.indentString": "\t", + + "remote.SSH.remotePlatform": { + "diamond.tail87a09f.ts.net": "linux" + }, + + "files.exclude": { + // Source control + "**/.git": true, + "**/.svn": true, + "**/.hg": true, + + "**/.turbo": true, + "**/.DS_Store": true, + "**/Thumbs.db": true, + "**/node_modules": true, + "**/dist": true, + // "**/.env*": true, + + // Lockfiles + "**/bun.{lock,lockb}": true, // bun (text based or binary) + "**/yarn.lock": true, // yarn + "**/pnpm-lock.yaml": true, // pnpm + "**/package-lock.yaml": true, // npm + + "**/generated": true // prisma client + }, + "files.associations": { + "*.{mobileconfig,plist}": "xml" + }, + + "search.exclude": { + "**/node_modules": true, + "**/dist": true, + "**/*.lock": true, + "**/bower_components": true, + "**/*.code-search": true, + "**/.turbo": true + }, + + "[dockerfile]": { + "editor.defaultFormatter": "ms-azuretools.vscode-containers" + }, + + "[toml]": { + "editor.defaultFormatter": "tamasfe.even-better-toml" + }, + + "[typescript][javascript][javascriptreact][typescriptreact][json][jsonc][jsonl][html][dockercompose]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + + "[python]": { + "diffEditor.ignoreTrimWhitespace": false, + "editor.defaultColorDecorators": "never", + "editor.formatOnType": true, + "editor.wordBasedSuggestions": "off", + + "editor.defaultFormatter": "ms-python.black-formatter" + }, + + "[dart]": { + "editor.tabSize": 2, + "editor.insertSpaces": true, + "editor.detectIndentation": false, + "editor.suggest.insertMode": "replace", + "editor.defaultFormatter": "Dart-Code.dart-code", + "editor.inlayHints.enabled": "offUnlessPressed" + }, + "explorer.confirmDragAndDrop": false, + + "better-comments.multilineComments": true, + "better-comments.tags": [ + { + "tag": "!", + "color": "#FF2D00", + "strikethrough": false, + "underline": false, + "backgroundColor": "transparent", + "bold": false, + "italic": false + }, + { + "tag": "?", + "color": "#3498DB", + "strikethrough": false, + "underline": false, + "backgroundColor": "transparent", + "bold": false, + "italic": false + }, + { + "tag": "//", + "color": "#474747", + "strikethrough": true, + "underline": false, + "backgroundColor": "transparent", + "bold": false, + "italic": false + }, + { + "tag": "todo", + "color": "#FF8C00", + "strikethrough": false, + "underline": false, + "backgroundColor": "transparent", + "bold": false, + "italic": false + }, + { + "tag": "*", + "color": "#98C379", + "strikethrough": false, + "underline": false, + "backgroundColor": "transparent", + "bold": false, + "italic": false + }, + { + "tag": "FIXME", + "color": "#FF0000", + "strikethrough": false, + "underline": false, + "backgroundColor": "transparent", + "bold": false, + "italic": false + } + ] +}