Skip to content

Instantly share code, notes, and snippets.

@ImMyst
Last active June 16, 2025 21:08
Show Gist options
  • Select an option

  • Save ImMyst/bd928c42e494fdae9a5eb28250059b5b to your computer and use it in GitHub Desktop.

Select an option

Save ImMyst/bd928c42e494fdae9a5eb28250059b5b to your computer and use it in GitHub Desktop.
VSCode Settings
{
// Themes
"window.autoDetectColorScheme": true,
"workbench.preferredLightColorTheme": "Catppuccin Latte",
"workbench.preferredDarkColorTheme": "One Dark Pro",
"workbench.iconTheme": "vscode-icons",
// Fonts
"editor.fontFamily": "Fira Code Retina",
"scm.inputFontFamily": "Fira Code Retina",
"terminal.integrated.fontFamily": "MesloLGS NF",
"chat.editor.fontFamily": "Fira Code Retina",
"debug.console.fontFamily": "Fira Code Retina",
"notebook.output.fontFamily": "Fira Code Retina",
"editor.codeLensFontFamily": "Fira Code Retina",
"markdown.preview.fontFamily": "Fira Code Retina",
"editor.inlayHints.fontFamily": "Fira Code Retina",
"editor.fontLigatures": "'ss01', 'ss02', 'ss03', 'ss06', 'zero'",
"editor.fontSize": 12,
// VSCode
"workbench.tree.enableStickyScroll": false,
"workbench.settings.editor": "json",
"workbench.tree.renderIndentGuides": "none",
"editor.linkedEditing": true,
"editor.renderWhitespace": "trailing",
"workbench.fontAliasing": "default",
"editor.smoothScrolling": true,
"window.dialogStyle": "custom",
"breadcrumbs.enabled": true,
"editor.accessibilitySupport": "off",
"editor.cursorSmoothCaretAnimation": "on",
"editor.find.addExtraSpaceOnTop": false,
"files.autoSave": "onFocusChange",
"workbench.statusBar.visible": true,
"editor.formatOnSave": true,
"emmet.triggerExpansionOnTab": true,
"editor.rulers": [150],
"window.nativeTabs": true,
"editor.wordWrap": "off",
"javascript.updateImportsOnFileMove.enabled": "always",
"scss.lint.duplicateProperties": "error",
"workbench.startupEditor": "none",
"terminal.external.osxExec": "Ghostty.app",
"terminal.explorerKind": "external",
"security.workspace.trust.untrustedFiles": "newWindow",
"diffEditor.ignoreTrimWhitespace": false,
"typescript.updateImportsOnFileMove.enabled": "always",
"http.systemCertificates": false,
"typescript.preferences.importModuleSpecifier": "non-relative",
"workbench.activityBar.location": "bottom",
"window.customTitleBarVisibility": "never",
// Custom UI
"custom-ui-style.font.sansSerif": "Fira Code Retina",
"custom-ui-style.stylesheet": {
".notification-toast": "box-shadow: none !important",
".quick-input-widget.show-file-icons": "box-shadow: none !important",
".monaco-action-bar.quick-input-inline-action-bar": "display: none",
".editor-widget.find-widget": "box-shadow: none; border-radius: 4px",
".quick-input-titlebar": "background: #100B15 !important",
".monaco-workbench .part.editor > .content .editor-group-container > .title.title-border-bottom:after": "display: none",
".monaco-scrollable-element > .shadow.top": "display: none",
".sidebar .title-label": "padding: 0 !important",
".sidebar": "border: none !important",
".monaco-workbench .monaco-list:not(.element-focused):focus:before": "outline: none !important",
".monaco-list-row.focused": "outline: none !important",
".monaco-editor .scroll-decoration": "display: none",
".monaco-list-rows": "font-size: 12px !important",
".monaco-workbench .part.editor > .content .editor-group-container > .title > .label-container > .title-label": "padding-left: 60px",
},
// Git
"git.autofetch": true,
// Copilot
"github.copilot.enable": {
"*": true,
"plaintext": false,
"properties": false,
"shellscript": false
},
"supermaven.enable": {
"*": true,
"plaintext": false,
"properties": false,
"shellscript": false
},
// Extensions
"emmet.includeLanguages": {
"twig": "html",
"javascript": "javascriptreact",
"astro": "astro",
"typescript": "typescriptreact"
},
"files.associations": {
"*.astro": "astro"
},
"iconify.annotations": true,
"iconify.inplace": true,
"prettier.documentSelectors": ["**/*.astro"],
"workbench.colorCustomizations": {},
"tailwindCSS.experimental.classRegex": [
["Classes \\=([^;]*);", "'([^']*)'"],
["Classes \\=([^;]*);", "\"([^\"]*)\""],
["Classes \\=([^;]*);", "\\`([^\\`]*)\\`"],
["tv\\((([^()]*|\\([^()]*\\))*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"]
],
"update.mode": "manual",
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
"editor.quickSuggestions": {
"strings": "on"
},
"typescript.preferences.autoImportSpecifierExcludeRegexes": ["^(node:)?os$"],
"eslint.nodePath": ".yarn/sdks",
"eslint.workingDirectories": [{ "mode": "auto" }]
// "[astro]": {
// "editor.defaultFormatter": "astro-build.astro-vscode"
// },
// "[javascript]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// },
// // "[typescriptreact]": {
// // "editor.defaultFormatter": "esbenp.prettier-vscode"
// // },
// "[typescriptreact]": {
// "editor.defaultFormatter": "biomejs.biome"
// },
// // "[typescript]": {
// // "editor.defaultFormatter": "esbenp.prettier-vscode"
// // },
// "[typescript]": {
// "editor.defaultFormatter": "biomejs.biome"
// },
// "[jsonc]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// },
// "[json]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment