// 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": { "show_turn_stats": true, "use_modifier_to_send": true, "thinking_display": "preview", "enable_feedback": false, "tool_permissions": { "tools": { "create_directory": { "default": "allow", }, "fetch": { "default": "allow", }, "search_web": { "default": "allow", }, "terminal": { "always_allow": [ { "pattern": "^uv\\s+run(\\s|$)", }, { "pattern": "^pnpm\\s+test(\\s|$)", }, { "pattern": "^head\\b", }, ], }, }, }, "default_model": { "effort": "high", "provider": "copilot_chat", "model": "claude-sonnet-4.6", "enable_thinking": true, }, "default_profile": "write", "dock": "right", "favorite_models": [ { "provider": "copilot_chat", "model": "claude-sonnet-4.6", "enable_thinking": true, }, { "provider": "copilot_chat", "model": "gpt-5.3-codex", "enable_thinking": true, }, { "provider": "copilot_chat", "model": "gpt-5-mini", "enable_thinking": false, "effort": "high", }, { "provider": "anthropic", "model": "claude-sonnet-4-6", "enable_thinking": true, "effort": "high", }, { "provider": "anthropic", "model": "claude-sonnet-5", "enable_thinking": true, "effort": "high", }, { "provider": "google", "model": "gemma-4-31b", "enable_thinking": true, }, { "provider": "google", "model": "gemini-latest-flash", "enable_thinking": true, }, { "provider": "ollama", "model": "gemma3n:e4b", "enable_thinking": false, }, { "provider": "ollama", "model": "llama3.2:latest", "enable_thinking": false, }, ], "model_parameters": [], "play_sound_when_agent_done": "always", "sidebar_side": "right", }, "auto_signature_help": true, "autoscroll_on_clicks": false, "base_keymap": "VSCode", "buffer_font_family": "MonaspiceNe Nerd Font", "buffer_font_features": { "calt": true, "liga": true, "ss01": true, "ss02": true, "ss03": true, "ss04": true, "ss06": true, "ss08": true, "ss09": true, }, "buffer_font_size": 12.0, "calls": { "mute_on_join": true, }, "cli_default_open_behavior": "existing_window", "collaboration_panel": { "button": false, }, "colorize_brackets": true, "context_servers": { "kagimcp": { "enabled": true, "remote": false, "settings": { "kagi_api_key": "REDACTED", "kagi_fastgpt_cache": true, "kagi_fastgpt_web_search": true, "kagi_summarizer_engine": "cecil", }, }, "mcp-server-context7": { "enabled": true, "remote": false, "settings": { "context7_api_key": "REDACTED", }, }, "mcp-server-github": { "enabled": true, "remote": false, "settings": { "github_personal_access_token": "REDACTED", }, }, }, "document_folding_ranges": "on", "document_symbols": "on", "edit_predictions": { "allow_data_collection": "no", "provider": "copilot", }, "file_types": { "html": ["*.html"], "javascript": ["*.js"], "jsonc": ["*.json5"], "markdown": ["*.md"], "pgsql": ["*.sql"], "XML": ["*.rdf", "*.gpx", "*.kml", "*.rap", "*.rapx"], }, "format_on_save": "on", "git": { "inline_blame": { "show_commit_summary": true, }, }, "git_hosting_providers": [ { "base_url": "https://git.rita.moe", "name": "Rita.moe", "provider": "forgejo", }, ], "git_panel": { "dock": "left", "tree_view": true, }, "global_lsp_settings": { "semantic_token_rules": [ { "token_type": "todoKeyword", "foreground_color": "#FF8C00", "background_color": "#2B1700", "font_weight": "bold", }, { "token_type": "fixmeKeyword", "foreground_color": "#FF2D55", "background_color": "#2B0011", "font_weight": "bold", }, { "token_type": "hackKeyword", "foreground_color": "#FFD60A", "background_color": "#272100", "font_weight": "bold", }, { "token_type": "noteKeyword", "foreground_color": "#0A84FF", "background_color": "#001B2B", "font_weight": "bold", }, { "token_type": "infoKeyword", "foreground_color": "#0A84FF", "background_color": "#001B2B", "font_weight": "bold", }, { "token_type": "warnKeyword", "foreground_color": "#FF9F0A", "background_color": "#271B00", "font_weight": "bold", }, { "token_type": "warningKeyword", "foreground_color": "#FF9F0A", "background_color": "#271B00", "font_weight": "bold", }, { "token_type": "bugKeyword", "foreground_color": "#FF453A", "background_color": "#2B0A00", "font_weight": "bold", }, { "token_type": "xxxKeyword", "foreground_color": "#BF5AF2", "background_color": "#1B0029", "font_weight": "bold", }, { "token_type": "deprecatedKeyword", "foreground_color": "#98989D", "background_color": "#1A1A1A", "font_weight": "bold", }, ], }, "icon_theme": "Catppuccin Macchiato", "inlay_hints": { "enabled": false, }, "language_models": { "google": { "available_models": [ { "name": "gemma-4-31b", "display_name": "Gemma 4 31B", "max_tokens": 1000000, "mode": { "type": "thinking", "budget_tokens": 24000, }, }, { "name": "gemini-latest-flash", "display_name": "Gemini Latest Flash", "max_tokens": 250000, "mode": { "type": "thinking", "budget_tokens": 24000, }, }, ], }, "ollama": { "api_url": "http://iris:11434", "auto_discover": true, }, }, "languages": { "HTML": { "format_on_save": "off", "formatter": "language_server", }, "JavaScript": { "code_actions_on_format": { "source.fixAll.eslint": true, }, "formatter": [], "prettier": { "allowed": false, }, }, "Markdown": { "formatter": [], "remove_trailing_whitespace_on_save": false, "soft_wrap": "bounded", }, "PHP": { "formatter": [], "language_servers": [ "phpantom_lsp", "!intelephense", "!phpactor", "!phptools", "...", ], "prettier": { "allowed": false, }, }, "Plain Text": { "show_edit_predictions": false, }, "Python": { "code_actions_on_format": { "source.organizeImports.ruff": true, }, "formatter": { "language_server": { "name": "ruff", }, }, "language_servers": ["ty", "ruff", "!basedpyright", "..."], }, "Shell Script": { "hard_tabs": false, "tab_size": 2, }, "SQL": { "formatter": { "external": { "arguments": [ "--language", "postgresql", "--tabWidth", "2", "--useTabs", "false", "--keywordCase", "upper", "--linesBetweenQueries", "2", ], "command": "sql-formatter", }, }, }, "TypeScript": { "code_actions_on_format": { "source.fixAll.eslint": true, }, "formatter": [], "prettier": { "allowed": false, }, }, "Vue.js": { "code_actions_on_format": { "source.fixAll.eslint": true, }, "formatter": [], "prettier": { "allowed": false, }, }, }, "lsp": { "eslint": { "settings": { "problems": { "shortenToSingleLine": true, }, }, }, }, "minimap": { "show": "always", "thumb": "always", }, "multi_cursor_modifier": "cmd_or_ctrl", "outline_panel": { "dock": "right", }, "project_panel": { "bold_folder_labels": true, "dock": "left", "git_status_indicator": true, "indent_size": 16, }, "proxy": "", "semantic_tokens": "combined", "session": { "trust_all_worktrees": true, }, "show_edit_predictions": true, "status_bar": { "show_active_file": false, }, "sticky_scroll": { "enabled": true, }, "tab_bar": { "show": true, "show_nav_history_buttons": false, }, "tab_size": 2, "tabs": { "activate_on_close": "neighbour", "file_icons": true, "git_status": true, "show_diagnostics": "all", }, "telemetry": { "diagnostics": false, "metrics": false, }, "terminal": { "env": {}, "font_family": "MonaspiceNe Nerd Font", "font_features": { "calt": true, "liga": true, "ss01": true, "ss02": true, "ss03": true, "ss04": true, "ss06": true, "ss08": true, "ss09": true, }, "font_size": 12.0, "toolbar": { "breadcrumbs": false, }, }, "theme": { "dark": "Catppuccin Macchiato", "light": "Catppuccin Latte", "mode": "system", }, "title_bar": { "button_layout": "standard", "show_branch_status_icon": true, "show_menus": false, }, "toolbar": { "breadcrumbs": false, "quick_actions": false, }, "ui_font_size": 16, "which_key": { "enabled": true, }, "wrap_guides": [80, 140], }