1{
2 "languages": {
3 "Markdown": {
4 "tab_size": 2,
5 "formatter": "prettier",
6 },
7 "TOML": {
8 "formatter": "prettier",
9 "format_on_save": "off",
10 },
11 "YAML": {
12 "tab_size": 2,
13 "formatter": "prettier",
14 },
15 "JSON": {
16 "tab_size": 2,
17 "preferred_line_length": 120,
18 "formatter": "prettier",
19 },
20 "JSONC": {
21 "tab_size": 2,
22 "preferred_line_length": 120,
23 "formatter": "prettier",
24 },
25 "JavaScript": {
26 "tab_size": 2,
27 "formatter": "prettier",
28 },
29 "CSS": {
30 "tab_size": 2,
31 "formatter": "prettier",
32 },
33 "Rust": {
34 "tasks": {
35 "variables": {
36 "RUST_DEFAULT_PACKAGE_RUN": "zed",
37 },
38 },
39 },
40 },
41 "lsp": {
42 "rust-analyzer": {
43 "initialization_options": {
44 "procMacro": {
45 "processes": 4,
46 },
47 },
48 },
49 },
50 "file_types": {
51 "Dockerfile": ["Dockerfile*[!dockerignore]"],
52 "JSONC": ["**/assets/**/*.json", "renovate.json"],
53 "Git Ignore": ["dockerignore"],
54 },
55 "hard_tabs": false,
56 "formatter": "auto",
57 "remove_trailing_whitespace_on_save": true,
58 "ensure_final_newline_on_save": true,
59 "file_scan_exclusions": [
60 "crates/agent/src/edit_agent/evals/fixtures",
61 "crates/agent/src/tools/evals/fixtures",
62 "crates/eval/worktrees/",
63 "crates/eval/repos/",
64 "**/.git",
65 "**/.svn",
66 "**/.hg",
67 "**/.jj",
68 "**/CVS",
69 "**/.DS_Store",
70 "**/Thumbs.db",
71 "**/.classpath",
72 "**/.settings",
73 ],
74 "read_only_files": ["**/.rustup/**", "**/.cargo/registry/**", "**/.cargo/git/**", "target/**/*.rs", "**/*.lock"],
75}