1{
2 // The name of the Zed theme to use for the UI
3 "theme": "One Dark",
4 // The name of a base set of key bindings to use.
5 // This setting can take four values, each named after another
6 // text editor:
7 //
8 // 1. "VSCode"
9 // 2. "JetBrains"
10 // 3. "SublimeText"
11 // 4. "Atom"
12 "base_keymap": "VSCode",
13 // Features that can be globally enabled or disabled
14 "features": {
15 // Which inline completion provider to use.
16 "inline_completion_provider": "copilot"
17 },
18 // The name of a font to use for rendering text in the editor
19 "buffer_font_family": "Zed Mono",
20 // The OpenType features to enable for text in the editor.
21 "buffer_font_features": {
22 // Disable ligatures:
23 // "calt": false
24 },
25 // The default font size for text in the editor
26 "buffer_font_size": 15,
27 // Set the buffer's line height.
28 // May take 3 values:
29 // 1. Use a line height that's comfortable for reading (1.618)
30 // "line_height": "comfortable"
31 // 2. Use a standard line height, (1.3)
32 // "line_height": "standard",
33 // 3. Use a custom line height
34 // "line_height": {
35 // "custom": 2
36 // },
37 "buffer_line_height": "comfortable",
38 // The name of a font to use for rendering text in the UI
39 "ui_font_family": ".SystemUIFont",
40 // The OpenType features to enable for text in the UI
41 "ui_font_features": {
42 // Disable ligatures:
43 "calt": false
44 },
45 // The default font size for text in the UI
46 "ui_font_size": 16,
47 // The factor to grow the active pane by. Defaults to 1.0
48 // which gives the same size as all other panes.
49 "active_pane_magnification": 1.0,
50 // Centered layout related settings.
51 "centered_layout": {
52 // The relative width of the left padding of the central pane from the
53 // workspace when the centered layout is used.
54 "left_padding": 0.2,
55 // The relative width of the right padding of the central pane from the
56 // workspace when the centered layout is used.
57 "right_padding": 0.2
58 },
59 // The key to use for adding multiple cursors
60 // Currently "alt" or "cmd_or_ctrl" (also aliased as
61 // "cmd" and "ctrl") are supported.
62 "multi_cursor_modifier": "alt",
63 // Whether to enable vim modes and key bindings.
64 "vim_mode": false,
65 // Whether to show the informational hover box when moving the mouse
66 // over symbols in the editor.
67 "hover_popover_enabled": true,
68 // Whether to confirm before quitting Zed.
69 "confirm_quit": false,
70 // Whether to restore last closed project when fresh Zed instance is opened.
71 "restore_on_startup": "last_workspace",
72 // Size of the drop target in the editor.
73 "drop_target_size": 0.2,
74 // Whether the cursor blinks in the editor.
75 "cursor_blink": true,
76 // How to highlight the current line in the editor.
77 //
78 // 1. Don't highlight the current line:
79 // "none"
80 // 2. Highlight the gutter area:
81 // "gutter"
82 // 3. Highlight the editor area:
83 // "line"
84 // 4. Highlight the full line (default):
85 // "all"
86 "current_line_highlight": "all",
87 // Whether to pop the completions menu while typing in an editor without
88 // explicitly requesting it.
89 "show_completions_on_input": true,
90 // Whether to display inline and alongside documentation for items in the
91 // completions menu
92 "show_completion_documentation": true,
93 // The debounce delay before re-querying the language server for completion
94 // documentation when not included in original completion list.
95 "completion_documentation_secondary_query_debounce": 300,
96 // Whether to show wrap guides in the editor. Setting this to true will
97 // show a guide at the 'preferred_line_length' value if 'soft_wrap' is set to
98 // 'preferred_line_length', and will show any additional guides as specified
99 // by the 'wrap_guides' setting.
100 "show_wrap_guides": true,
101 // Character counts at which to show wrap guides in the editor.
102 "wrap_guides": [],
103 // Hide the values of in variables from visual display in private files
104 "redact_private_values": false,
105 // Globs to match against file paths to determine if a file is private.
106 "private_files": [
107 "**/.env*",
108 "**/*.pem",
109 "**/*.key",
110 "**/*.cert",
111 "**/*.crt",
112 "**/secrets.yml"
113 ],
114 // Whether to use additional LSP queries to format (and amend) the code after
115 // every "trigger" symbol input, defined by LSP server capabilities.
116 "use_on_type_format": true,
117 // Whether to automatically add matching closing characters when typing
118 // opening parenthesis, bracket, brace, single or double quote characters.
119 // For example, when you type (, Zed will add a closing ) at the correct position.
120 "use_autoclose": true,
121 // Controls how the editor handles the autoclosed characters.
122 // When set to `false`(default), skipping over and auto-removing of the closing characters
123 // happen only for auto-inserted characters.
124 // Otherwise(when `true`), the closing characters are always skipped over and auto-removed
125 // no matter how they were inserted.
126 "always_treat_brackets_as_autoclosed": false,
127 // Controls whether copilot provides suggestion immediately
128 // or waits for a `copilot::Toggle`
129 "show_copilot_suggestions": true,
130 // Whether to show tabs and spaces in the editor.
131 // This setting can take three values:
132 //
133 // 1. Draw tabs and spaces only for the selected text (default):
134 // "selection"
135 // 2. Do not draw any tabs or spaces:
136 // "none"
137 // 3. Draw all invisible symbols:
138 // "all"
139 "show_whitespaces": "selection",
140 // Settings related to calls in Zed
141 "calls": {
142 // Join calls with the microphone live by default
143 "mute_on_join": false,
144 // Share your project when you are the first to join a channel
145 "share_on_join": true
146 },
147 // Toolbar related settings
148 "toolbar": {
149 // Whether to show breadcrumbs.
150 "breadcrumbs": true,
151 // Whether to show quick action buttons.
152 "quick_actions": true
153 },
154 // Scrollbar related settings
155 "scrollbar": {
156 // When to show the scrollbar in the editor.
157 // This setting can take four values:
158 //
159 // 1. Show the scrollbar if there's important information or
160 // follow the system's configured behavior (default):
161 // "auto"
162 // 2. Match the system's configured behavior:
163 // "system"
164 // 3. Always show the scrollbar:
165 // "always"
166 // 4. Never show the scrollbar:
167 // "never"
168 "show": "auto",
169 // Whether to show cursor positions in the scrollbar.
170 "cursors": true,
171 // Whether to show git diff indicators in the scrollbar.
172 "git_diff": true,
173 // Whether to show buffer search results in the scrollbar.
174 "search_results": true,
175 // Whether to show selected symbol occurrences in the scrollbar.
176 "selected_symbol": true,
177 // Whether to show diagnostic indicators in the scrollbar.
178 "diagnostics": true
179 },
180 // What to do when multibuffer is double clicked in some of its excerpts
181 // (parts of singleton buffers).
182 // May take 2 values:
183 // 1. Behave as a regular buffer and select the whole word (default).
184 // "double_click_in_multibuffer": "select"
185 // 2. Open the excerpt clicked as a new buffer in the new tab.
186 // "double_click_in_multibuffer": "open",
187 // For the case of "open", regular selection behavior can be achieved by holding `alt` when double clicking.
188 "double_click_in_multibuffer": "select",
189 "gutter": {
190 // Whether to show line numbers in the gutter.
191 "line_numbers": true,
192 // Whether to show code action buttons in the gutter.
193 "code_actions": true,
194 // Whether to show fold buttons in the gutter.
195 "folds": true
196 },
197 // The number of lines to keep above/below the cursor when scrolling.
198 "vertical_scroll_margin": 3,
199 // Scroll sensitivity multiplier. This multiplier is applied
200 // to both the horizontal and vertical delta values while scrolling.
201 "scroll_sensitivity": 1.0,
202 "relative_line_numbers": false,
203 // When to populate a new search's query based on the text under the cursor.
204 // This setting can take the following three values:
205 //
206 // 1. Always populate the search query with the word under the cursor (default).
207 // "always"
208 // 2. Only populate the search query when there is text selected
209 // "selection"
210 // 3. Never populate the search query
211 // "never"
212 "seed_search_query_from_cursor": "always",
213 // Inlay hint related settings
214 "inlay_hints": {
215 // Global switch to toggle hints on and off, switched off by default.
216 "enabled": false,
217 // Toggle certain types of hints on and off, all switched on by default.
218 "show_type_hints": true,
219 "show_parameter_hints": true,
220 // Corresponds to null/None LSP hint type value.
221 "show_other_hints": true,
222 // Time to wait after editing the buffer, before requesting the hints,
223 // set to 0 to disable debouncing.
224 "edit_debounce_ms": 700,
225 // Time to wait after scrolling the buffer, before requesting the hints,
226 // set to 0 to disable debouncing.
227 "scroll_debounce_ms": 50
228 },
229 "project_panel": {
230 // Whether to show the project panel button in the status bar
231 "button": true,
232 // Default width of the project panel.
233 "default_width": 240,
234 // Where to dock the project panel. Can be 'left' or 'right'.
235 "dock": "left",
236 // Whether to show file icons in the project panel.
237 "file_icons": true,
238 // Whether to show folder icons or chevrons for directories in the project panel.
239 "folder_icons": true,
240 // Whether to show the git status in the project panel.
241 "git_status": true,
242 // Amount of indentation for nested items.
243 "indent_size": 20,
244 // Whether to reveal it in the project panel automatically,
245 // when a corresponding project entry becomes active.
246 // Gitignored entries are never auto revealed.
247 "auto_reveal_entries": true,
248 /// Whether to fold directories automatically
249 /// when a directory has only one directory inside.
250 "auto_fold_dirs": false
251 },
252 "collaboration_panel": {
253 // Whether to show the collaboration panel button in the status bar.
254 "button": true,
255 // Where to dock the collaboration panel. Can be 'left' or 'right'.
256 "dock": "left",
257 // Default width of the collaboration panel.
258 "default_width": 240
259 },
260 "chat_panel": {
261 // Whether to show the chat panel button in the status bar.
262 "button": true,
263 // Where to the chat panel. Can be 'left' or 'right'.
264 "dock": "right",
265 // Default width of the chat panel.
266 "default_width": 240
267 },
268 "message_editor": {
269 // Whether to automatically replace emoji shortcodes with emoji characters.
270 // For example: typing `:wave:` gets replaced with `👋`.
271 "auto_replace_emoji_shortcode": true
272 },
273 "notification_panel": {
274 // Whether to show the notification panel button in the status bar.
275 "button": true,
276 // Where to dock the notification panel. Can be 'left' or 'right'.
277 "dock": "right",
278 // Default width of the notification panel.
279 "default_width": 380
280 },
281 "assistant": {
282 // Version of this setting.
283 "version": "1",
284 // Whether the assistant is enabled.
285 "enabled": true,
286 // Whether to show the assistant panel button in the status bar.
287 "button": true,
288 // Where to dock the assistant panel. Can be 'left', 'right' or 'bottom'.
289 "dock": "right",
290 // Default width when the assistant is docked to the left or right.
291 "default_width": 640,
292 // Default height when the assistant is docked to the bottom.
293 "default_height": 320,
294 // AI provider.
295 "provider": {
296 "name": "openai",
297 // The default model to use when starting new conversations. This
298 // setting can take three values:
299 //
300 // 1. "gpt-3.5-turbo"
301 // 2. "gpt-4"
302 // 3. "gpt-4-turbo-preview"
303 "default_model": "gpt-4-turbo-preview"
304 }
305 },
306 // Whether the screen sharing icon is shown in the os status bar.
307 "show_call_status_icon": true,
308 // Whether to use language servers to provide code intelligence.
309 "enable_language_server": true,
310 // The list of language servers to use (or disable) for all languages.
311 //
312 // This is typically customized on a per-language basis.
313 "language_servers": [
314 "..."
315 ],
316 // When to automatically save edited buffers. This setting can
317 // take four values.
318 //
319 // 1. Never automatically save:
320 // "autosave": "off",
321 // 2. Save when changing focus away from the Zed window:
322 // "autosave": "on_window_change",
323 // 3. Save when changing focus away from a specific buffer:
324 // "autosave": "on_focus_change",
325 // 4. Save when idle for a certain amount of time:
326 // "autosave": { "after_delay": {"milliseconds": 500} },
327 "autosave": "off",
328 // Settings related to the editor's tab bar.
329 "tab_bar": {
330 // Whether or not to show the tab bar in the editor
331 "show": true,
332 // Whether or not to show the navigation history buttons.
333 "show_nav_history_buttons": true
334 },
335 // Settings related to the editor's tabs
336 "tabs": {
337 // Show git status colors in the editor tabs.
338 "git_status": false,
339 // Position of the close button on the editor tabs.
340 "close_position": "right"
341 },
342 // Settings related to preview tabs.
343 "preview_tabs": {
344 // Whether preview tabs should be enabled.
345 // Preview tabs allow you to open files in preview mode, where they close automatically
346 // when you switch to another file unless you explicitly pin them.
347 // This is useful for quickly viewing files without cluttering your workspace.
348 "enabled": true,
349 // Whether to open tabs in preview mode when selected from the file finder.
350 "enable_preview_from_file_finder": false,
351 // Whether a preview tab gets replaced when code navigation is used to navigate away from the tab.
352 "enable_preview_from_code_navigation": false
353 },
354 // Whether or not to remove any trailing whitespace from lines of a buffer
355 // before saving it.
356 "remove_trailing_whitespace_on_save": true,
357 // Whether to start a new line with a comment when a previous line is a comment as well.
358 "extend_comment_on_newline": true,
359 // Whether or not to ensure there's a single newline at the end of a buffer
360 // when saving it.
361 "ensure_final_newline_on_save": true,
362 // Whether or not to perform a buffer format before saving
363 //
364 // Keep in mind, if the autosave with delay is enabled, format_on_save will be ignored
365 "format_on_save": "on",
366 // How to perform a buffer format. This setting can take 4 values:
367 //
368 // 1. Format code using the current language server:
369 // "formatter": "language_server"
370 // 2. Format code using an external command:
371 // "formatter": {
372 // "external": {
373 // "command": "prettier",
374 // "arguments": ["--stdin-filepath", "{buffer_path}"]
375 // }
376 // }
377 // 3. Format code using Zed's Prettier integration:
378 // "formatter": "prettier"
379 // 4. Default. Format files using Zed's Prettier integration (if applicable),
380 // or falling back to formatting via language server:
381 // "formatter": "auto"
382 "formatter": "auto",
383 // How to soft-wrap long lines of text. This setting can take
384 // three values:
385 //
386 // 1. Do not soft wrap.
387 // "soft_wrap": "none",
388 // 2. Prefer a single line generally, unless an overly long line is encountered.
389 // "soft_wrap": "prefer_line",
390 // 3. Soft wrap lines that overflow the editor:
391 // "soft_wrap": "editor_width",
392 // 4. Soft wrap lines at the preferred line length
393 // "soft_wrap": "preferred_line_length",
394 "soft_wrap": "prefer_line",
395 // The column at which to soft-wrap lines, for buffers where soft-wrap
396 // is enabled.
397 "preferred_line_length": 80,
398 // Whether to indent lines using tab characters, as opposed to multiple
399 // spaces.
400 "hard_tabs": false,
401 // How many columns a tab should occupy.
402 "tab_size": 4,
403 // Control what info is collected by Zed.
404 "telemetry": {
405 // Send debug info like crash reports.
406 "diagnostics": true,
407 // Send anonymized usage data like what languages you're using Zed with.
408 "metrics": true
409 },
410 // Automatically update Zed
411 "auto_update": true,
412 // Diagnostics configuration.
413 "diagnostics": {
414 // Whether to show warnings or not by default.
415 "include_warnings": true
416 },
417 // Add files or globs of files that will be excluded by Zed entirely:
418 // they will be skipped during FS scan(s), file tree and file search
419 // will lack the corresponding file entries.
420 "file_scan_exclusions": [
421 "**/.git",
422 "**/.svn",
423 "**/.hg",
424 "**/CVS",
425 "**/.DS_Store",
426 "**/Thumbs.db",
427 "**/.classpath",
428 "**/.settings"
429 ],
430 // Git gutter behavior configuration.
431 "git": {
432 // Control whether the git gutter is shown. May take 2 values:
433 // 1. Show the gutter
434 // "git_gutter": "tracked_files"
435 // 2. Hide the gutter
436 // "git_gutter": "hide"
437 "git_gutter": "tracked_files",
438 // Control whether the git blame information is shown inline,
439 // in the currently focused line.
440 "inline_blame": {
441 "enabled": true
442 // Sets a delay after which the inline blame information is shown.
443 // Delay is restarted with every cursor movement.
444 // "delay_ms": 600
445 }
446 },
447 "copilot": {
448 // The set of glob patterns for which copilot should be disabled
449 // in any matching file.
450 "disabled_globs": [
451 ".env"
452 ]
453 },
454 // Settings specific to journaling
455 "journal": {
456 // The path of the directory where journal entries are stored
457 "path": "~",
458 // What format to display the hours in
459 // May take 2 values:
460 // 1. hour12
461 // 2. hour24
462 "hour_format": "hour12"
463 },
464 // Settings specific to the terminal
465 "terminal": {
466 // What shell to use when opening a terminal. May take 3 values:
467 // 1. Use the system's default terminal configuration in /etc/passwd
468 // "shell": "system"
469 // 2. A program:
470 // "shell": {
471 // "program": "sh"
472 // }
473 // 3. A program with arguments:
474 // "shell": {
475 // "with_arguments": {
476 // "program": "/bin/bash",
477 // "arguments": ["--login"]
478 // }
479 // }
480 "shell": "system",
481 // Where to dock terminals panel. Can be 'left', 'right', 'bottom'.
482 "dock": "bottom",
483 // Default width when the terminal is docked to the left or right.
484 "default_width": 640,
485 // Default height when the terminal is docked to the bottom.
486 "default_height": 320,
487 // What working directory to use when launching the terminal.
488 // May take 4 values:
489 // 1. Use the current file's project directory. Will Fallback to the
490 // first project directory strategy if unsuccessful
491 // "working_directory": "current_project_directory"
492 // 2. Use the first project in this workspace's directory
493 // "working_directory": "first_project_directory"
494 // 3. Always use this platform's home directory (if we can find it)
495 // "working_directory": "always_home"
496 // 4. Always use a specific directory. This value will be shell expanded.
497 // If this path is not a valid directory the terminal will default to
498 // this platform's home directory (if we can find it)
499 // "working_directory": {
500 // "always": {
501 // "directory": "~/zed/projects/"
502 // }
503 // }
504 "working_directory": "current_project_directory",
505 // Set the cursor blinking behavior in the terminal.
506 // May take 3 values:
507 // 1. Never blink the cursor, ignoring the terminal mode
508 // "blinking": "off",
509 // 2. Default the cursor blink to off, but allow the terminal to
510 // set blinking
511 // "blinking": "terminal_controlled",
512 // 3. Always blink the cursor, ignoring the terminal mode
513 // "blinking": "on",
514 "blinking": "terminal_controlled",
515 // Set whether Alternate Scroll mode (code: ?1007) is active by default.
516 // Alternate Scroll mode converts mouse scroll events into up / down key
517 // presses when in the alternate screen (e.g. when running applications
518 // like vim or less). The terminal can still set and unset this mode.
519 // May take 2 values:
520 // 1. Default alternate scroll mode to on
521 // "alternate_scroll": "on",
522 // 2. Default alternate scroll mode to off
523 // "alternate_scroll": "off",
524 "alternate_scroll": "off",
525 // Set whether the option key behaves as the meta key.
526 // May take 2 values:
527 // 1. Rely on default platform handling of option key, on macOS
528 // this means generating certain unicode characters
529 // "option_to_meta": false,
530 // 2. Make the option keys behave as a 'meta' key, e.g. for emacs
531 // "option_to_meta": true,
532 "option_as_meta": false,
533 // Whether or not selecting text in the terminal will automatically
534 // copy to the system clipboard.
535 "copy_on_select": false,
536 // Whether to show the terminal button in the status bar
537 "button": true,
538 // Any key-value pairs added to this list will be added to the terminal's
539 // environment. Use `:` to separate multiple values.
540 "env": {
541 // "KEY": "value1:value2"
542 },
543 // Set the terminal's line height.
544 // May take 3 values:
545 // 1. Use a line height that's comfortable for reading, 1.618
546 // "line_height": "comfortable"
547 // 2. Use a standard line height, 1.3. This option is useful for TUIs,
548 // particularly if they use box characters
549 // "line_height": "standard",
550 // 3. Use a custom line height.
551 // "line_height": {
552 // "custom": 2
553 // },
554 "line_height": "comfortable",
555 // Activate the python virtual environment, if one is found, in the
556 // terminal's working directory (as resolved by the working_directory
557 // setting). Set this to "off" to disable this behavior.
558 "detect_venv": {
559 "on": {
560 // Default directories to search for virtual environments, relative
561 // to the current working directory. We recommend overriding this
562 // in your project's settings, rather than globally.
563 "directories": [
564 ".env",
565 "env",
566 ".venv",
567 "venv"
568 ],
569 // Can also be 'csh', 'fish', and `nushell`
570 "activate_script": "default"
571 }
572 },
573 "toolbar": {
574 // Whether to display the terminal title in its toolbar.
575 "title": true
576 }
577 // Set the terminal's font size. If this option is not included,
578 // the terminal will default to matching the buffer's font size.
579 // "font_size": 15,
580 // Set the terminal's font family. If this option is not included,
581 // the terminal will default to matching the buffer's font family.
582 // "font_family": "Zed Mono",
583 // Sets the maximum number of lines in the terminal's scrollback buffer.
584 // Default: 10_000, maximum: 100_000 (all bigger values set will be treated as 100_000), 0 disables the scrolling.
585 // Existing terminals will not pick up this change until they are recreated.
586 // "max_scroll_history_lines": 10000,
587 },
588 "code_actions_on_format": {},
589 // An object whose keys are language names, and whose values
590 // are arrays of filenames or extensions of files that should
591 // use those languages.
592 //
593 // For example, to treat files like `foo.notjs` as JavaScript,
594 // and 'Embargo.lock' as TOML:
595 //
596 // {
597 // "JavaScript": ["notjs"],
598 // "TOML": ["Embargo.lock"]
599 // }
600 //
601 "file_types": {},
602 // The extensions that Zed should automatically install on startup.
603 //
604 // If you don't want any of these extensions, add this field to your settings
605 // and change the value to `false`.
606 "auto_install_extensions": {
607 "html": true
608 },
609 // Different settings for specific languages.
610 "languages": {
611 "C++": {
612 "format_on_save": "off"
613 },
614 "C": {
615 "format_on_save": "off"
616 },
617 "Elixir": {
618 "language_servers": [
619 "elixir-ls",
620 "!next-ls",
621 "!lexical",
622 "..."
623 ]
624 },
625 "Gleam": {
626 "tab_size": 2
627 },
628 "Go": {
629 "code_actions_on_format": {
630 "source.organizeImports": true
631 }
632 },
633 "HEEX": {
634 "language_servers": [
635 "elixir-ls",
636 "!next-ls",
637 "!lexical",
638 "..."
639 ]
640 },
641 "Make": {
642 "hard_tabs": true
643 },
644 "Markdown": {
645 "format_on_save": "off"
646 },
647 "Prisma": {
648 "tab_size": 2
649 },
650 "Ruby": {
651 "language_servers": ["solargraph", "..."]
652 }
653 },
654 // Zed's Prettier integration settings.
655 // If Prettier is enabled, Zed will use this for its Prettier instance for any applicable file, if
656 // project has no other Prettier installed.
657 "prettier": {
658 // Use regular Prettier json configuration:
659 // "trailingComma": "es5",
660 // "tabWidth": 4,
661 // "semi": false,
662 // "singleQuote": true
663 },
664 // LSP Specific settings.
665 "lsp": {
666 // Specify the LSP name as a key here.
667 // "rust-analyzer": {
668 // // These initialization options are merged into Zed's defaults
669 // "initialization_options": {
670 // "check": {
671 // "command": "clippy" // rust-analyzer.check.command (default: "check")
672 // }
673 // }
674 // }
675 },
676 // Vim settings
677 "vim": {
678 "use_system_clipboard": "always",
679 "use_multiline_find": false,
680 "use_smartcase_find": false
681 },
682 // The server to connect to. If the environment variable
683 // ZED_SERVER_URL is set, it will override this setting.
684 "server_url": "https://zed.dev",
685 // Settings overrides to use when using Zed Preview.
686 // Mostly useful for developers who are managing multiple instances of Zed.
687 "preview": {
688 // "theme": "Andromeda"
689 },
690 // Settings overrides to use when using Zed Nightly.
691 // Mostly useful for developers who are managing multiple instances of Zed.
692 "nightly": {
693 // "theme": "Andromeda"
694 },
695 // Settings overrides to use when using Zed Stable.
696 // Mostly useful for developers who are managing multiple instances of Zed.
697 "stable": {
698 // "theme": "Andromeda"
699 },
700 // Settings overrides to use when using Zed Dev.
701 // Mostly useful for developers who are managing multiple instances of Zed.
702 "dev": {
703 // "theme": "Andromeda"
704 },
705 // Task-related settings.
706 "task": {
707 // Whether to show task status indicator in the status bar. Default: true
708 "show_status_indicator": true
709 },
710 // Whether to show full labels in line indicator or short ones
711 //
712 // Values:
713 // - `short`: "2 s, 15 l, 32 c"
714 // - `long`: "2 selections, 15 lines, 32 characters"
715 // Default: long
716 "line_indicator_format": "long"
717}