dotfiles/config/zed/settings.json

129 lines
2.4 KiB
JSON
Raw Normal View History

{
// Core behavior
"disable_ai": true,
"restore_on_startup": "last_workspace",
"session": { "trust_all_worktrees": true },
"telemetry": { "diagnostics": false, "metrics": false },
// Editor behavior
"use_on_type_format": true,
"format_on_save": "off",
"tab_size": 4,
"hard_tabs": true,
"soft_wrap": "none",
"show_whitespaces": "none",
// Fonts & text rendering
"buffer_font_family": "Consolas",
"buffer_font_size": 14.5,
"buffer_line_height": "comfortable",
"buffer_font_features": { "liga": false },
// UI appearance
"ui_font_size": 14,
"scrollbar": { "show": "never" },
"theme": {
"mode": "dark",
"light": "Gruber Darker",
"dark": "Gruber Darker",
},
// Keybindings & modes
"vim_mode": true,
"base_keymap": "VSCode",
// Vim options
"vim": {
"use_smartcase_find": true,
"toggle_relative_line_numbers": false
},
// Toolbar & top-level UI controls
"toolbar": {
"agent_review": true,
"selections_menu": false,
"quick_actions": false,
"breadcrumbs": false
},
// Tabs & tab bar
"tabs": {
"file_icons": false,
"git_status": false
},
"tab_bar": {
"show_nav_history_buttons": false,
"show_tab_bar_buttons": false,
"show": true
},
// Title bar
"title_bar": {
"show_user_picture": false,
"show_user_menu": false,
"show_sign_in": false,
"show_branch_name": true
},
// Panels & buttons
"debugger": {
"button": false
},
"diagnostics": {
"button": false
},
"search": {
"button": false
},
"terminal": {
"dock": "right",
"button": false
},
"status_bar": {
"cursor_position_button": true,
"active_language_button": true
},
"project_panel": {
"hide_root": true,
"bold_folder_labels": true,
"button": false
},
// Language servers (LSP)
"languages": {
"PHP": {
"language_servers": [
"intelephense",
"!phpactor",
"!phptools",
"!outsourced",
"tailwindcss-language-server",
"..."
]
},
"Markdown": {
"language_servers": [
"markdown-oxide",
"!tailwindcss-language-server",
"!json-language-server",
"..."
]
},
"HTML": {
"language_servers": ["!tailwindcss-language-server", "..."]
},
"CSS": {
"language_servers": ["!tailwindcss-language-server", "..."]
},
"JavaScript": {
"language_servers": ["!tailwindcss-language-server", "..."]
},
"TypeScript": {
"language_servers": ["!tailwindcss-language-server", "..."]
},
"JSON": {
"language_servers": ["!json-language-server", "..."]
}
}
}