1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
theme:
name: "dark"
editor:
show_line_numbers: true
word_wrap: true
use_space: true
indentation_width: 4
trim_on_save: true
# Accessibility
high_contrast: false
cursor_style: "block" # "block" | "underline" | "beam"
cursor_blink: true
reduced_motion: false
dim_non_focused: false
line_spacing: 1.0
lsp:
enable: false
enable_auto_completion: true
completion_delay_ms: 300
server_command: ""
server_args:
extensions:
extensions_dir: ""
auto_load: true
terminal:
scrollback_lines: 10000
scroll_size: 5
shell: ""
search:
# Milliseconds of inactivity after the last keystroke before the filesystem
# walk starts. Lower values feel more responsive; higher values reduce
# redundant I/O on slow disks or huge repos.
debounce_ms: 200
# Per-language configuration. Each key is a language ID (e.g. "rust", "cpp").
# Under each language you may specify an `lsp:` section to override the global
# `lsp.*` defaults for that language only.
#
# Example:
# languages:
# cpp:
# lsp:
# enable: true
# server_command: "clangd"
# rust:
# lsp:
# enable: true
# server_command: "rust-analyzer"