// 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) { // UI & Theme "ui_font_size": 16, "buffer_font_size": 15, "theme": { "mode": "system", "light": "One Light", "dark": "One Dark" }, // Universal LSP Configuration "lsp": { "universal-lsp": { "binary": { "path": "/home/valknar/.local/bin/universal-lsp", "arguments": [ "lsp", "--mcp-server=filesystem=npx,-y,@modelcontextprotocol/server-filesystem,/home/valknar/Projects", "--mcp-server=git=npx,-y,@modelcontextprotocol/server-git", "--mcp-server=github=npx,-y,@github/github-mcp-server", "--mcp-server=fetch=npx,-y,@modelcontextprotocol/server-fetch", "--mcp-server=duckduckgo=npx,-y,@nickclyde/duckduckgo-mcp-server", "--mcp-server=memory=npx,-y,@modelcontextprotocol/server-memory", "--mcp-server=sequential=npx,-y,@modelcontextprotocol/server-sequential-thinking", "--mcp-server=playwright=npx,-y,@microsoft/playwright-mcp", "--mcp-server=filescope=npx,-y,@joshuarileydev/filescope-mcp", "--mcp-server=in-memoria=npx,-y,@pi22by7/in-memoria" ] } }, "rust-analyzer": { "binary": { "path": "/bin/false" } }, "basedpyright": { "binary": { "path": "/bin/false" } }, "ruff": { "binary": { "path": "/bin/false" } }, "gopls": { "binary": { "path": "/bin/false" } }, "vtsls": { "binary": { "path": "/bin/false" } }, "eslint": { "binary": { "path": "/bin/false" } }, "tailwindcss-language-server": { "binary": { "path": "/bin/false" } }, "json-language-server": { "binary": { "path": "/bin/false" } } }, // LSP Features "enable_language_server": true, "show_completions_on_input": true, "auto_signature_help": true, // Inlay Hints "inlay_hints": { "enabled": true, "show_type_hints": true, "show_parameter_hints": true, "show_other_hints": true }, // Code Lens "code_lens": { "enabled": true }, // Semantic Index "semantic_index": { "enabled": true }, // Language-specific settings "languages": { "Bash": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "C": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "C++": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "C#": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "CSS": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "Go": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "HTML": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "Java": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "JavaScript": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "JSON": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "Kotlin": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "PHP": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "Python": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "Ruby": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "Rust": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "Scala": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "Svelte": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "TSX": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "TypeScript": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "YAML": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "TOML": { "language_servers": ["universal-lsp"], "format_on_save": "off" }, "Markdown": { "language_servers": ["universal-lsp"], "format_on_save": "off" } }, // Editor Settings "auto_save": "on_focus_change", "tab_size": 2, "soft_wrap": "editor_width", "show_whitespaces": "selection", "remove_trailing_whitespace_on_save": true, "ensure_final_newline_on_save": true, // Terminal "terminal": { "font_size": 14 }, // Git "git": { "enabled": true, "inline_blame": { "enabled": false } }, // Project Panel "project_panel": { "dock": "left" }, // ACP Agent Configuration // Note: ACP agent will connect to the MCP coordinator started by the LSP server "agent_servers": { "Universal LSP": { "command": "/home/valknar/.local/bin/universal-lsp", "args": ["acp"], "env": {} } } }