"file_icons": true,
"folder_icons": true,
"git_status": true,
"indent_size": 20,
"auto_reveal_entries": true,
"auto_fold_dirs": true,
"indent_guides": {
"show": "always"
},
"scrollbar": {
"show": null
}
}
```
## Calls
- Description: Customize behavior when participating in a call
- Setting: `calls`
- Default:
```json
"calls": {
// Join calls with the microphone live by default
"mute_on_join": false,
// Share your project when you are the first to join a channel
"share_on_join": false
},
```
## Unnecessary Code Fade
- Description: How much to fade out unused code.
- Setting: `unnecessary_code_fade`
- Default: `0.3`
**Options**
Float values between `0.0` and `0.9`, where:
- `0.0` means no fading (unused code looks the same as used code)
- `0.9` means maximum fading (unused code is very faint but still visible)
**Example**
```json
{
"unnecessary_code_fade": 0.5
}
```
## UI Font Family
- Description: The name of the font to use for text in the UI.
- Setting: `ui_font_family`
- Default: `Zed Plex Sans`
**Options**
The name of any font family installed on the system.
## UI Font Features
- Description: The OpenType features to enable for text in the UI.
- Setting: `ui_font_features`
- Default:
```json
"ui_font_features": {
"calt": false
}
```
- Platform: macOS and Windows.
**Options**
Zed supports all OpenType features that can be enabled or disabled for a given UI font, as well as setting values for font features.
For example, to disable font ligatures, add the following to your settings:
```json
{
"ui_font_features": {
"calt": false
}
}
```
You can also set other OpenType features, like setting `cv01` to `7`:
```json
{
"ui_font_features": {
"cv01": 7
}
}
```
## UI Font Fallbacks
- Description: The font fallbacks to use for text in the UI.
- Setting: `ui_font_fallbacks`
- Default: `null`
- Platform: macOS and Windows.
**Options**
For example, to use `Nerd Font` as a fallback, add the following to your settings:
```json
{
"ui_font_fallbacks": ["Nerd Font"]
}
```
## UI Font Size
- Description: The default font size for text in the UI.
- Setting: `ui_font_size`
- Default: `16`
**Options**
`integer` values from `6` to `100` pixels (inclusive)
## UI Font Weight
- Description: The default font weight for text in the UI.
- Setting: `ui_font_weight`
- Default: `400`
**Options**
`integer` values between `100` and `900`
## An example configuration:
```json
// ~/.config/zed/settings.json
{
"theme": "cave-light",
"tab_size": 2,
"preferred_line_length": 80,
"soft_wrap": "none",
"buffer_font_size": 18,
"buffer_font_family": "Zed Plex Mono",
"autosave": "on_focus_change",
"format_on_save": "off",
"vim_mode": false,
"projects_online_by_default": true,
"terminal": {
"font_family": "FiraCode Nerd Font Mono",
"blinking": "off"
},
"languages": {
"C": {
"format_on_save": "language_server",
"preferred_line_length": 64,
"soft_wrap": "preferred_line_length"
}
}
}
```