From e4cb064de974c229a699b03d84243b9a80a1a7cd Mon Sep 17 00:00:00 2001 From: Kris McGinnes Date: Tue, 13 Oct 2026 18:04:05 -0500 Subject: [PATCH 1/2] Use the Vite+ Zed settings --- .zed/settings.json | 252 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 240 insertions(+), 12 deletions(-) diff --git a/.zed/settings.json b/.zed/settings.json index 5b2394853d..94b56718b4 100644 --- a/.zed/settings.json +++ b/.zed/settings.json @@ -1,17 +1,23 @@ { - "format_on_save": "on", - "prettier": { - "allowed": false - }, - "formatter": [ - { - "external": { - "command": "pnpm", - "arguments": ["exec", "vp", "fmt", "--stdin-filepath", "{buffer_path}"] - } - } - ], "lsp": { + "oxlint": { + "initialization_options": { + "settings": { + "run": "onType", + "fixKind": "safe_fix", + "typeAware": true, + "unusedDisableDirectives": "deny" + } + } + }, + "oxfmt": { + "initialization_options": { + "settings": { + "fmt.configPath": "./vite.config.ts", + "run": "onSave" + } + } + }, "tailwindcss-language-server": { "settings": { "rootFontSize": 14, @@ -21,10 +27,232 @@ }, "languages": { "CSS": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + } + ], "language_servers": [ "tailwindcss-intellisense-css", "!vscode-css-language-server" ] + }, + "GraphQL": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + } + ] + }, + "Handlebars": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + } + ] + }, + "HTML": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + } + ] + }, + "JavaScript": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + }, + { + "code_action": "source.fixAll.oxc" + } + ] + }, + "JSX": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + } + ] + }, + "JSON": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + } + ] + }, + "JSON5": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + } + ] + }, + "JSONC": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + } + ] + }, + "Less": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + } + ] + }, + "Markdown": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + } + ] + }, + "MDX": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + } + ] + }, + "SCSS": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + } + ] + }, + "TypeScript": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + } + ] + }, + "TSX": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + } + ] + }, + "Vue.js": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + } + ] + }, + "YAML": { + "format_on_save": "on", + "prettier": { + "allowed": false + }, + "formatter": [ + { + "language_server": { + "name": "oxfmt" + } + } + ] } } } From fe87fe26c004f75de1ec17debb288ef5809ebf7c Mon Sep 17 00:00:00 2001 From: Kris McGinnes Date: Wed, 14 Oct 2026 15:33:53 -0500 Subject: [PATCH 2/2] Keep Zed's other CSS language servers running --- .zed/settings.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.zed/settings.json b/.zed/settings.json index 94b56718b4..91ed0136a9 100644 --- a/.zed/settings.json +++ b/.zed/settings.json @@ -40,7 +40,8 @@ ], "language_servers": [ "tailwindcss-intellisense-css", - "!vscode-css-language-server" + "!vscode-css-language-server", + "..." ] }, "GraphQL": {