{ // Spelling "cSpell.words": [ "cachix", "callout", "callouts", "deno", "devenv", "direnv", "dompurify", "dtinth", "elasticlunr", "flakehub", "fnref", "Fontawesome", "Fonticons", "fontsource", "fortawesome", "inqling", "katex", "kunukn", "microflash", "nixd", "nixfmt", "nixos", "nixpkgs", "nojs", "noopener", "noto", "nuxt", "nuxtjs", "oxlint", "pkgs", "pnpm", "pompy", "pompydev", "rehype", "supersub", "tailwindcss", "tanstack", "tsup", "Turborepo", "umami", "YYYYMMDD", "zustand" ], // Nix "nix.formatterPath": "nixfmt", "nix.enableLanguageServer": true, "nix.serverPath": "nixd", "[nix]": { "editor.defaultFormatter": "jnoortheen.nix-ide" }, // Formatting & Linting "editor.formatOnSave": true, "editor.codeActionsOnSave": { "source.fixAll": "explicit" }, "eslint.workingDirectories": [{ "mode": "auto" }], "eslint.validate": [ "javascript", "typescript", "javascriptreact", "typescriptreact", "svelte" ], // TS/JS "svelte.enable-ts-plugin": true, "typescript.tsdk": "node_modules/typescript/lib", "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[javascriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[vue]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, // Styling "css.lint.unknownAtRules": "ignore", "less.lint.unknownAtRules": "ignore", "scss.lint.unknownAtRules": "ignore", "color-highlight.markerType": "outline", // https://github.com/tailwindlabs/tailwindcss-intellisense#tailwindcssclassattributes "tailwindCSS.classAttributes": ["class", "className", ".*Styles*"], "files.associations": { "*.css": "tailwindcss" }, // misc. formatter settings "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[svg]": { "editor.defaultFormatter": "jock.svg" }, "[xml]": { "editor.defaultFormatter": "redhat.vscode-xml" }, "[svelte]": { "editor.defaultFormatter": "svelte.svelte-vscode" }, "[markdown]": { "editor.defaultFormatter": "esbenp.prettier-vscode" } }