// vim:ft=jsonc { "catppuccin.accentColor": "pink", "catppuccin.customUIColors": { "all": { "statusBar.foreground": "accent", "statusBar.noFolderForeground": "accent" } }, "catppuccin.colorOverrides": { "mocha": { "rosewater": "#ece3e1", "flamingo": "#e1d2d2", "pink": "#ddccd8", "mauve": "#bbb2c9", "red": "#c4a2aa", "maroon": "#cbadb1", "peach": "#d5beb4", "yellow": "#ece3d3", "green": "#b9ddb6", "teal": "#badad4", "sky": "#b8d4db", "sapphire": "#a9c0ce", "blue": "#aab3c7", "lavender": "#bfc1d2", "text": "#d3d6e1", "subtext1": "#bec2d2", "subtext0": "#a8adc3", "overlay2": "#9299b4", "overlay1": "#7c84a5", "overlay0": "#686f94", "surface2": "#555a7b", "surface1": "#434664", "surface0": "#30314b", "base": "#101010", "mantle": "#090909", "crust": "#080808" } }, "catppuccin.extraBordersEnabled": true, "debug.onTaskErrors": "debugAnyway", "diffEditor.ignoreTrimWhitespace": false, "diffEditor.hideUnchangedRegions.enabled": true, "editor.accessibilitySupport": "off", "editor.cursorSmoothCaretAnimation": "on", "editor.smoothScrolling": true, "terminal.integrated.smoothScrolling": true, "terminal.integrated.fontSize": 14, "editor.fontFamily": "Berkeley Mono, Symbols Nerd Font, monospace", // "editor.fontFamily": "Cascadia Code, Symbols Nerd Font, monospace", // "editor.fontLigatures": "'calt', 'ss01'", "editor.fontSize": 15, "editor.formatOnSave": true, "editor.guides.bracketPairs": true, "editor.inlayHints.enabled": "onUnlessPressed", "editor.inlayHints.fontSize": 8, "editor.inlayHints.padding": true, "editor.inlineSuggest.enabled": true, "editor.lineNumbers": "relative", "editor.minimap.enabled": false, "editor.minimap.renderCharacters": false, "extensions.autoUpdate": false, "extensions.ignoreRecommendations": true, "git.autofetch": true, "git.openRepositoryInParentFolders": "never", "githubPullRequests.pullBranch": "always", "ltex.additionalRules.enablePickyRules": true, "ltex.additionalRules.motherTongue": "de-AT", "markdown.preview.fontFamily": "IBM Plex Sans, sans-serif", "search.useGlobalIgnoreFiles": true, "search.useParentIgnoreFiles": true, "typescript.inlayHints.parameterNames.enabled": "all", "update.mode": "none", "vs-kubernetes": { "vs-kubernetes.crd-code-completion": "enabled", "vs-kubernetes.minikube-show-information-expiration": "2024-06-09T06:56:22.175Z" }, "window.autoDetectColorScheme": true, "window.commandCenter": false, "window.titleBarStyle": "custom", "workbench.colorTheme": "Catppuccin Latte", "workbench.iconTheme": "material-icon-theme", "workbench.preferredDarkColorTheme": "Catppuccin Mocha", "workbench.preferredLightColorTheme": "Catppuccin Latte", "workbench.productIconTheme": "icons-carbon", // telemetry settings "redhat.telemetry.enabled": false, "telemetry.telemetryLevel": "off", "workbench.enableExperiments": false, "workbench.settings.enableNaturalLanguageSearch": false, // natural language "ltex.language": "en-US", "[markdown]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "svg.preview.mode": "svg", // language-specific settings "d.alwaysShowDubStatusButtons": true, "d.servedReleaseChannel": "beta", "d.stdlibPath": "auto", "gopls": { "ui.semanticTokens": true }, "[javascript]": { "editor.snippetSuggestions": "top", "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[less]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[nix]": { "editor.defaultFormatter": "jnoortheen.nix-ide" }, "[python]": { "editor.defaultFormatter": "charliermarsh.ruff" }, "rubyLsp.rubyVersionManager": "none", "[ruby]": { "editor.defaultFormatter": "Shopify.ruby-lsp", "editor.formatOnSave": true, "editor.formatOnType": true, "editor.tabSize": 2, "editor.insertSpaces": true, "files.trimTrailingWhitespace": true, "files.insertFinalNewline": true, "files.trimFinalNewlines": true, "editor.rulers": [120], "editor.semanticHighlighting.enabled": true }, "rust-analyzer.check.command": "clippy", "[typescript]": { "editor.snippetSuggestions": "top", "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, // vim mode "vim.camelCaseMotion.enable": true, "vim.handleKeys": { "": true, "": true, "": true, "": true, "": true, "": true }, "vim.highlightedyank.color": "rgba(128, 128, 128, 0.8)", "vim.highlightedyank.enable": true, "vim.hlsearch": true, "vim.incsearch": true, "vim.insertModeKeyBindings": [], "vim.leader": "", "vim.visualModeKeyBindingsNonRecursive": [ { "before": ["r", "h"], "commands": ["git.revertSelectedRanges"] }, { "before": ["", "y"], "commands": ["editor.action.clipboardCopyAction"] }, { "before": ["", "p"], "commands": ["editor.action.clipboardPasteAction"] } ], "vim.normalModeKeyBindingsNonRecursive": [ { "before": ["g", "r"], "commands": ["editor.action.goToReferences"] }, { "before": ["K"], "commands": ["editor.action.showHover"] }, { "before": ["", "f", "d"], "commands": ["workbench.action.quickOpen"] }, { "before": ["", "f", "t"], "commands": ["workbench.action.selectTheme"] }, { "before": ["", "n", "f"], "commands": ["editor.action.formatDocument"] }, { "before": ["[", "d"], "commands": ["editor.action.marker.prev"] }, { "before": ["]", "d"], "commands": ["editor.action.marker.next"] }, { "before": ["[", "c"], "commands": ["workbench.action.editor.previousChange"] }, { "before": ["]", "c"], "commands": ["workbench.action.editor.nextChange"] }, { "before": ["K"], "commands": ["editor.action.showHover"] }, { "before": [""], "commands": ["workbench.action.focusLeftGroup"] }, { "before": [""], "commands": ["workbench.action.focusBelowGroup"] }, { "before": [""], "commands": ["workbench.action.focusAboveGroup"] }, { "before": [""], "commands": ["workbench.action.focusRightGroup"] }, { "before": ["", "\\"], "commands": ["workbench.action.splitEditorRight"] }, { "before": ["", "-"], "commands": ["workbench.action.splitEditorDown"] } ], "vim.replaceWithRegister": true, "vim.smartRelativeLine": true, // vscord "vscord.status.buttons.button1.git.active.enabled": true, "vscord.status.idle.check": true, "vscord.status.idle.timeout": 180, "vscord.status.image.large.idle.key": "https://cdn.discordapp.com/emojis/936610646181695498.png", "vscord.status.image.large.idle.text": "eepy", "vscord.status.image.large.notInFile.key": "https://cdn.discordapp.com/emojis/743724645018107964.png", "vscord.status.image.large.notInFile.text": "comfy", "vscord.status.image.small.debugging.key": "https://cdn.discordapp.com/emojis/743723396692443206.png", "vscord.status.image.small.debugging.text": "thonking", "vscord.status.image.small.editing.key": "https://cdn.discordapp.com/emojis/886512498772168755.gif", "vscord.status.image.small.editing.text": "hecking", "vscord.status.image.small.viewing.key": "https://cdn.discordapp.com/emojis/903437275881439285.png", "vscord.status.image.small.viewing.text": "looking", "explorer.fileNesting.enabled": true, "explorer.fileNesting.expand": true, "explorer.fileNesting.patterns": { "*.c": "$(capture).h", "*.cc": "$(capture).hpp, $(capture).h, $(capture).hxx", "*.cjs": "$(capture).cjs.map, $(capture).*.cjs, $(capture)_*.cjs", "*.component.ts": "$(capture).component.html, $(capture).component.spec.ts, $(capture).component.css, $(capture).component.scss, $(capture).component.sass, $(capture).component.less", "*.cpp": "$(capture).hpp, $(capture).h, $(capture).hxx", "*.cs": "$(capture).*.cs", "*.css": "$(capture).css.map, $(capture).*.css", "*.js": "$(capture).js.map, $(capture).*.js, $(capture)_*.js", "*.jsx": "$(capture).js, $(capture).*.jsx, $(capture)_*.js, $(capture)_*.jsx, $(capture).less, $(capture).module.less", "*.mjs": "$(capture).mjs.map, $(capture).*.mjs, $(capture)_*.mjs", "*.ts": "$(capture).js, $(capture).d.ts.map, $(capture).*.ts, $(capture)_*.js, $(capture)_*.ts", "*.tsx": "$(capture).ts, $(capture).*.tsx, $(capture)_*.ts, $(capture)_*.tsx, $(capture).less, $(capture).module.less, $(capture).scss, $(capture).module.scss", ".env": "*.env, .env.*, .envrc, env.d.ts", "cargo.toml": ".clippy.toml, .rustfmt.toml, cargo.lock, clippy.toml, cross.toml, rust-toolchain.toml, rustfmt.toml", "default.nix": "shell.nix", "deno.json": "deno.lock", "flake.nix": "flake.lock", "package.json": "package-lock.json, pnpm-lock.yaml, yarn.lock, yarn.config.cjs, .yarn*, .pnp.*, .eslint*, .prettier*", "readme*": "authors, backers*, changelog*, citation*, code_of_conduct*, codeowners, contributing*, contributors, copying*, credits, governance.md, history.md, license*, maintainers, readme*, security.md, sponsors*", "release-please-config.json": ".release-please-manifest.json" }, "material-icon-theme.saturation": 0.2 }