Zed editor default config

// Zed settings
//
// For information on how to configure Zed, see the Zed
// documentation: https://zed.dev/docs/configuring-zed
//
// To see all of Zed's default settings without changing your
// custom settings, run `zed: open default settings` from the
// command palette (cmd-shift-p / ctrl-shift-p)
{
    "agent": {
        "default_model": {
            "provider": "google",
            "model": "gemini-2.5-flash"
        },
        "inline_assistant_model": {
            "provider": "google",
            "model": "gemini-2.5-flash"
        },
        "model_parameters": []
    },
    "preview_tabs": {
        "enabled": false
    },
    "icon_theme": "Material Icon Theme",
    "project_panel": {
        "auto_fold_dirs": false
    },
    "tab_size": 4,
    "ui_font_size": 16,
    "buffer_font_size": 16,
    "theme": {
        "mode": "dark",
        "light": "One Light",
        "dark": "One Dark"
    },
    "remove_trailing_whitespace_on_save": true,
    "languages": {
        "SQL": {
            "format_on_save": "off"
        },
        "YAML": {
            "tab_size": 2
        },
        "TypeScript": {
            "formatter": "prettier",
            "tab_size": 4,
            "format_on_save": "on"
        },
        "Svelte": {
            "formatter": "language_server",
            "tab_size": 4,
            "format_on_save": "on"
        }
    },
    "lsp": {
        "rust-analyzer": {
            "initialization_options": {
                "rust": {
                    "analyzerTargetDir": true
                }
            }
        }
    },
    "language_models": {
        "google": {
            "available_models": [
                {
                    "name": "2.5 Flash",
                    "display_name": "Gemini 2.5 Flash (Preview)",
                    "max_tokens": 1000000
                }
            ]
        }
    }
}