- Description: Whether or not to show git blame information inline, on the currently focused line.
- Setting: `inline_blame`
- Default:
```json
{
"git": {
"inline_blame": {
"enabled": true
}
}
}
```
**Options**
1. Disable inline git blame:
```json
{
"git": {
"inline_blame": {
"enabled": false
}
}
}
```
2. Only show inline git blame after a delay (that starts after cursor stops moving):
```json
{
"git": {
"inline_blame": {
"enabled": true,
"delay_ms": 500
}
}
}
```
3. Show a commit summary next to the commit date and author:
```json
{
"git": {
"inline_blame": {
"enabled": true,
"show_commit_summary": true
}
}
}
```
4. Use this as the minimum column at which to display inline blame information:
```json
{
"git": {
"inline_blame": {
"enabled": true,
"min_column": 80
}
}
}
```
### Hunk Style
- Description: What styling we should use for the diff hunks.
- Setting: `hunk_style`
- Default:
```json
{
"git": {
"hunk_style": "staged_hollow"
}
}
```
**Options**
1. Show the staged hunks faded out and with a border:
```json
{
"git": {
"hunk_style": "staged_hollow"
}
}
```
2. Show unstaged hunks faded out and with a border:
```json
{
"git": {
"hunk_style": "unstaged_hollow"
}
}
```
## Indent Guides
- Description: Configuration related to indent guides. Indent guides can be configured separately for each language.
- Setting: `indent_guides`
- Default:
```json
{
"indent_guides": {
"enabled": true,
"line_width": 1,
"active_line_width": 1,
"coloring": "fixed",
"background_coloring": "disabled"
}
}
```
**Options**
1. Disable indent guides
```json
{
"indent_guides": {
"enabled": false
}
}
```
2. Enable indent guides for a specific language.
```json
{
"languages": {
"Python": {
"indent_guides": {
"enabled": true
}
}
}
}
```
3. Enable indent aware coloring ("rainbow indentation").
The colors that are used for different indentation levels are defined in the theme (theme key: `accents`). They can be customized by using theme overrides.
```json
{
"indent_guides": {
"enabled": true,
"coloring": "indent_aware"
}
}
```
4. Enable indent aware background coloring ("rainbow indentation").
The colors that are used for different indentation levels are defined in the theme (theme key: `accents`). They can be customized by using theme overrides.
```json
{
"indent_guides": {
"enabled": true,
"coloring": "indent_aware",
"background_coloring": "indent_aware"
}
}
```
## Hard Tabs
- Description: Whether to indent lines using tab characters or multiple spaces.
- Setting: `hard_tabs`
- Default: `false`
**Options**
`boolean` values
## Hover Popover Enabled
- Description: Whether or not to show the informational hover box when moving the mouse over symbols in the editor.
- Setting: `hover_popover_enabled`
- Default: `true`
**Options**
`boolean` values
## Hover Popover Delay
- Description: Time to wait in milliseconds before showing the informational hover box.
- Setting: `hover_popover_delay`
- Default: `300`
**Options**
`integer` values representing milliseconds
## Icon Theme
- Description: The icon theme setting can be specified in two forms - either as the name of an icon theme or as an object containing the `mode`, `dark`, and `light` icon themes for files/folders inside Zed.
- Setting: `icon_theme`
- Default: `Zed (Default)`
### Icon Theme Object
- Description: Specify the icon theme using an object that includes the `mode`, `dark`, and `light`.
- Setting: `icon_theme`
- Default:
```json
"icon_theme": {
"mode": "system",
"dark": "Zed (Default)",
"light": "Zed (Default)"
},
```
### Mode
- Description: Specify the icon theme mode.
- Setting: `mode`
- Default: `system`
**Options**
1. Set the icon theme to dark mode
```json
{
"mode": "dark"
}
```
2. Set the icon theme to light mode
```json