mirror of
https://github.com/Xevion/dotfiles.git
synced 2025-12-06 15:14:52 -06:00
feat: add IDE and lazygit configuration management with cross-platform symlinks
Adds comprehensive IDE configuration tracking with platform-specific symlink templates for VS Code, Cursor, and lazygit. Windows configurations stored in AppData paths, Linux configs in .config directories, with conditional templating based on OS detection.
This commit is contained in:
156
home/.config-source/cursor/keybindings.windows.json
Executable file
156
home/.config-source/cursor/keybindings.windows.json
Executable file
@@ -0,0 +1,156 @@
|
|||||||
|
// Place your key bindings in this file to override the defaultsauto[]
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+=",
|
||||||
|
"command": "-workbench.action.zoomIn"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+=",
|
||||||
|
"command": "workbench.action.zoomIn"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+=",
|
||||||
|
"command": "-workbench.action.zoomIn"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+-",
|
||||||
|
"command": "-workbench.action.zoomOut"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+=",
|
||||||
|
"command": "editor.action.fontZoomIn"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+-",
|
||||||
|
"command": "editor.action.fontZoomOut"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+tab",
|
||||||
|
"command": "-workbench.action.quickOpenLeastRecentlyUsedEditorInGroup",
|
||||||
|
"when": "!activeEditorGroupEmpty"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+tab",
|
||||||
|
"command": "-workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup",
|
||||||
|
"when": "!activeEditorGroupEmpty"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+tab",
|
||||||
|
"command": "workbench.action.nextEditor"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+pagedown",
|
||||||
|
"command": "-workbench.action.nextEditor"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+tab",
|
||||||
|
"command": "workbench.action.previousEditor"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+pageup",
|
||||||
|
"command": "-workbench.action.previousEditor"
|
||||||
|
},
|
||||||
|
// Swap focus between terminal & active editor
|
||||||
|
{
|
||||||
|
"key": "ctrl+`",
|
||||||
|
"command": "workbench.action.terminal.focus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+`",
|
||||||
|
"command": "workbench.action.focusActiveEditorGroup",
|
||||||
|
"when": "terminalFocus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+W",
|
||||||
|
"command": "workbench.action.togglePanel",
|
||||||
|
"when": "terminalFocus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+space",
|
||||||
|
"command": "editor.action.showDefinitionPreviewHover"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+alt+`",
|
||||||
|
"command": "workbench.action.createTerminalEditor"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+/",
|
||||||
|
"command": "editor.action.blockComment",
|
||||||
|
"when": "editorTextFocus && !editorReadonly"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shift+alt+a",
|
||||||
|
"command": "-editor.action.blockComment",
|
||||||
|
"when": "editorTextFocus && !editorReadonly"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shift+alt+d",
|
||||||
|
"command": "editor.action.deleteLines",
|
||||||
|
"when": "textInputFocus && !editorReadonly"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+k",
|
||||||
|
"command": "-editor.action.deleteLines",
|
||||||
|
"when": "textInputFocus && !editorReadonly"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+alt+d",
|
||||||
|
"command": "editor.detectLanguage",
|
||||||
|
"when": "editorTextFocus && !notebookEditable"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shift+alt+d",
|
||||||
|
"command": "-editor.detectLanguage",
|
||||||
|
"when": "editorTextFocus && !notebookEditable"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+alt+d",
|
||||||
|
"command": "notebook.cell.detectLanguage",
|
||||||
|
"when": "notebookCellEditable && notebookEditable"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shift+alt+d",
|
||||||
|
"command": "-notebook.cell.detectLanguage",
|
||||||
|
"when": "notebookCellEditable && notebookEditable"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "alt+a",
|
||||||
|
"command": "composerMode.agent"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "alt+g",
|
||||||
|
"command": "composerMode.chat"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+n",
|
||||||
|
"command": "editor.action.inlineDiffs.rejectPartialEdit",
|
||||||
|
"when": "editorHasPromptBar && editorPromptBarFocused"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+n",
|
||||||
|
"command": "-editor.action.inlineDiffs.rejectPartialEdit",
|
||||||
|
"when": "editorHasPromptBar && editorPromptBarFocused"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+n",
|
||||||
|
"command": "editor.action.inlineDiffs.rejectPartialEdit",
|
||||||
|
"when": "editorTextFocus && @inlineDiffs.rejectPartialEdit.isActiveEditorWithDiffs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+n",
|
||||||
|
"command": "-editor.action.inlineDiffs.rejectPartialEdit",
|
||||||
|
"when": "editorTextFocus && @inlineDiffs.rejectPartialEdit.isActiveEditorWithDiffs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+g",
|
||||||
|
"command": "-workbench.action.terminal.goToRecentDirectory"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shift+enter",
|
||||||
|
"command": "workbench.action.terminal.sendSequence",
|
||||||
|
"args": {
|
||||||
|
"text": "\\\r\n"
|
||||||
|
},
|
||||||
|
"when": "terminalFocus"
|
||||||
|
}
|
||||||
|
]
|
||||||
336
home/.config-source/cursor/settings.windows.json
Executable file
336
home/.config-source/cursor/settings.windows.json
Executable file
@@ -0,0 +1,336 @@
|
|||||||
|
{
|
||||||
|
// Editor Settings
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||||
|
"editor.formatOnSave": true,
|
||||||
|
"editor.fontFamily": "Iosevka",
|
||||||
|
"editor.inlineSuggest.enabled": true,
|
||||||
|
"editor.linkedEditing": true,
|
||||||
|
"editor.minimap.showSlider": "always",
|
||||||
|
"diffEditor.renderSideBySide": false,
|
||||||
|
"cursor.diffs.useCharacterLevelDiffs": true,
|
||||||
|
|
||||||
|
// Workbench Settings
|
||||||
|
"workbench.startupEditor": "none",
|
||||||
|
"workbench.tree.indent": 24,
|
||||||
|
"workbench.preferredDarkColorTheme": "Default Light Modern",
|
||||||
|
"workbench.preferredLightColorTheme": "Cursor Light",
|
||||||
|
"workbench.iconTheme": "material-icon-theme",
|
||||||
|
|
||||||
|
// Window Settings
|
||||||
|
"window.autoDetectHighContrast": false,
|
||||||
|
"window.autoDetectColorScheme": true,
|
||||||
|
|
||||||
|
// Terminal Settings
|
||||||
|
"terminal.integrated.commandsToSkipShell": [
|
||||||
|
"-workbench.action.quickOpenView"
|
||||||
|
],
|
||||||
|
"terminal.integrated.fontFamily": "Iosevka Nerd Font Mono",
|
||||||
|
"terminal.integrated.enablePersistentSessions": false,
|
||||||
|
"terminal.integrated.defaultProfile.windows": "PowerShell",
|
||||||
|
"terminal.integrated.defaultProfile.linux": "zsh",
|
||||||
|
"terminal.external.windowsExec": "C:\\Program Files\\PowerShell\\7\\pwsh.exe",
|
||||||
|
"terminal.integrated.profiles.linux": {
|
||||||
|
"bash": {
|
||||||
|
"path": "bash",
|
||||||
|
"icon": "terminal-bash"
|
||||||
|
},
|
||||||
|
"zsh": {
|
||||||
|
"path": "zsh"
|
||||||
|
},
|
||||||
|
"fish": {
|
||||||
|
"path": "fish"
|
||||||
|
},
|
||||||
|
"tmux": {
|
||||||
|
"path": "tmux",
|
||||||
|
"icon": "terminal-tmux"
|
||||||
|
},
|
||||||
|
"pwsh": {
|
||||||
|
"path": "pwsh",
|
||||||
|
"icon": "terminal-powershell"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
// File Explorer Settings
|
||||||
|
"explorer.confirmDragAndDrop": false,
|
||||||
|
"explorer.confirmDelete": false,
|
||||||
|
"files.associations": {
|
||||||
|
"*.dialogue": "plaintext"
|
||||||
|
},
|
||||||
|
|
||||||
|
// Git Settings
|
||||||
|
"git.autofetch": true,
|
||||||
|
"git.confirmSync": false,
|
||||||
|
"git.openRepositoryInParentFolders": "always",
|
||||||
|
|
||||||
|
// Security Settings
|
||||||
|
"security.workspace.trust.untrustedFiles": "open",
|
||||||
|
"security.allowedUNCHosts": ["ROMAN"],
|
||||||
|
"security.restrictUNCAccess": false,
|
||||||
|
|
||||||
|
// Language-specific Formatters
|
||||||
|
"[javascript]": {
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
|
},
|
||||||
|
"[typescript]": {
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
|
},
|
||||||
|
"[typescriptreact]": {
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
|
},
|
||||||
|
"[json]": {
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
|
},
|
||||||
|
"[html]": {
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
|
},
|
||||||
|
"[python]": {
|
||||||
|
"editor.formatOnType": true,
|
||||||
|
"editor.defaultFormatter": "anysphere.cursorpyright"
|
||||||
|
},
|
||||||
|
"[go]": {
|
||||||
|
"editor.defaultFormatter": "golang.go"
|
||||||
|
},
|
||||||
|
"[rust]": {
|
||||||
|
"editor.defaultFormatter": "rust-lang.rust-analyzer"
|
||||||
|
},
|
||||||
|
"[astro]": {
|
||||||
|
"editor.defaultFormatter": "astro-build.astro-vscode"
|
||||||
|
},
|
||||||
|
"[caddyfile]": {
|
||||||
|
"editor.defaultFormatter": "matthewpi.caddyfile-support"
|
||||||
|
},
|
||||||
|
"[shellscript]": {
|
||||||
|
"editor.defaultFormatter": "foxundermoon.shell-format"
|
||||||
|
},
|
||||||
|
"[github-actions-workflow]": {
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
|
},
|
||||||
|
"[ignore]": {
|
||||||
|
"editor.defaultFormatter": "foxundermoon.shell-format"
|
||||||
|
},
|
||||||
|
"[dotenv]": {
|
||||||
|
"editor.defaultFormatter": "foxundermoon.shell-format"
|
||||||
|
},
|
||||||
|
"[xml]": {
|
||||||
|
"editor.defaultFormatter": "redhat.vscode-xml"
|
||||||
|
},
|
||||||
|
"[properties]": {
|
||||||
|
"editor.defaultFormatter": "foxundermoon.shell-format"
|
||||||
|
},
|
||||||
|
"[gdscript]": {
|
||||||
|
"editor.defaultFormatter": "geequlim.godot-tools"
|
||||||
|
},
|
||||||
|
"[powershell]": {
|
||||||
|
"editor.defaultFormatter": "ms-vscode.powershell"
|
||||||
|
},
|
||||||
|
"[lua]": {
|
||||||
|
"editor.defaultFormatter": "sumneko.lua"
|
||||||
|
},
|
||||||
|
"[prisma]": {
|
||||||
|
"editor.defaultFormatter": "Prisma.prisma"
|
||||||
|
},
|
||||||
|
|
||||||
|
// Language-specific Settings
|
||||||
|
"typescript.preferences.importModuleSpecifier": "non-relative",
|
||||||
|
"typescript.updateImportsOnFileMove.enabled": "always",
|
||||||
|
"typescript.preferGoToSourceDefinition": true,
|
||||||
|
"javascript.updateImportsOnFileMove.enabled": "never",
|
||||||
|
"javascript.preferGoToSourceDefinition": true,
|
||||||
|
"python.analysis.autoImportCompletions": true,
|
||||||
|
"python.analysis.supportDocstringTemplate": true,
|
||||||
|
"go.inlayHints.parameterNames": true,
|
||||||
|
"go.buildTags": "real",
|
||||||
|
"go.toolsManagement.autoUpdate": true,
|
||||||
|
"go.lintTool": "revive",
|
||||||
|
"dotnet.server.useOmnisharp": true,
|
||||||
|
"dotnet.formatting.organizeImportsOnFormat": true,
|
||||||
|
|
||||||
|
// Extension Settings
|
||||||
|
"markdown-preview-enhanced.previewTheme": "github-light.css",
|
||||||
|
"colorize.include": [
|
||||||
|
"**/*.css",
|
||||||
|
"**/*.tsx",
|
||||||
|
"**/*.scss",
|
||||||
|
"**/*.sass",
|
||||||
|
"**/*.less",
|
||||||
|
"**/*.styl"
|
||||||
|
],
|
||||||
|
"colorize.languages": [
|
||||||
|
"javascript",
|
||||||
|
"css",
|
||||||
|
"sass",
|
||||||
|
"scss",
|
||||||
|
"less",
|
||||||
|
"postcss",
|
||||||
|
"sss",
|
||||||
|
"stylus",
|
||||||
|
"xml",
|
||||||
|
"svg",
|
||||||
|
"typescriptreact"
|
||||||
|
],
|
||||||
|
"quokka.showStartViewOnFeatureRelease": false,
|
||||||
|
"prisma.showPrismaDataPlatformNotification": false,
|
||||||
|
"poshProTools.showUpgradeNotification": false,
|
||||||
|
"poshProTools.disableNewsNotification": true,
|
||||||
|
"csharpier.enableDiagnostics": false,
|
||||||
|
"powershell.promptToUpdatePowerShell": false,
|
||||||
|
"autoimport.autoComplete": false,
|
||||||
|
"notebook.output.scrolling": true,
|
||||||
|
"json.schemaDownload.enable": true,
|
||||||
|
"evenBetterToml.schema.links": true,
|
||||||
|
|
||||||
|
// GitHub Copilot Settings
|
||||||
|
"github.copilot.enable": {
|
||||||
|
"*": true,
|
||||||
|
"plaintext": true,
|
||||||
|
"markdown": true,
|
||||||
|
"scminput": false,
|
||||||
|
"yaml": false
|
||||||
|
},
|
||||||
|
"github.copilot.editor.enableAutoCompletions": true,
|
||||||
|
"github.copilot.nextEditSuggestions.enabled": true,
|
||||||
|
|
||||||
|
// GitLens Settings
|
||||||
|
"gitlens.ai.experimental.model": "vscode",
|
||||||
|
"gitlens.ai.experimental.vscode.model": "copilot:gpt-4o",
|
||||||
|
"gitlens.ai.model": "gitkraken",
|
||||||
|
"gitlens.ai.gitkraken.model": "gemini:gemini-2.0-flash",
|
||||||
|
|
||||||
|
// Cursor-specific Settings
|
||||||
|
"cursor.cpp.disabledLanguages": ["scminput"],
|
||||||
|
"cursor.composer.usageSummaryDisplay": "always",
|
||||||
|
|
||||||
|
// VSCord Settings
|
||||||
|
"vscord.status.image.small.viewing.key": "https://raw.githubusercontent.com/LeonardSSH/vscord/main/assets/icons/vscode.png",
|
||||||
|
|
||||||
|
// Coverage Settings
|
||||||
|
"coverage-gutters.ignoredPathGlobs": "**/{node_modules,venv,.venv,vendor,target,dist,emsdk}/**",
|
||||||
|
"coverage-gutters.manualCoverageFilePaths": [
|
||||||
|
"C:/Users/Xevion/projects/Pac-Man/lcov.info"
|
||||||
|
],
|
||||||
|
|
||||||
|
// Task Settings
|
||||||
|
"task.allowAutomaticTasks": "on",
|
||||||
|
|
||||||
|
// Remote Settings
|
||||||
|
"remote.SSH.remotePlatform": {
|
||||||
|
"aws": "linux"
|
||||||
|
},
|
||||||
|
|
||||||
|
// Flutter/Dart Settings
|
||||||
|
"dart.flutterSdkPath": "C:\\Users\\Xevion\\.flutter\\flutter",
|
||||||
|
|
||||||
|
// Harper LS Settings
|
||||||
|
"harper-ls.diagnosticSeverity": "hint",
|
||||||
|
|
||||||
|
// Todo Tree Settings
|
||||||
|
"todo-tree.highlights.foregroundColourScheme": [],
|
||||||
|
|
||||||
|
// Spell Check Settings
|
||||||
|
"cSpell.ignorePaths": [
|
||||||
|
"package-lock.json",
|
||||||
|
"node_modules",
|
||||||
|
"vscode-extension",
|
||||||
|
".git/{info,lfs,logs,refs,objects}/**",
|
||||||
|
".git/{index,*refs,*HEAD}",
|
||||||
|
".vscode",
|
||||||
|
".vscode-insiders",
|
||||||
|
"C:/Users/*/AppData/Roaming/**"
|
||||||
|
],
|
||||||
|
"cSpell.userWords": [
|
||||||
|
"asgi",
|
||||||
|
"astro",
|
||||||
|
"automations",
|
||||||
|
"autoprefixer",
|
||||||
|
"Behaviour",
|
||||||
|
"Boids",
|
||||||
|
"Caddyfile",
|
||||||
|
"coloors",
|
||||||
|
"Colour",
|
||||||
|
"Debugw",
|
||||||
|
"dotenv",
|
||||||
|
"Errorw",
|
||||||
|
"esbuild",
|
||||||
|
"factorio",
|
||||||
|
"fastapi",
|
||||||
|
"gnueabihf",
|
||||||
|
"groq",
|
||||||
|
"Hackathon",
|
||||||
|
"hypercorn",
|
||||||
|
"imfucked",
|
||||||
|
"jsdoc",
|
||||||
|
"jsdom",
|
||||||
|
"Lerp",
|
||||||
|
"logfile",
|
||||||
|
"Mathf",
|
||||||
|
"microcontroller",
|
||||||
|
"nodelib",
|
||||||
|
"openrgb",
|
||||||
|
"pickone",
|
||||||
|
"pipx",
|
||||||
|
"pkgjs",
|
||||||
|
"plasteel",
|
||||||
|
"proxying",
|
||||||
|
"psycopg",
|
||||||
|
"pydantic",
|
||||||
|
"pyenv",
|
||||||
|
"rdap",
|
||||||
|
"rehype",
|
||||||
|
"resliced",
|
||||||
|
"RFID",
|
||||||
|
"Runnerspace",
|
||||||
|
"Tauri",
|
||||||
|
"undelete",
|
||||||
|
"uvicorn",
|
||||||
|
"vite",
|
||||||
|
"vitejs",
|
||||||
|
"wakatime",
|
||||||
|
"Xevion"
|
||||||
|
],
|
||||||
|
"files.exclude": {
|
||||||
|
"**/.trunk/*actions/": true,
|
||||||
|
"**/.trunk/*logs/": true,
|
||||||
|
"**/.trunk/*notifications/": true,
|
||||||
|
"**/.trunk/*out/": true,
|
||||||
|
"**/.trunk/*plugins/": true
|
||||||
|
},
|
||||||
|
"files.watcherExclude": {
|
||||||
|
"**/.trunk/*actions/": true,
|
||||||
|
"**/.trunk/*logs/": true,
|
||||||
|
"**/.trunk/*notifications/": true,
|
||||||
|
"**/.trunk/*out/": true,
|
||||||
|
"**/.trunk/*plugins/": true
|
||||||
|
},
|
||||||
|
"trunk.showPreexistingIssues": true,
|
||||||
|
"cursor.composer.shouldAllowCustomModes": true,
|
||||||
|
"[toml]": {
|
||||||
|
"editor.defaultFormatter": "tamasfe.even-better-toml"
|
||||||
|
},
|
||||||
|
"diffEditor.experimental.showMoves": true,
|
||||||
|
"vscord.status.image.small.editing.key": "https://raw.githubusercontent.com/LeonardSSH/vscord/main/assets/icons/vscode.png",
|
||||||
|
"vscord.status.image.large.notInFile.key": "https://raw.githubusercontent.com/LeonardSSH/vscord/main/assets/icons/idle-vscode.png",
|
||||||
|
"vscord.status.image.large.idle.key": "https://raw.githubusercontent.com/LeonardSSH/vscord/main/assets/icons/idle-vscode.png",
|
||||||
|
"vscord.status.details.text.notInFile": "",
|
||||||
|
"vscord.ignore.organizations": ["Invidae"],
|
||||||
|
"git.blame.editorDecoration.enabled": true,
|
||||||
|
"zig.zls.enabled": "on",
|
||||||
|
"vscord.ignore.workspaces": [".cursor"],
|
||||||
|
"markdownlint.lintWorkspaceGlobs": [
|
||||||
|
"**/*.{md,mkd,mdwn,mdown,markdown,markdn,mdtxt,mdtext,workbook}",
|
||||||
|
"!**/*.code-search",
|
||||||
|
"!**/bower_components",
|
||||||
|
"!**/node_modules",
|
||||||
|
"!**/.git",
|
||||||
|
"!**/vendor",
|
||||||
|
"!**/.cursor/rules"
|
||||||
|
],
|
||||||
|
"diffEditor.ignoreTrimWhitespace": true,
|
||||||
|
"diffEditor.hideUnchangedRegions.enabled": true,
|
||||||
|
"lldb.suppressUpdateNotifications": true,
|
||||||
|
"prettier.enableDebugLogs": true,
|
||||||
|
"scm.diffDecorationsGutterPattern": {
|
||||||
|
"added": true
|
||||||
|
},
|
||||||
|
"claudeCode.selectedModel": "default",
|
||||||
|
"files.simpleDialog.enable": true
|
||||||
|
}
|
||||||
23
home/.config-source/lazygit/config.yml
Executable file
23
home/.config-source/lazygit/config.yml
Executable file
@@ -0,0 +1,23 @@
|
|||||||
|
gui:
|
||||||
|
theme:
|
||||||
|
activeBorderColor:
|
||||||
|
- "#E97387"
|
||||||
|
- bold
|
||||||
|
inactiveBorderColor:
|
||||||
|
- "#a5adce"
|
||||||
|
optionsTextColor:
|
||||||
|
- "#8caaee"
|
||||||
|
selectedLineBgColor:
|
||||||
|
- "#ECCFD3"
|
||||||
|
cherryPickedCommitBgColor:
|
||||||
|
- "#51576d"
|
||||||
|
cherryPickedCommitFgColor:
|
||||||
|
- "#CFF2E2"
|
||||||
|
unstagedChangesColor:
|
||||||
|
- "#E97387"
|
||||||
|
defaultFgColor:
|
||||||
|
- "#6B6B6B"
|
||||||
|
searchingActiveBorderColor:
|
||||||
|
- "#e5c890"
|
||||||
|
authorColors:
|
||||||
|
"*": "#babbf1"
|
||||||
86
home/.config-source/vscode/keybindings.windows.json
Executable file
86
home/.config-source/vscode/keybindings.windows.json
Executable file
@@ -0,0 +1,86 @@
|
|||||||
|
// Place your key bindings in this file to override the defaultsauto[]
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+=",
|
||||||
|
"command": "-workbench.action.zoomIn"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+=",
|
||||||
|
"command": "workbench.action.zoomIn"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+=",
|
||||||
|
"command": "-workbench.action.zoomIn"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+-",
|
||||||
|
"command": "-workbench.action.zoomOut"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+=",
|
||||||
|
"command": "editor.action.fontZoomIn"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+-",
|
||||||
|
"command": "editor.action.fontZoomOut"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+tab",
|
||||||
|
"command": "-workbench.action.quickOpenLeastRecentlyUsedEditorInGroup",
|
||||||
|
"when": "!activeEditorGroupEmpty"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+tab",
|
||||||
|
"command": "-workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup",
|
||||||
|
"when": "!activeEditorGroupEmpty"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+tab",
|
||||||
|
"command": "workbench.action.nextEditor"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+pagedown",
|
||||||
|
"command": "-workbench.action.nextEditor"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+tab",
|
||||||
|
"command": "workbench.action.previousEditor"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+pageup",
|
||||||
|
"command": "-workbench.action.previousEditor"
|
||||||
|
},
|
||||||
|
// Swap focus between terminal & active editor
|
||||||
|
{
|
||||||
|
"key": "ctrl+`",
|
||||||
|
"command": "workbench.action.terminal.focus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+`",
|
||||||
|
"command": "workbench.action.focusActiveEditorGroup",
|
||||||
|
"when": "terminalFocus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+W",
|
||||||
|
"command": "workbench.action.togglePanel",
|
||||||
|
"when": "terminalFocus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+space",
|
||||||
|
"command": "editor.action.showDefinitionPreviewHover"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+alt+`",
|
||||||
|
"command": "workbench.action.createTerminalEditor"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ctrl+shift+/",
|
||||||
|
"command": "editor.action.blockComment",
|
||||||
|
"when": "editorTextFocus && !editorReadonly"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shift+alt+a",
|
||||||
|
"command": "-editor.action.blockComment",
|
||||||
|
"when": "editorTextFocus && !editorReadonly"
|
||||||
|
}
|
||||||
|
]
|
||||||
232
home/.config-source/vscode/settings.windows.json
Executable file
232
home/.config-source/vscode/settings.windows.json
Executable file
@@ -0,0 +1,232 @@
|
|||||||
|
{
|
||||||
|
"workbench.colorTheme": "GitHub Light",
|
||||||
|
"liquid.format": true,
|
||||||
|
"markdown-preview-enhanced.previewTheme": "github-light.css",
|
||||||
|
"terminal.integrated.commandsToSkipShell": [
|
||||||
|
"-workbench.action.quickOpenView"
|
||||||
|
],
|
||||||
|
"cSpell.ignorePaths": [
|
||||||
|
"package-lock.json",
|
||||||
|
"node_modules",
|
||||||
|
"vscode-extension",
|
||||||
|
".git/{info,lfs,logs,refs,objects}/**",
|
||||||
|
".git/{index,*refs,*HEAD}",
|
||||||
|
".vscode",
|
||||||
|
".vscode-insiders",
|
||||||
|
"C:/Users/*/AppData/Roaming/**"
|
||||||
|
],
|
||||||
|
"cSpell.userWords": [
|
||||||
|
"asgi",
|
||||||
|
"astro",
|
||||||
|
"automations",
|
||||||
|
"autoprefixer",
|
||||||
|
"Behaviour",
|
||||||
|
"Boids",
|
||||||
|
"Caddyfile",
|
||||||
|
"coloors",
|
||||||
|
"Colour",
|
||||||
|
"Debugw",
|
||||||
|
"dotenv",
|
||||||
|
"Errorw",
|
||||||
|
"esbuild",
|
||||||
|
"factorio",
|
||||||
|
"fastapi",
|
||||||
|
"gnueabihf",
|
||||||
|
"groq",
|
||||||
|
"Hackathon",
|
||||||
|
"hypercorn",
|
||||||
|
"imfucked",
|
||||||
|
"jsdoc",
|
||||||
|
"jsdom",
|
||||||
|
"Lerp",
|
||||||
|
"logfile",
|
||||||
|
"Mathf",
|
||||||
|
"microcontroller",
|
||||||
|
"nodelib",
|
||||||
|
"openrgb",
|
||||||
|
"pickone",
|
||||||
|
"pipx",
|
||||||
|
"pkgjs",
|
||||||
|
"plasteel",
|
||||||
|
"proxying",
|
||||||
|
"psycopg",
|
||||||
|
"pydantic",
|
||||||
|
"pyenv",
|
||||||
|
"rdap",
|
||||||
|
"rehype",
|
||||||
|
"resliced",
|
||||||
|
"RFID",
|
||||||
|
"Runnerspace",
|
||||||
|
"Tauri",
|
||||||
|
"undelete",
|
||||||
|
"uvicorn",
|
||||||
|
"vite",
|
||||||
|
"vitejs",
|
||||||
|
"wakatime",
|
||||||
|
"Xevion"
|
||||||
|
],
|
||||||
|
"[scss]": {
|
||||||
|
"editor.defaultFormatter": "sibiraj-s.vscode-scss-formatter"
|
||||||
|
},
|
||||||
|
"[html]": {
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
|
},
|
||||||
|
"explorer.confirmDragAndDrop": false,
|
||||||
|
"explorer.confirmDelete": false,
|
||||||
|
"[json]": {
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
|
},
|
||||||
|
"security.workspace.trust.untrustedFiles": "open",
|
||||||
|
"workbench.tree.indent": 24,
|
||||||
|
"editor.linkedEditing": true,
|
||||||
|
"[javascript]": {
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
|
},
|
||||||
|
"workbench.startupEditor": "none",
|
||||||
|
"quokka.showStartViewOnFeatureRelease": false,
|
||||||
|
"[typescriptreact]": {
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
|
},
|
||||||
|
"[typescript]": {
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
|
},
|
||||||
|
"colorize.include": [
|
||||||
|
"**/*.css",
|
||||||
|
"**/*.tsx",
|
||||||
|
"**/*.scss",
|
||||||
|
"**/*.sass",
|
||||||
|
"**/*.less",
|
||||||
|
"**/*.styl"
|
||||||
|
],
|
||||||
|
"colorize.languages": [
|
||||||
|
"javascript",
|
||||||
|
"css",
|
||||||
|
"sass",
|
||||||
|
"scss",
|
||||||
|
"less",
|
||||||
|
"postcss",
|
||||||
|
"sss",
|
||||||
|
"stylus",
|
||||||
|
"xml",
|
||||||
|
"svg",
|
||||||
|
"typescriptreact"
|
||||||
|
],
|
||||||
|
"git.autofetch": true,
|
||||||
|
"git.confirmSync": false,
|
||||||
|
"editor.minimap.showSlider": "always",
|
||||||
|
"[astro]": {
|
||||||
|
"editor.defaultFormatter": "astro-build.astro-vscode"
|
||||||
|
},
|
||||||
|
"editor.inlineSuggest.enabled": true,
|
||||||
|
"github.copilot.enable": {
|
||||||
|
"*": true,
|
||||||
|
"plaintext": true,
|
||||||
|
"markdown": true,
|
||||||
|
"scminput": false,
|
||||||
|
"yaml": true
|
||||||
|
},
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||||
|
"[python]": {
|
||||||
|
"editor.formatOnType": true,
|
||||||
|
"editor.defaultFormatter": "ms-python.black-formatter"
|
||||||
|
},
|
||||||
|
"[go]": {
|
||||||
|
"editor.defaultFormatter": "golang.go"
|
||||||
|
},
|
||||||
|
"security.allowedUNCHosts": ["ROMAN"],
|
||||||
|
"security.restrictUNCAccess": false,
|
||||||
|
"[rust]": {
|
||||||
|
"editor.defaultFormatter": "rust-lang.rust-analyzer"
|
||||||
|
},
|
||||||
|
"logViewer.watch": ["*.log"],
|
||||||
|
"logViewer.options": {
|
||||||
|
"fileCheckInterval": 500
|
||||||
|
},
|
||||||
|
"prisma.showPrismaDataPlatformNotification": false,
|
||||||
|
"github.copilot.editor.enableAutoCompletions": true,
|
||||||
|
"[caddyfile]": {
|
||||||
|
"editor.defaultFormatter": "matthewpi.caddyfile-support"
|
||||||
|
},
|
||||||
|
"workbench.preferredDarkColorTheme": "Copilot Theme - Higher Contrast",
|
||||||
|
"window.autoDetectHighContrast": false,
|
||||||
|
"window.autoDetectColorScheme": true,
|
||||||
|
"workbench.preferredLightColorTheme": "GitHub Light Default",
|
||||||
|
"workbench.iconTheme": "material-icon-theme",
|
||||||
|
"workbench.preferredHighContrastLightColorTheme": "GitHub Light",
|
||||||
|
"workbench.preferredHighContrastColorTheme": "Catppuccin Macchiato",
|
||||||
|
"[shellscript]": {
|
||||||
|
"editor.defaultFormatter": "foxundermoon.shell-format"
|
||||||
|
},
|
||||||
|
"[github-actions-workflow]": {
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
|
},
|
||||||
|
"terminal.integrated.fontFamily": "Iosevka Nerd Font Mono",
|
||||||
|
"[ignore]": {
|
||||||
|
"editor.defaultFormatter": "foxundermoon.shell-format"
|
||||||
|
},
|
||||||
|
"[dotenv]": {
|
||||||
|
"editor.defaultFormatter": "foxundermoon.shell-format"
|
||||||
|
},
|
||||||
|
"[sql]": {
|
||||||
|
"editor.defaultFormatter": "inferrinizzard.prettier-sql-vscode"
|
||||||
|
},
|
||||||
|
"go.inlayHints.parameterNames": true,
|
||||||
|
"editor.formatOnSave": true,
|
||||||
|
"python.analysis.autoImportCompletions": true,
|
||||||
|
"task.allowAutomaticTasks": "on",
|
||||||
|
"python.analysis.supportDocstringTemplate": true,
|
||||||
|
"[xml]": {
|
||||||
|
"editor.defaultFormatter": "redhat.vscode-xml"
|
||||||
|
},
|
||||||
|
"gitlens.ai.experimental.model": "vscode",
|
||||||
|
"gitlens.ai.experimental.vscode.model": "copilot:gpt-4o",
|
||||||
|
"[csharp]": {
|
||||||
|
"editor.defaultFormatter": "ms-dotnettools.csharp"
|
||||||
|
},
|
||||||
|
"[properties]": {
|
||||||
|
"editor.defaultFormatter": "foxundermoon.shell-format"
|
||||||
|
},
|
||||||
|
"terminal.integrated.enablePersistentSessions": false,
|
||||||
|
"[xaml]": {
|
||||||
|
"editor.defaultFormatter": "ms-dotnettools.csharp"
|
||||||
|
},
|
||||||
|
"git.openRepositoryInParentFolders": "always",
|
||||||
|
"go.buildTags": "real",
|
||||||
|
"typescript.preferences.importModuleSpecifier": "non-relative",
|
||||||
|
"[dockerfile]": {
|
||||||
|
"editor.defaultFormatter": "ms-azuretools.vscode-docker"
|
||||||
|
},
|
||||||
|
"harper-ls.diagnosticSeverity": "hint",
|
||||||
|
"[gdscript]": {
|
||||||
|
"editor.defaultFormatter": "geequlim.godot-tools"
|
||||||
|
},
|
||||||
|
"[powershell]": {
|
||||||
|
"editor.defaultFormatter": "ms-vscode.powershell"
|
||||||
|
},
|
||||||
|
"files.associations": {
|
||||||
|
"*.dialogue": "plaintext"
|
||||||
|
},
|
||||||
|
"poshProTools.showUpgradeNotification": false,
|
||||||
|
"poshProTools.disableNewsNotification": true,
|
||||||
|
"dotnet.server.useOmnisharp": true,
|
||||||
|
"csharpier.enableDiagnostics": false,
|
||||||
|
"powershell.promptToUpdatePowerShell": false,
|
||||||
|
"dotnet.formatting.organizeImportsOnFormat": true,
|
||||||
|
"editor.fontFamily": "Noto Sans, Iosevka Slab, Iosevka",
|
||||||
|
"remote.SSH.remotePlatform": {
|
||||||
|
"aws": "linux"
|
||||||
|
},
|
||||||
|
"autoimport.autoComplete": false,
|
||||||
|
"[lua]": {
|
||||||
|
"editor.defaultFormatter": "sumneko.lua"
|
||||||
|
},
|
||||||
|
"javascript.updateImportsOnFileMove.enabled": "never",
|
||||||
|
"javascript.preferGoToSourceDefinition": true,
|
||||||
|
"typescript.preferGoToSourceDefinition": true,
|
||||||
|
"[prisma]": {
|
||||||
|
"editor.defaultFormatter": "Prisma.prisma"
|
||||||
|
},
|
||||||
|
"notebook.output.scrolling": true,
|
||||||
|
"github.copilot.nextEditSuggestions.enabled": true,
|
||||||
|
"docker.extension.enableComposeLanguageServer": false
|
||||||
|
}
|
||||||
1
home/AppData/Local/lazygit/symlink_config.yml.tmpl
Normal file
1
home/AppData/Local/lazygit/symlink_config.yml.tmpl
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ .chezmoi.sourceDir }}/.config-source/lazygit/config.yml
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
{{/* Windows only*/}}
|
||||||
|
{{ if eq .chezmoi.os "windows" }}
|
||||||
|
{{ .chezmoi.sourceDir }}/.config-source/vscode/keybindings.windows.json
|
||||||
|
{{ end }}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
{{/* Windows only*/}}
|
||||||
|
{{ if eq .chezmoi.os "windows" }}
|
||||||
|
{{ .chezmoi.sourceDir }}/.config-source/vscode/settings.windows.json
|
||||||
|
{{ end }}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
{{/* Windows only*/}}
|
||||||
|
{{ if eq .chezmoi.os "windows" }}
|
||||||
|
{{ .chezmoi.sourceDir }}/.config-source/cursor/keybindings.windows.json
|
||||||
|
{{ end }}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
{{/* Windows only*/}}
|
||||||
|
{{ if eq .chezmoi.os "windows" }}
|
||||||
|
{{ .chezmoi.sourceDir }}/.config-source/cursor/settings.windows.json
|
||||||
|
{{ end }}
|
||||||
3
home/dot_config/Code/User/symlink_keybindings.json.tmpl
Normal file
3
home/dot_config/Code/User/symlink_keybindings.json.tmpl
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{{ if (and (eq .chezmoi.os "linux") (not .wsl)) }}
|
||||||
|
{{ .chezmoi.sourceDir }}/.config-source/vscode/keybindings.linux.json
|
||||||
|
{{ end }}
|
||||||
3
home/dot_config/Code/User/symlink_settings.json.tmpl
Normal file
3
home/dot_config/Code/User/symlink_settings.json.tmpl
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{{ if (and (eq .chezmoi.os "linux") (not .wsl)) }}
|
||||||
|
{{ .chezmoi.sourceDir }}/.config-source/vscode/settings.linux.json
|
||||||
|
{{ end }}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
{{ if (and (eq .chezmoi.os "linux") (not .wsl)) }}
|
||||||
|
{{ .chezmoi.sourceDir }}/.config-source/cursor/keybindings.linux.json
|
||||||
|
{{ end }}
|
||||||
3
home/dot_config/Cursor/User/symlink_settings.json.tmpl
Normal file
3
home/dot_config/Cursor/User/symlink_settings.json.tmpl
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{{ if (and (eq .chezmoi.os "linux") (not .wsl)) }}
|
||||||
|
{{ .chezmoi.sourceDir }}/.config-source/cursor/settings.linux.json
|
||||||
|
{{ end }}
|
||||||
1
home/dot_config/lazygit/symlink_config.yml.tmpl
Normal file
1
home/dot_config/lazygit/symlink_config.yml.tmpl
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{{ .chezmoi.sourceDir }}/.config-source/lazygit/config.yml
|
||||||
Reference in New Issue
Block a user