diff --git a/home/.config-source/cursor/keybindings.windows.json b/home/.config-source/cursor/keybindings.windows.json new file mode 100755 index 0000000..f72b25c --- /dev/null +++ b/home/.config-source/cursor/keybindings.windows.json @@ -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" +} +] diff --git a/home/.config-source/cursor/settings.windows.json b/home/.config-source/cursor/settings.windows.json new file mode 100755 index 0000000..f378e0d --- /dev/null +++ b/home/.config-source/cursor/settings.windows.json @@ -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 +} diff --git a/home/.config-source/lazygit/config.yml b/home/.config-source/lazygit/config.yml new file mode 100755 index 0000000..5fafe09 --- /dev/null +++ b/home/.config-source/lazygit/config.yml @@ -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" diff --git a/home/.config-source/vscode/keybindings.windows.json b/home/.config-source/vscode/keybindings.windows.json new file mode 100755 index 0000000..f56125f --- /dev/null +++ b/home/.config-source/vscode/keybindings.windows.json @@ -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" + } +] diff --git a/home/.config-source/vscode/settings.windows.json b/home/.config-source/vscode/settings.windows.json new file mode 100755 index 0000000..1703370 --- /dev/null +++ b/home/.config-source/vscode/settings.windows.json @@ -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 +} diff --git a/home/AppData/Local/lazygit/symlink_config.yml.tmpl b/home/AppData/Local/lazygit/symlink_config.yml.tmpl new file mode 100644 index 0000000..fb7089d --- /dev/null +++ b/home/AppData/Local/lazygit/symlink_config.yml.tmpl @@ -0,0 +1 @@ +{{ .chezmoi.sourceDir }}/.config-source/lazygit/config.yml \ No newline at end of file diff --git a/home/AppData/Roaming/Code/User/symlink_keybindings.json.tmpl b/home/AppData/Roaming/Code/User/symlink_keybindings.json.tmpl new file mode 100644 index 0000000..d15dc5a --- /dev/null +++ b/home/AppData/Roaming/Code/User/symlink_keybindings.json.tmpl @@ -0,0 +1,4 @@ +{{/* Windows only*/}} +{{ if eq .chezmoi.os "windows" }} +{{ .chezmoi.sourceDir }}/.config-source/vscode/keybindings.windows.json +{{ end }} \ No newline at end of file diff --git a/home/AppData/Roaming/Code/User/symlink_settings.json.tmpl b/home/AppData/Roaming/Code/User/symlink_settings.json.tmpl new file mode 100644 index 0000000..bf53908 --- /dev/null +++ b/home/AppData/Roaming/Code/User/symlink_settings.json.tmpl @@ -0,0 +1,4 @@ +{{/* Windows only*/}} +{{ if eq .chezmoi.os "windows" }} +{{ .chezmoi.sourceDir }}/.config-source/vscode/settings.windows.json +{{ end }} \ No newline at end of file diff --git a/home/AppData/Roaming/Cursor/User/symlink_keybindings.json.tmpl b/home/AppData/Roaming/Cursor/User/symlink_keybindings.json.tmpl new file mode 100644 index 0000000..3765c94 --- /dev/null +++ b/home/AppData/Roaming/Cursor/User/symlink_keybindings.json.tmpl @@ -0,0 +1,4 @@ +{{/* Windows only*/}} +{{ if eq .chezmoi.os "windows" }} +{{ .chezmoi.sourceDir }}/.config-source/cursor/keybindings.windows.json +{{ end }} \ No newline at end of file diff --git a/home/AppData/Roaming/Cursor/User/symlink_settings.json.tmpl b/home/AppData/Roaming/Cursor/User/symlink_settings.json.tmpl new file mode 100644 index 0000000..8f981c9 --- /dev/null +++ b/home/AppData/Roaming/Cursor/User/symlink_settings.json.tmpl @@ -0,0 +1,4 @@ +{{/* Windows only*/}} +{{ if eq .chezmoi.os "windows" }} +{{ .chezmoi.sourceDir }}/.config-source/cursor/settings.windows.json +{{ end }} \ No newline at end of file diff --git a/home/dot_config/Code/User/symlink_keybindings.json.tmpl b/home/dot_config/Code/User/symlink_keybindings.json.tmpl new file mode 100644 index 0000000..844bcd9 --- /dev/null +++ b/home/dot_config/Code/User/symlink_keybindings.json.tmpl @@ -0,0 +1,3 @@ +{{ if (and (eq .chezmoi.os "linux") (not .wsl)) }} +{{ .chezmoi.sourceDir }}/.config-source/vscode/keybindings.linux.json +{{ end }} \ No newline at end of file diff --git a/home/dot_config/Code/User/symlink_settings.json.tmpl b/home/dot_config/Code/User/symlink_settings.json.tmpl new file mode 100644 index 0000000..e05c06a --- /dev/null +++ b/home/dot_config/Code/User/symlink_settings.json.tmpl @@ -0,0 +1,3 @@ +{{ if (and (eq .chezmoi.os "linux") (not .wsl)) }} +{{ .chezmoi.sourceDir }}/.config-source/vscode/settings.linux.json +{{ end }} \ No newline at end of file diff --git a/home/dot_config/Cursor/User/symlink_keybindings.json.tmpl b/home/dot_config/Cursor/User/symlink_keybindings.json.tmpl new file mode 100644 index 0000000..39879ad --- /dev/null +++ b/home/dot_config/Cursor/User/symlink_keybindings.json.tmpl @@ -0,0 +1,3 @@ +{{ if (and (eq .chezmoi.os "linux") (not .wsl)) }} +{{ .chezmoi.sourceDir }}/.config-source/cursor/keybindings.linux.json +{{ end }} \ No newline at end of file diff --git a/home/dot_config/Cursor/User/symlink_settings.json.tmpl b/home/dot_config/Cursor/User/symlink_settings.json.tmpl new file mode 100644 index 0000000..a39ea20 --- /dev/null +++ b/home/dot_config/Cursor/User/symlink_settings.json.tmpl @@ -0,0 +1,3 @@ +{{ if (and (eq .chezmoi.os "linux") (not .wsl)) }} +{{ .chezmoi.sourceDir }}/.config-source/cursor/settings.linux.json +{{ end }} \ No newline at end of file diff --git a/home/dot_config/lazygit/symlink_config.yml.tmpl b/home/dot_config/lazygit/symlink_config.yml.tmpl new file mode 100644 index 0000000..fb7089d --- /dev/null +++ b/home/dot_config/lazygit/symlink_config.yml.tmpl @@ -0,0 +1 @@ +{{ .chezmoi.sourceDir }}/.config-source/lazygit/config.yml \ No newline at end of file