File: //srv/rmgun_admin/admin-next/.zed/settings.json
{
"languages": {
"JavaScript": {
"language_servers": ["biome"],
"formatter": { "language_server": { "name": "biome" } },
"format_on_save": "on"
},
"TypeScript": {
"language_servers": ["vtsls", "biome"],
"formatter": { "language_server": { "name": "biome" } },
"format_on_save": "on",
"code_actions_on_save": {
"source.fixAll.Biome": true,
"source.organizeImports.biome": true
}
},
"TSX": {
"language_servers": ["vtsls", "biome"],
"formatter": { "language_server": { "name": "biome" } },
"format_on_save": "on",
"code_actions_on_save": {
"source.fixAll.Biome": true,
"source.organizeImports.biome": true
}
},
"JSX": {
"language_servers": ["biome"],
"formatter": { "language_server": { "name": "biome" } },
"format_on_save": "on"
},
"JSON": {
"language_servers": ["biome"],
"formatter": { "language_server": { "name": "biome" } },
"format_on_save": "on"
},
"JSONC": {
"language_servers": ["biome"],
"formatter": { "language_server": { "name": "biome" } },
"format_on_save": "on"
},
"CSS": {
"language_servers": ["biome"],
"formatter": { "language_server": { "name": "biome" } },
"format_on_save": "on"
},
"GraphQL": {
"language_servers": ["biome"],
"formatter": { "language_server": { "name": "biome" } },
"format_on_save": "on"
}
},
"lsp": {
"biome": {
"settings": {
"require_config_file": false
},
"code_actions_on_save": {
"source.organizeImports.biome": true,
"source.fixAll.Biome": true
}
},
"vtsls": {
"settings": {
"vtsls": {
"autoUseWorkspaceTsdk": true,
"enableMoveToFileCodeAction": true,
"experimental": {
"completion": {
"enableServerSideFuzzyMatch": true
}
}
},
"typescript": {
"preferences": {
"includePackageJsonAutoImports": "auto",
"allowIncompleteCompletions": true,
"importModuleSpecifierEnding": "minimal" // This removes .js extensions
},
"updateImportsOnFileMove": {
"enabled": "always"
},
"suggest": {
"completeFunctionCalls": true,
"autoImports": true
},
"tsserver": {
"maxTsServerMemory": 8192
}
}
}
}
}
}