-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathconfig.example.yaml
More file actions
83 lines (61 loc) · 2.56 KB
/
config.example.yaml
File metadata and controls
83 lines (61 loc) · 2.56 KB
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# vid configuration file
#
# Place this file in one of the following locations (searched in order):
# 1. ./config.yaml (local project config)
# 2. $XDG_CONFIG_HOME/vid/config.yaml
# 3. ~/.config/vid/config.yaml
#
# All settings are optional - missing values use defaults shown below.
# Tab width for rendering tab characters
tabWidth: 4
# Maximum number of undo steps to keep
maxNumUndo: 100
# Lines of scroll margin at top/bottom of viewport
scrollMargin: 10
# Text wrap mode: none, char, or word
wrapMode: none
# Symbol to display at the end of each line (the newline character)
# Default is a space ' ' for subtle visibility. Can be '¬', '↩', '', etc.
newlineSymbol: ' '
# Characters that can break a line in word-wrap mode
breakat: " !@*-+;:,./?"
# Enable auto-indentation when pressing Enter
autoIndent: true
# Enable syntax highlighting
syntaxHighlighting: true
# Enable LSP semantic highlighting (richer token info from language server)
semanticHighlighting: true
# Syntax theme: mono, rosePineDawn, rosePine, ayuLight, ayuDark, unicornDark, unicornLight
# If not set, vid auto-detects based on terminal light/dark mode
# syntaxTheme: rosePine
# Theme to use when system is in light mode (for auto-detection)
preferredLightTheme: rosePineDawn
# Theme to use when system is in dark mode (for auto-detection)
preferredDarkTheme: rosePine
# Message display time in milliseconds
messageTime: 3000
# File browser: maximum number of files to collect
fileBrowserMaxFiles: 5000
# File browser: maximum directory depth to scan
fileBrowserMaxDepth: 4
# File browser: show hidden files (starting with '.')
fileBrowserShowHidden: false
# File browser: directories to exclude from scanning (replaces defaults if set)
# YAML list format
# Default: .git, node_modules, .dart_tool, build, target, vendor, .pub-cache,
# __pycache__, .venv, venv, .gradle, .idea, .vs, dist, out, .next, .nuxt,
# coverage, .cache, tmp, temp
# fileBrowserExcludeDirs: [.git, node_modules, build, my_custom_dir]
# Maximum width for popup windows (unset for auto-sizing based on terminal)
# popupMaxWidth: 80
# Show line numbers in the gutter
showLineNumbers: false
# Show diagnostic signs (errors, warnings) in the gutter (reserve gutter space for signs)
showDiagnosticSigns: true
# Format files automatically on save via LSP
formatOnSave: false
# Languages to format on save (empty list = format all languages)
# Uses language IDs: dart, typescript, javascript, python, rust, go, etc.
# YAML list format: [dart, typescript] or leave empty for all
# formatOnSaveLanguages: [dart, typescript]
formatOnSaveLanguages: []