Files
dotfiles/zed/.config/zed/settings.json
2026-01-12 00:33:18 +00:00

170 lines
3.4 KiB
JSON

// Zed Config
{
"collaboration_panel": {
"button": false,
},
"disable_ai": false,
"git_panel": {
"dock": "right",
},
"git": {
"inline_blame": {
"enabled": false,
},
},
"context_servers": {
"terraform-context-server": {
"enabled": true,
"settings": {},
},
},
"calls": {
"mute_on_join": true,
"share_on_join": false,
},
"features": {
"edit_prediction_provider": "copilot",
},
"ui_font_family": ".SystemUIFont",
"buffer_line_height": "comfortable",
"icon_theme": {
"mode": "system",
"light": "Catppuccin Frappé",
"dark": "Catppuccin Frappé",
},
"terminal": {
"font_size": 13.0,
"font_family": "JetBrainsMono Nerd Font Mono",
},
"base_keymap": "VSCode",
"agent": {
"default_model": {
"provider": "copilot_chat",
"model": "claude-sonnet-4",
},
"always_allow_tool_actions": false,
"enabled": true,
"button": true,
"model_parameters": [],
},
"buffer_font_family": "JetBrainsMono Nerd Font Mono",
"file_types": {
"rust": ["*.rs"],
"Ansible": [
"**.ansible.yml",
"**.ansible.yaml",
"**/defaults/*.yml",
"**/defaults/*.yaml",
"**/meta/*.yml",
"**/meta/*.yaml",
"**/tasks/*.yml",
"**/tasks/*.yaml",
"**/handlers/*.yml",
"**/handlers/*.yaml",
"**/group_vars/*.yml",
"**/group_vars/*.yaml",
"**/playbooks/*.yaml",
"**/playbooks/*.yml",
"**playbook*.yaml",
"**playbook*.yml",
],
},
"ui_font_size": 14.0,
"buffer_font_size": 13.0,
"theme": {
"mode": "dark",
"light": "Nord Light",
"dark": "Nord Dark",
},
"languages": {
"Python": {
"tab_size": 4,
"language_servers": ["ty", "ruff", "!basedpyright"],
},
"Shell Script": {
"format_on_save": "on",
"formatter": {
"external": {
"command": "shfmt",
// Change `--indent 2` to match your preferred tab_size
"arguments": ["--filename", "{buffer_path}", "--indent", "4"],
},
},
},
},
"auto_install_extensions": {
"docker-compose": true,
"dockerfile": true,
"html": true,
"http": true,
"make": true,
"markdown-oxide": true,
"nginx": true,
"php": true,
"scss": true,
"sql": true,
"terraform": true,
"toml": true,
"catppuccin-icons": true,
"ansible": true,
"terraform-context-server": true,
"nord": true,
},
"lsp": {
"yaml-language-server": {
"settings": {
"yaml": {
"customTags": ["!vault"],
},
},
},
},
"file_scan_exclusions": [
"**/.git",
"**/.svn",
"**/.hg",
"**/.jj",
"**/CVS",
"**/.coverage",
"**/.DS_Store",
"**/Thumbs.db",
"**/.classpath",
"**/.settings",
"**/.idea",
"**/.vscode",
"**/.nuxt",
"**/.output",
"**/node_modules",
"**/dist",
"**/.mypy_cache",
"**/.ropeproject",
"**/.ruff_cache",
"**/.pytest_cache",
"**/*.egg-info",
"**/.venv",
"**/venv",
"**/.venv*",
],
"project_panel": {
"entry_spacing": "standard",
},
"toolbar": {
"breadcrumbs": false,
"quick_actions": false,
},
"tabs": {
"file_icons": true,
"close_position": "left",
},
"current_line_highlight": "gutter",
"tab_size": 2,
"hard_tabs": false,
"cursor_shape": "bar",
"telemetry": {
"diagnostics": false,
"metrics": false,
},
}