// Folder-specific settings
//
// For a full list of overridable settings, and general information on folder-specific settings,
// see the documentation: https://zed.dev/docs/configuring-zed#settings-files
{
"lsp": {
"oxfmt": {
"initialization_options": {
"settings": {
"fmt.configPath": null,
"run": "onSave"
}
}
},
"oxlint": {
"initialization_options": {
"settings": {
"configPath": null,
"disableNestedConfig": false,
"fixKind": "safe_fix",
"run": "onType",
"unusedDisableDirectives": "deny"
}
}
}
},
"languages": {
"CSS": {
"format_on_save": "on",
"formatter": [{ "language_server": { "name": "oxfmt" } }],
"prettier": { "allowed": false }
},
"HTML": {
"format_on_save": "on",
"formatter": [{ "language_server": { "name": "oxfmt" } }],
"prettier": { "allowed": false }
},
"JavaScript": {
"format_on_save": "on",
"formatter": [{ "language_server": { "name": "oxfmt" } }, { "code_action": "source.fixAll.oxc" }],
"prettier": { "allowed": false }
},
"JSON": {
"format_on_save": "on",
"formatter": [{ "language_server": { "name": "oxfmt" } }],
"prettier": { "allowed": false }
},
"JSONC": {
"format_on_save": "on",
"formatter": [{ "language_server": { "name": "oxfmt" } }],
"prettier": { "allowed": false }
},
"Markdown": {
"format_on_save": "on",
"formatter": [{ "language_server": { "name": "oxfmt" } }],
"prettier": { "allowed": false }
},
"TOML": {
"format_on_save": "on",
"formatter": [{ "language_server": { "name": "oxfmt" } }],
"prettier": { "allowed": false }
},
"TSX": {
"format_on_save": "on",
"formatter": [{ "language_server": { "name": "oxfmt" } }, { "code_action": "source.fixAll.oxc" }],
"language_servers": ["typescript-ls", "!vtsls", "!typescript-language-server", "..."],
"prettier": { "allowed": false }
},
"TypeScript": {
"format_on_save": "on",
"formatter": [{ "language_server": { "name": "oxfmt" } }, { "code_action": "source.fixAll.oxc" }],
"language_servers": ["typescript-ls", "!vtsls", "!typescript-language-server", "..."],
"prettier": { "allowed": false }
},
"YAML": {
"format_on_save": "on",
"formatter": [{ "language_server": { "name": "oxfmt" } }],
"prettier": { "allowed": false }
}
}
}