dotfiles/.config/VSCodium/User/settings.json

489 lines
13 KiB
JSON

{
// open json editor for settings
"workbench.settings.editor": "json",
// Theme
"workbench.colorTheme": "Catppuccin Macchiato",
"workbench.preferredDarkColorTheme": "Catppuccin Macchiato",
"workbench.iconTheme": "catppuccin-perfect-mocha",
"workbench.preferredHighContrastColorTheme": "Catppuccin Macchiato",
"catppuccin.accentColor": "lavender",
"catppuccin.extraBordersEnabled": true,
"catppuccin.italicComments": true,
"catppuccin.boldKeywords": true,
"catppuccin.italicKeywords": false,
// Font
"editor.fontFamily": "JetBrainsMono Nerd Font",
"editor.inlayHints.fontFamily": "JetBrainsMono Nerd Font",
"terminal.integrated.fontFamily": "JetBrainsMono Nerd Font",
"scm.inputFontFamily": "JetBrainsMono Nerd Font",
"chat.editor.fontFamily": "JetBrainsMono Nerd Font",
"debug.console.fontFamily": "JetBrainsMono Nerd Font",
"editor.codeLensFontFamily": "JetBrainsMono Nerd Font",
"notebook.output.fontFamily": "JetBrainsMono Nerd Font",
"markdown.preview.fontFamily": "JetBrainsMono Nerd Font",
"errorLens.fontFamily": "JetBrainsMono Nerd Font",
"editor.fontLigatures": true,
"editor.fontSize": 14,
"terminal.integrated.fontSize": 14,
// UI
"editor.stickyScroll.enabled": true,
"window.commandCenter": false,
"editor.lineNumbers": "relative",
"window.menuBarVisibility": "toggle",
"editor.minimap.enabled": false,
"editor.overviewRulerBorder": false,
"workbench.editor.enablePreviewFromCodeNavigation": true,
"workbench.view.alwaysShowHeaderActions": true,
"workbench.startupEditor": "none",
"editor.scrollbar.horizontal": "hidden",
"editor.hideCursorInOverviewRuler": true,
"workbench.editor.empty.hint": "hidden",
"workbench.editor.tabActionCloseVisibility": false,
"markdown-preview-github-styles.lightTheme": "dark",
"markdown-preview-github-styles.colorTheme": "dark",
"editor.matchBrackets": "never",
"files.trimTrailingWhitespace": true,
"editor.foldingImportsByDefault": true,
"editor.guides.bracketPairs": true,
"editor.guides.highlightActiveIndentation": true,
"editor.guides.bracketPairsHorizontal": "active",
"cSpell.language": "en, es",
"search.followSymlinks": false,
"workbench.editor.showTabs": "multiple",
"explorer.compactFolders": false,
"breadcrumbs.filePath": "off",
"editor.bracketPairColorization.enabled": true,
"editor.scrollbar.vertical": "hidden",
"editor.wordWrap": "off",
"errorLens.fontStyleItalic": true,
// Misc
"codeium.enableCodeLens": false,
"git.openRepositoryInParentFolders": "never",
"editor.linkedEditing": true,
"git.closeDiffOnOperation": true,
"workbench.editor.scrollToSwitchTabs": true,
"editor.inlayHints.enabled": "on",
"editor.autoClosingBrackets": "always",
"diffEditor.codeLens": true,
"editor.suggest.preview": true,
"debug.allowBreakpointsEverywhere": true,
"editor.suggest.matchOnWordStartOnly": false,
"editor.mouseWheelZoom": true,
"codeium.enableSearch": true,
"workbench.editor.splitInGroupLayout": "vertical",
"files.associations": {
".env*": "dotenv"
},
"update.mode": "manual",
"editor.codeActionsOnSave": {
"source.addMissingImports": "explicit",
"source.organizeImports": "explicit"
},
"editor.formatOnSave": true,
// APC
"apc.electron": {
"titleBarStyle": "hidden"
},
"window.titleBarStyle": "native",
"apc.activityBar": {
"position": "bottom",
"hideSettings": true,
"size": 26
},
"apc.font.family": "JetBrainsMono Nerd Font",
"apc.monospace.font.family": "JetBrainsMono Nerd Font",
"apc.statusBar": {
"position": "editor-bottom",
"height": 23,
"fontSize": 12
},
// Custom css
"apc.stylesheet": {
".title-actions": "display: none !important",
".tabs-and-actions-container > .editor-actions": "display: none !important",
".titlebar-center": "display: none !important",
".titlebar-right": "display: none !important",
".inline-tabs-placeholder": "display: none !important"
},
// Neovim
"extensions.experimental.affinity": {
"asvetliakov.vscode-neovim": 1
},
// Project Manager
"projectManager.git.baseFolders": [
"/home/matt/Repos/Work",
"/home/matt/Repos/Personal",
"/home/matt/Repos/Community",
"/home/matt/Repos/Class"
],
"projectManager.sortList": "Recent",
// Smooth movement
"editor.cursorSmoothCaretAnimation": "on",
"workbench.list.smoothScrolling": true,
"terminal.integrated.smoothScrolling": true,
"editor.cursorBlinking": "smooth",
"editor.smoothScrolling": true,
// Animations
"animations.Enabled": true,
"animations.Active": "Indent",
"animations.Scrolling": "Slide",
"animations.Durations": {
"Command-Palette": 400,
"Scrolling": 300,
"Active": 200,
"Smooth-Mode": 300,
"Tabs": 300
},
"animations.Smooth-Mode": true,
"animations.Install-Method": "Apc Customize UI++",
"apc.imports": [
"file:///home/matt/.vscode-oss/extensions/brandonkirbyson.vscode-animations-2.0.1/dist/updateHandler.js"
],
// Language specific
"markdown.preview.scrollEditorWithPreview": true,
"markdown.preview.scrollPreviewWithEditor": true,
"Lua.codeLens.enable": true,
"html.format.enable": true,
"json.format.enable": true,
"javascript.format.enable": true,
"redhat.telemetry.enabled": false,
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.updateImportsOnFileMove.enabled": "always",
"vue.updateImportsOnFileMove.enabled": true,
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"javascript.preferences.importModuleSpecifier": "relative"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"typescript.preferences.importModuleSpecifier": "relative"
},
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[less]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[graphql]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[handlebars]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[python]": {
"editor.defaultFormatter": "charliermarsh.ruff"
},
// File explorer
// Terminal
"terminal.integrated.cursorBlinking": true,
"terminal.external.linuxExec": "kitty",
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.defaultProfile.linux": "fish",
"terminal.integrated.gpuAcceleration": "on",
"terminal.integrated.shellIntegration.suggestEnabled": true,
"terminal.integrated.enableImages": true,
"terminal.explorerKind": "external",
"terminal.integrated.env.linux": {},
// Zen mode
"zenMode.showTabs": "none",
"zenMode.hideLineNumbers": false,
"zenMode.silentNotifications": false,
"zenMode.fullScreen": false,
// Error lens
"errorLens.errorGutterIconColor": "#ED8796",
"errorLens.searchForProblemQuery": "https://search.brave.com/search?q=$message",
"errorLens.warningGutterIconColor": "#EED49F",
// Colorize
"colorize.include": [
"**/*.lua",
"**/*.cs",
"**/*.css",
"**/*.scss",
"**/*.sass",
"**/*.less",
"**/*.styl",
"**/*.xml",
"**/*.svg",
"**/*.json",
"**/*.js",
"**/*.java",
"**/*.kt",
"**/*.cpp",
"**/*.rasi"
],
"colorize.languages": [
"css",
"sass",
"scss",
"less",
"postcss",
"sss",
"stylus",
"xml",
"svg",
"json",
"javascript",
"java",
"c",
"rasi",
"markdown"
],
// Toggle excluded files
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/Thumbs.db": true,
"**/node_modules": true,
"**/.next": true,
"**/.husky": true,
"**/drizzle": true,
"**/dist": true,
"**/.todo.md": true,
"**/.vscode": true,
"**/.eslintrc.cjs": true,
"**/.editorconfig": true,
"**/.gitignore": true,
"**/.lintstagedrc.mjs": true,
"**/.markdownlint.json": true,
"**/.markdownlintignore": true,
"**/.prettierignore": true,
"**/bun.lockb": true,
"**/cspell.json": true,
"**/package-lock.json": true,
"**/pnpm-lock.yaml": true,
"**/next-env.d.ts": true,
"**/postcss.config.cjs": true,
"**/prettier.config.js": true,
"**/README.md": true,
"**/next.config.js": true,
"**/tailwind.config.ts": true,
"**/drizzle.config.ts": true,
"**/migrate.ts": true,
"**/.env.example": true
},
"commentAnchors.workspace.lazyLoad": false,
"commentAnchors.tags.anchors": {
// General Anchors
"ANCHOR": {
"iconColor": "default",
"highlightColor": "#A8C023",
"scope": "file",
"isItalic": true,
"isBold": true,
"styleMode": "full"
},
"TODO": {
"iconColor": "#91d7e3",
"highlightColor": "#91d7e3",
"scope": "workspace",
"isItalic": true,
"isBold": true,
"styleMode": "full"
},
// FIX Anchors
"FIXME": {
"iconColor": "#ed8796",
"highlightColor": "#ed8796",
"scope": "workspace",
"isItalic": true,
"styleMode": "full"
},
"FIX": {
"iconColor": "#ed8796",
"highlightColor": "#ed8796",
"scope": "workspace",
"isItalic": true,
"isBold": true,
"styleMode": "full"
},
"BUG": {
"iconColor": "#ed8796",
"highlightColor": "#ed8796",
"scope": "workspace",
"isItalic": true,
"styleMode": "full"
},
"FIXIT": {
"iconColor": "#ed8796",
"highlightColor": "#ed8796",
"scope": "workspace",
"isItalic": true,
"styleMode": "full"
},
"ISSUE": {
"iconColor": "#ed8796",
"highlightColor": "#ed8796",
"scope": "workspace",
"isItalic": true,
"styleMode": "full"
},
// NOTE Anchors
"INFO": {
"iconColor": "#8bd5ca",
"highlightColor": "#8bd5ca",
"scope": "workspace",
"isItalic": true,
"styleMode": "full"
},
"NOTE": {
"iconColor": "#8bd5ca",
"highlightColor": "#8bd5ca",
"scope": "workspace",
"isItalic": true,
"isBold": true,
"styleMode": "full"
},
// Other Anchors
"HACK": {
"iconColor": "#eed49f",
"highlightColor": "#eed49f",
"scope": "workspace",
"isItalic": true,
"styleMode": "full"
},
// Warning Anchors
"XXX": {
"iconColor": "#eed49f",
"highlightColor": "#eed49f",
"scope": "workspace",
"isItalic": true,
"styleMode": "full"
},
"WARNING": {
"iconColor": "#eed49f",
"highlightColor": "#eed49f",
"scope": "workspace",
"isItalic": true,
"styleMode": "full"
},
"WARN": {
"iconColor": "#eed49f",
"highlightColor": "#eed49f",
"scope": "workspace",
"isItalic": true,
"isBold": true,
"styleMode": "full"
},
// Performance Anchors
"OPTIM": {
"iconColor": "#f0c6c6",
"highlightColor": "#f0c6c6",
"scope": "workspace",
"isItalic": true,
"styleMode": "full"
},
"PERFORMANCE": {
"iconColor": "#f0c6c6",
"highlightColor": "#f0c6c6",
"scope": "workspace",
"isItalic": true,
"styleMode": "full"
},
"OPTIMIZE": {
"iconColor": "#f0c6c6",
"highlightColor": "#f0c6c6",
"scope": "workspace",
"isItalic": true,
"styleMode": "full"
},
"PERF": {
"iconColor": "#f0c6c6",
"highlightColor": "#f0c6c6",
"scope": "workspace",
"isItalic": true,
"isBold": true,
"styleMode": "full"
},
// Testing Anchors
"PASSED": {
"iconColor": "#f0c6c6",
"highlightColor": "#f0c6c6",
"scope": "workspace",
"isItalic": true,
"styleMode": "full"
},
"FAILED": {
"iconColor": "#f0c6c6",
"highlightColor": "#f0c6c6",
"scope": "workspace",
"isItalic": true,
"styleMode": "full"
},
"TESTING": {
"iconColor": "#f0c6c6",
"highlightColor": "#f0c6c6",
"scope": "workspace",
"isItalic": true,
"styleMode": "full"
},
"TEST": {
"iconColor": "#f0c6c6",
"highlightColor": "#f0c6c6",
"scope": "workspace",
"isItalic": true,
"isBold": true,
"styleMode": "full"
},
"REVIEW": {
"iconColor": "#a6da95",
"highlightColor": "#a6da95",
"scope": "workspace",
"isItalic": true,
"styleMode": "full"
},
// Dividing Anchors
"SECTION": {
"iconColor": "#f5bde6",
"highlightColor": "#f5bde6",
"scope": "workspace",
"behavior": "region",
"isItalic": true,
"styleMode": "full"
},
"LINK": {
"iconColor": "#f5a97f",
"highlightColor": "#f5a97f",
"scope": "workspace",
"behavior": "link",
"isItalic": true,
"styleMode": "full"
}
}
}