pompy.dev/.vscode/settings.json
2025-06-01 06:55:06 +09:00

118 lines
2.8 KiB
JSON

{
// Spelling
"cSpell.words": [
"cachix",
"callout",
"callouts",
"deno",
"devenv",
"direnv",
"dompurify",
"dtinth",
"elasticlunr",
"flakehub",
"fnref",
"Fontawesome",
"Fonticons",
"fontsource",
"fortawesome",
"inqling",
"katex",
"kunukn",
"microflash",
"nixd",
"nixfmt",
"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"
}
}