Skip to content

Instantly share code, notes, and snippets.

@brandaoplaster
Last active December 9, 2025 01:31
Show Gist options
  • Select an option

  • Save brandaoplaster/9ef4e7e58a2f479fd3236a3ff9048e7c to your computer and use it in GitHub Desktop.

Select an option

Save brandaoplaster/9ef4e7e58a2f479fd3236a3ff9048e7c to your computer and use it in GitHub Desktop.
Settings.json Zed
{
"features": {
"edit_prediction_provider": "copilot"
},
"agent": {
"dock": "right",
"model_parameters": []
},
"icon_theme": "Material Icon Theme",
"theme": {
"mode": "system",
"light": "One Light",
"dark": "Nomi dark"
},
"ui_font_size": 16,
"buffer_font_size": 15,
"cursor_blink": false,
"show_wrap_guides": true,
"wrap_guides": [80, 120],
"show_completion_documentation": true,
"restore_on_startup": "last_workspace",
"confirm_quit": true,
"inlay_hints": {
"enabled": true,
"show_type_hints": true,
"show_parameter_hints": true
},
"languages": {
"Ruby": {
"language_servers": ["ruby-lsp"],
"format_on_save": "on",
"tab_size": 2,
"formatter": "language_server",
"code_actions_on_format": {
"source.fixAll.rubocop": true,
"source.fixAll": true
}
},
"Elixir": {
"language_servers": ["expert", "!elixir-ls"],
"format_on_save": "on",
"tab_size": 2,
"formatter": {
"external": {
"command": "mix",
"arguments": ["format", "--stdin-filename", "{buffer_path}", "-"]
}
}
},
// "Elixir": {
// "format_on_save": "on",
// "tab_size": 2
// },
"HEEX": {
"format_on_save": "off",
"tab_size": 2,
"language_servers": ["expert", "!elixir-ls"]
},
"HTML": {
"tab_size": 2,
"hard_tabs": false,
"format_on_save": "on",
"formatter": "language_server"
},
"CSS": {
"tab_size": 2,
"hard_tabs": false,
"format_on_save": "on",
"formatter": "language_server"
},
"SCSS": {
"tab_size": 2,
"hard_tabs": false,
"format_on_save": "on",
"formatter": "language_server"
},
"ERB": {
"tab_size": 1,
"hard_tabs": false,
"format_on_save": "on",
"language_servers": ["ruby-lsp", "erb-language-server"]
},
"JavaScript": {
"tab_size": 2,
"hard_tabs": false,
"format_on_save": "on",
"formatter": "language_server"
},
"TypeScript": {
"tab_size": 2,
"hard_tabs": false,
"format_on_save": "on",
"formatter": "language_server"
}
},
"lsp": {
"ruby-lsp": {
"initialization_options": {
"formatter": "rubocop",
"safeAutocorrect": false,
"enabledFeatures": {
"diagnostics": true,
"documentHighlights": true,
"documentSymbols": true,
"foldingRanges": true,
"selectionRanges": true,
"semanticHighlighting": true,
"codeActions": true
}
}
},
"expert": {
"binary": {
"arguments": ["--stdio"]
}
}
// "elixir-ls": {
// "settings": {
// "dialyzerEnabled": true,
// "fetchDeps": false,
// "additionalWatchedExtensions": [".ex", ".exs"],
// "suggestSpecs": true
// }
// }
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment