|
// 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) |
|
{ |
|
// Allows using multiple projects in the same window (in fullscreen mode in my case) |
|
"use_system_window_tabs": true, |
|
"ui_font_weight": 300.0, |
|
"buffer_font_weight": 300.0, |
|
"relative_line_numbers": "disabled", |
|
"autosave": "on_window_change", |
|
"colorize_brackets": true, |
|
"minimap": { |
|
"show": "auto" |
|
}, |
|
// "unstable.ui_density": "compact", // I prefer a more compact workflow |
|
"project_panel": { |
|
"indent_size": 20.0, |
|
"git_status": true, |
|
"folder_icons": false, |
|
"file_icons": true, |
|
"entry_spacing": "standard", |
|
"hide_hidden": false |
|
}, |
|
"git_panel": { |
|
"sort_by_path": false |
|
}, |
|
"features": { |
|
"edit_prediction_provider": "copilot" |
|
}, |
|
"file_scan_exclusions": [ |
|
"**/.svn", |
|
"**/.hg", |
|
"**/.jj", |
|
"**/CVS", |
|
"**/.DS_Store", |
|
"**/Thumbs.db", |
|
"**/.classpath", |
|
"**/.settings" |
|
// Remove the "**/.git" entry from this list! |
|
], |
|
"agent": { |
|
"default_profile": "write", |
|
"default_model": { |
|
"provider": "copilot_chat", |
|
"model": "gpt-5-mini" |
|
}, |
|
"model_parameters": [] |
|
}, |
|
"inlay_hints": { |
|
"enabled": true |
|
}, |
|
"lsp": { |
|
// other lsp settings |
|
|
|
"vtsls": { |
|
"settings": { |
|
// Your base JS & TS settings |
|
// https://zed.dev/docs/languages/typescript#large-projects |
|
|
|
// Your vtsls specific settings |
|
"vtsls": { |
|
"tsserver": { |
|
"globalPlugins": [ |
|
{ |
|
"name": "@vue/typescript-plugin", |
|
"location": "/opt/homebrew/lib/node_modules", |
|
"enableForWorkspaceTypeScriptVersions": true |
|
} |
|
] |
|
} |
|
} |
|
} |
|
} |
|
}, |
|
"preferred_line_length": 120, |
|
"soft_wrap": "preferred_line_length", |
|
"base_keymap": "JetBrains", |
|
"icon_theme": { |
|
"mode": "system", |
|
"light": "Zed (Default)", |
|
"dark": "JetBrains New UI Icons (Dark)" |
|
}, |
|
"ui_font_size": 14, |
|
// https://monaspace.githubnext.com/ |
|
"ui_font_family": "Monaspace Neon", // brew install --cask font-monaspace |
|
"buffer_font_size": 13, |
|
// https://formulae.brew.sh/cask/font-jetbrains-mono |
|
"buffer_font_family": "JetBrains Mono", // brew install --cask font-jetbrains-mono |
|
"buffer_line_height": { |
|
"custom": 1.6 |
|
}, |
|
"theme": { |
|
"mode": "system", |
|
"light": "Ayu Light", |
|
"dark": "JetBrains New Dark" |
|
}, |
|
"theme_overrides": { |
|
"JetBrains New Dark": { |
|
"background.appearance": "blurred", |
|
"background": "#000000DD", |
|
"elevated_surface.background": "#26282A", // Elevated surface doesn't need transparency otherwise it's unreadable |
|
"editor.background": "#FFFFFF1D", |
|
"editor.gutter.background": "#FFFFFF1D", |
|
"editor.subheader.background": "#FFFFFF1D", |
|
"editor.active_line.background": "#FFFFFF10", |
|
// "editor.highlighted_line.background": "#FFFFFF12", |
|
"terminal.background": "#1C1D1FAA", |
|
"terminal.ansi.background": "#1C1D1FAA", |
|
"tab_bar.background": "#FFFFFF1D", |
|
"tab.active_background": "#FFFFFF1D", |
|
"tab.inactive_background": "#FFFFFF0D", |
|
"toolbar.background": "#FFFFFF2D", |
|
"title_bar.background": "#FFFFFF10", |
|
"title_bar.inactive_background": "#FFFFFF00", |
|
"panel.background": "#2D2D2DDD", |
|
"panel.overlay_background": "#26282A", |
|
"ghost_element.background": "#FFFFFF00", |
|
"status_bar.background": "#2D2D2DDD", |
|
"surface.background": "#FFFFFF1D", |
|
"drop_target.background": "#0000003D", |
|
"editor.wrap_guide": "#FFFFFF10", |
|
"editor.active_wrap_guide": "#FFFFFF10", |
|
"editor.indent_guide": "#FFFFFF1D", |
|
"editor.indent_guide_active": "#FFFFFF2F", |
|
"created": "#e7968bff", |
|
"ignored": "#FFFFFF5F", |
|
"text.muted": "#FFFFFFDD", |
|
"element.selected": "#293b63FF", |
|
"border": "#FFFFFF0D", |
|
"border.variant": "#FFFFFF10", |
|
"panel.focused_border": "#FFFFFF0A", |
|
"pane.focused_border": "#FFFFFF1D", |
|
"pane_group.border": "#FFFFFF1D", |
|
"drop_target.border": "#FFFFFF10" |
|
} |
|
}, |
|
"auto_install_extensions": { |
|
"astro": true, |
|
"csv": true, |
|
"docker-compose": true, |
|
"dockerfile": true, |
|
"env": true, |
|
"fish": true, |
|
"git-firefly": true, |
|
"github-theme": true, |
|
"go-snippets": true, |
|
"golangci-lint": true, |
|
"gosum": true, |
|
"graphql": true, |
|
"html": true, |
|
"ini": true, |
|
"intellij-newui-theme": true, |
|
"jetbrains-new-ui-icons": true, |
|
"json5": true, |
|
"lua": true, |
|
"make": true, |
|
"nginx": true, |
|
"proto": true, |
|
"scss": true, |
|
"sql": true, |
|
"terraform": true, |
|
"ultimate-dark-neo": true, |
|
"vue": true, |
|
"vue-snippets": true |
|
} |
|
} |