mirror of
https://github.com/XNM1/linux-nixos-hyprland-config-dotfiles.git
synced 2025-09-15 09:45:58 +03:00
feat(config): 🎉 Add crush.json configuration file
Add initial configuration for Crush CLI tool with LSP and MCP server support: **LSP Servers:** - TypeScript/JavaScript (typescript-language-server) - Rust (rust-analyzer) - Nix (nil) **MCP Servers:** - Context7 search - Playwright testing - SearXNG search - Git operations - Time utilities - Sequential thinking - NixOS tools - Kubernetes - Filesystem access Configuration includes proper schema reference and environment setup for local SearXNG instance.
This commit is contained in:
103
home/.config/crush/crush.json
Normal file
103
home/.config/crush/crush.json
Normal file
@@ -0,0 +1,103 @@
|
||||
{
|
||||
"$schema": "https://charm.land/crush.json",
|
||||
"lsp": {
|
||||
"typescript": {
|
||||
"command": "typescript-language-server",
|
||||
"args": [
|
||||
"--stdio"
|
||||
]
|
||||
},
|
||||
"javascript": {
|
||||
"command": "typescript-language-server",
|
||||
"args": [
|
||||
"--stdio"
|
||||
]
|
||||
},
|
||||
"rust": {
|
||||
"command": "rust-analyzer"
|
||||
},
|
||||
"nix": {
|
||||
"command": "nil"
|
||||
}
|
||||
},
|
||||
"mcp": {
|
||||
"context7": {
|
||||
"type": "stdio",
|
||||
"command": "npx",
|
||||
"args": [
|
||||
"-y",
|
||||
"@upstash/context7-mcp"
|
||||
]
|
||||
},
|
||||
"playwright": {
|
||||
"type": "stdio",
|
||||
"command": "npx",
|
||||
"args": [
|
||||
"-y",
|
||||
"@playwright/mcp"
|
||||
]
|
||||
},
|
||||
"searxng": {
|
||||
"type": "stdio",
|
||||
"command": "npx",
|
||||
"args": [
|
||||
"-y",
|
||||
"mcp-searxng"
|
||||
],
|
||||
"env": {
|
||||
"SEARXNG_URL": "http://127.0.0.1:7777"
|
||||
}
|
||||
},
|
||||
"git": {
|
||||
"type": "stdio",
|
||||
"command": "uvx",
|
||||
"args": [
|
||||
"--python",
|
||||
"/run/current-system/sw/bin/python",
|
||||
"mcp-server-git"
|
||||
]
|
||||
},
|
||||
"time": {
|
||||
"type": "stdio",
|
||||
"command": "uvx",
|
||||
"args": [
|
||||
"--python",
|
||||
"/run/current-system/sw/bin/python",
|
||||
"mcp-server-time"
|
||||
]
|
||||
},
|
||||
"sequential-thinking": {
|
||||
"type": "stdio",
|
||||
"command": "npx",
|
||||
"args": [
|
||||
"-y",
|
||||
"@modelcontextprotocol/server-sequential-thinking"
|
||||
]
|
||||
},
|
||||
"nixos": {
|
||||
"type": "stdio",
|
||||
"command": "uvx",
|
||||
"args": [
|
||||
"--python",
|
||||
"/run/current-system/sw/bin/python",
|
||||
"mcp-nixos"
|
||||
]
|
||||
},
|
||||
"k8s": {
|
||||
"type": "stdio",
|
||||
"command": "npx",
|
||||
"args": [
|
||||
"@strowk/mcp-k8s"
|
||||
]
|
||||
},
|
||||
"filesystem": {
|
||||
"type": "stdio",
|
||||
"command": "npx",
|
||||
"args": [
|
||||
"-y",
|
||||
"@modelcontextprotocol/server-filesystem",
|
||||
"/home/xnm"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user