- Remove .init/ directory and associated shell scripts - Update .gitignore and .zshrc configurations - Add Zed editor settings.json
232 lines
5.3 KiB
JSON
232 lines
5.3 KiB
JSON
// 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": {}
|
|
}
|
|
}
|
|
}
|