diff --git a/.chezmoiignore b/.chezmoiignore new file mode 100644 index 0000000..e38da20 --- /dev/null +++ b/.chezmoiignore @@ -0,0 +1 @@ +settings.json diff --git a/dot_config/private_VSCodium/symlink_settings.json.tmpl b/dot_config/private_VSCodium/symlink_settings.json.tmpl new file mode 100644 index 0000000..1127a87 --- /dev/null +++ b/dot_config/private_VSCodium/symlink_settings.json.tmpl @@ -0,0 +1 @@ +{{ .chezmoi.sourceDir }}/settings.json diff --git a/settings.json b/settings.json new file mode 100644 index 0000000..c4303ed --- /dev/null +++ b/settings.json @@ -0,0 +1,222 @@ +{ + "breadcrumbs.enabled": true, + "editor.bracketPairColorization.enabled": true, + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.guides.bracketPairs": "active", + "editor.inlineSuggest.enabled": true, + "editor.linkedEditing": true, + "editor.minimap.enabled": false, + "editor.quickSuggestions": { + "comments": false + }, + "editor.renderWhitespace": "boundary", + "editor.rulers": [80, 120], + "editor.tabCompletion": "on", + "editor.wrappingIndent": "deepIndent", + "editor.unicodeHighlight.ambiguousCharacters": false, + "extensions.ignoreRecommendations": true, + "files.trimFinalNewlines": true, + "files.trimTrailingWhitespace": true, + "prettier.resolveGlobalModules": true, + "workbench.editor.closeOnFileDelete": true, + "workbench.editor.enablePreview": false, + "workbench.editor.enablePreviewFromQuickOpen": false, + "workbench.startupEditor": "none", + + "telemetry.telemetryLevel": "off", + "update.mode": "none", + "workbench.enableExperiments": false, + + "diffEditor.ignoreTrimWhitespace": false, + "git.autofetch": true, + "git.confirmSync": false, + "git.enableCommitSigning": true, + "git.enableSmartCommit": true, + "git.inputValidation": "always", + "git.inputValidationLength": 75, + "git.inputValidationSubjectLength": null, + + "explorer.confirmDelete": false, + "explorer.confirmDragAndDrop": false, + "files.exclude": { + "**/tmp/**": true, + "**/node_modules/**": true, + "**/.sif": true, + "**/.sif.**/**": true, + "**/.git/objects/**": true, + "**/.git": true, + "**/.svn": true, + "**/.hg": true, + "**/CVS": true, + "**/.DS_Store": true + }, + "files.insertFinalNewline": true, + "search.smartCase": true, + "search.followSymlinks": false, + "search.exclude": { + "**/node_modules": true, + "**/bower_components": true, + "**/*.code-search": true, + "**/tmp/**": true, + "**/dist/**": true, + "**/*.sif/**": true, + "**/.git/objects/**": true, + "**/.git/subtree-cache/**": true + }, + "security.workspace.trust.enabled": false, + "files.watcherExclude": { + "**/.git/objects/**": true, + "**/.git/subtree-cache/**": true, + "**/node_modules/*/**": true, + "**/.hg/store/**": true, + "**/.nextflow/**": true, + "**/work/**": true + }, + + "editor.fontFamily": "Fira Code", + "editor.fontLigatures": true, + "window.menuBarVisibility": "visible", + "window.zoomLevel": -1, + "workbench.colorTheme": "Default Dark+", + "workbench.iconTheme": "vscode-great-icons", + + "terminal.integrated.allowChords": false, + "terminal.integrated.cursorBlinking": true, + "terminal.integrated.cursorStyle": "line", + "terminal.integrated.defaultProfile.windows": "Cmder", + "terminal.integrated.fontFamily": "'MesloLGS NF'", + "terminal.integrated.persistentSessionReviveProcess": "never", + "terminal.integrated.gpuAcceleration": "off", + "terminal.integrated.profiles.windows": { + "Cmder": { + "path": [ + "${env:windir}\\Sysnative\\cmd.exe", + "${env:windir}\\System32\\cmd.exe" + ], + "env": { + "CMDER_ROOT": "C:\\tools\\Cmder" + }, + "args": ["/k", "%CMDER_ROOT%\\vendor\\bin\\vscode_init.cmd"] + }, + "PowerShell": { + "source": "PowerShell", + "icon": "terminal-powershell" + }, + "Command Prompt": { + "path": [ + "${env:windir}\\Sysnative\\cmd.exe", + "${env:windir}\\System32\\cmd.exe" + ], + "args": [], + "icon": "terminal-cmd" + }, + "Git Bash": { + "source": "Git Bash" + } + }, + "terminal.integrated.defaultProfile.linux": "zsh", + "terminal.integrated.profiles.linux": { + "bash": { + "path": "bash" + }, + "zsh": { + "path": "zsh" + }, + "fish": { + "path": "fish" + }, + "tmux": { + "path": "tmux", + "icon": "terminal-tmux" + }, + "screen": { + "path": "screen", + "icon": "terminal-tmux" + }, + "pwsh": { + "path": "pwsh", + "icon": "terminal-powershell" + } + }, + "terminal.external.windowsExec": "C:\\Tools\\Cmder\\cmder.exe", + "terminal.external.linuxExec": "yakuake", + + "[shellscript]": { + "files.eol": "\n", + "editor.tabSize": 2, + "files.insertFinalNewline": true, + "files.trimFinalNewlines": true, + "files.trimTrailingWhitespace": true, + "editor.rulers": [80, 92, 120] + }, + "shellcheck.customArgs": ["-x"], + + "[html]": { + "editor.tabSize": 2 + }, + + "[javascript]": { + "editor.tabSize": 2 + }, + + "[json]": { + "editor.tabSize": 2 + }, + + "[julia]": { + "editor.detectIndentation": false, + "editor.insertSpaces": true, + "editor.tabSize": 4, + "files.insertFinalNewline": true, + "files.trimFinalNewlines": true, + "files.trimTrailingWhitespace": true, + "editor.rulers": [92], + "editor.defaultFormatter": "julialang.language-julia" + }, + "julia.enableCrashReporter": false, + "julia.enableTelemetry": false, + "julia.NumThreads": 8, + "julia.symbolCacheDownload": true, + "terminal.integrated.commandsToSkipShell": ["language-julia.interrupt"], + + "latex-workshop.view.pdf.viewer": "tab", + + "[markdown]": { + "editor.tabSize": 2 + }, + "files.associations": { + "README": "markdown" + }, + "markdown-preview-github-styles.colorTheme": "light", + + "[nextflow]": { + "editor.rulers": [80, 84, 120] + }, + + "[python]": { + "editor.rulers": [72, 79, 99] + }, + "python.formatting.provider": "black", + "python.formatting.blackPath": "black", + + "[r]": { + "editor.defaultFormatter": "Ikuyadeu.r" + }, + + "[typescript]": { + "editor.tabSize": 2 + }, + + "[yaml]": { + "editor.tabSize": 2 + }, + "redhat.telemetry.enabled": false, + + "sync.autoDownload": true, + "sync.gist": "ac23d90cbe13499f59ed319c101b4b13", + "sync.quietSync": true, + "workbench.editorAssociations": { + "*.pdf": "latex-workshop-pdf-hook" + }, + "terminal.integrated.tabs.title": "${cwdFolder}${separator}${process}" +}