- Description: Whether to show a scrollbar in the project panel. Possible values: null, "auto", "system", "always", "never". Inherits editor settings when absent, see its description for more details.
- Setting: `scrollbar`
- Default:
```json
"scrollbar": {
"show": null
}
```
**Options**
1. Show scrollbar in the project panel
```json
{
"scrollbar": {
"show": "always"
}
}
```
2. Hide scrollbar in the project panel
```json
{
"scrollbar": {
"show": "never"
}
}
```
## Agent
- Description: Customize agent behavior
- Setting: `agent`
- Default:
```json
"agent": {
"version": "2",
"enabled": true,
"button": true,
"dock": "right",
"default_width": 640,
"default_height": 320,
"default_view": "thread",
"default_model": {
"provider": "zed.dev",
"model": "claude-sonnet-4"
},
"single_file_review": true,
}
```
## Outline Panel
- Description: Customize outline Panel
- Setting: `outline_panel`
- Default:
```json
"outline_panel": {
"button": true,
"default_width": 300,
"dock": "left",
"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.