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
					}
				}
			}
		}
	}
}