Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save VladimirCores/b822727236ba27404d60e203c3779104 to your computer and use it in GitHub Desktop.
Save VladimirCores/b822727236ba27404d60e203c3779104 to your computer and use it in GitHub Desktop.
Zed IDE Setting for Web
// 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)
{
"edit_predictions": {
"mode": "subtle",
"copilot": {
"proxy": null,
"proxy_no_verify": null
},
"enabled_in_text_threads": false
},
"features": {
"edit_prediction_provider": "zed"
},
"telemetry": {
"diagnostics": false,
"metrics": false
},
"agent": {
"default_model": {
"provider": "google",
"model": "gemini-2.5-flash"
},
"always_allow_tool_actions": true,
"inline_assistant_model": {
"provider": "ollama",
"model": "qwen3-coder:latest"
},
"play_sound_when_agent_done": true
},
"inlay_hints": {
"enabled": true,
"show_value_hints": true,
"show_type_hints": true,
"show_parameter_hints": true,
"show_other_hints": true,
"show_background": false,
"edit_debounce_ms": 700,
"scroll_debounce_ms": 50,
"toggle_on_modifiers_press": {
"control": false,
"alt": false,
"shift": false,
"platform": false,
"function": false
}
},
"tab_size": 2,
"ui_font_family": "Noto Sans",
"buffer_font_family": "Monaco",
"icon_theme": "Material Icon Theme",
"base_keymap": "JetBrains",
"ui_font_size": 17,
"ui_font_features": {},
"soft_wrap": "none",
"format_on_save": "on",
"show_whitespaces": "selection",
"buffer_font_size": 15,
"buffer_line_height": "comfortable",
"theme": {
"mode": "dark",
"light": "One Light",
"dark": "One Dark"
},
"lsp": {
"vtsls": {
"settings": {
"typescript": {
"tsserver": { "maxTsServerMemory": 16184 },
"inlayHints": {
"parameterNames": {
"enabled": "all",
"suppressWhenArgumentMatchesName": false
},
"parameterTypes": {
"enabled": true
},
"variableTypes": {
"enabled": true,
"suppressWhenTypeMatchesName": true
},
"propertyDeclarationTypes": {
"enabled": true
},
"functionLikeReturnTypes": {
"enabled": true
},
"enumMemberValues": {
"enabled": true
}
}
},
"javascript": {
"tsserver": { "maxTsServerMemory": 16184 },
"inlayHints": {
"parameterNames": {
"enabled": "all",
"suppressWhenArgumentMatchesName": false
},
"parameterTypes": {
"enabled": true
},
"variableTypes": {
"enabled": true,
"suppressWhenTypeMatchesName": true
},
"propertyDeclarationTypes": {
"enabled": true
},
"functionLikeReturnTypes": {
"enabled": true
},
"enumMemberValues": {
"enabled": true
}
}
}
}
},
"typescript-language-server": {
"initialization_options": {
"preferences": {
"includeInlayParameterNameHints": "all",
"includeInlayParameterNameHintsWhenArgumentMatchesName": true,
"includeInlayFunctionParameterTypeHints": true,
"includeInlayVariableTypeHints": true,
"includeInlayVariableTypeHintsWhenTypeMatchesName": true,
"includeInlayPropertyDeclarationTypeHints": true,
"includeInlayFunctionLikeReturnTypeHints": true,
"includeInlayEnumMemberValueHints": true
}
}
},
"eslint": {
"settings": {
"nodePath": "~/n/bin/node"
}
}
},
"languages": {
"TypeScript": {
"tab_size": 2,
"prettier": { "allowed": false },
"formatter": {
"code_actions": {
"source.fixAll.eslint": true
}
}
},
"JavaScript": {
"tab_size": 2,
"prettier": { "allowed": false },
"formatter": {
"code_actions": {
"source.fixAll.eslint": true
}
}
},
"Vue.js": {
"prettier": { "allowed": false },
"formatter": {
"code_actions": {
"source.fixAll.eslint": true
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment