kody

kody / My Zed config

Last active 1 week ago

Like 0

2026-07-28, secrets REDACTED

Revision 59c1575ffbc27cb37b54680154387422e98a27d6

extensions.json Raw
1{
2 "extensions": {
3 "caddyfile": {
4 "manifest": {
5 "id": "caddyfile",
6 "name": "Caddyfile",
7 "version": "0.0.5",
8 "schema_version": 1,
9 "description": "Caddyfile support with syntax highlighting and Tree-sitter grammar.",
10 "repository": "https://github.com/nusnewob/caddyfile-zed",
11 "authors": [
12 "Bowen Sun <me@nusnewob.dev>"
13 ],
14 "lib": {
15 "kind": "Rust",
16 "version": "0.7.0"
17 },
18 "themes": [],
19 "icon_themes": [],
20 "languages": [
21 "languages/caddyfile"
22 ],
23 "grammars": {
24 "caddyfile": {
25 "repository": "https://github.com/nusnewob/tree-sitter-caddyfile.git",
26 "rev": "4d34a12f793116241196dbade7070fd725a7136d",
27 "path": null
28 }
29 },
30 "language_servers": {},
31 "context_servers": {},
32 "slash_commands": {},
33 "snippets": null,
34 "capabilities": []
35 },
36 "dev": false
37 },
38 "canipls-lint": {
39 "manifest": {
40 "id": "canipls-lint",
41 "name": "canipls",
42 "version": "0.0.1",
43 "schema_version": 1,
44 "description": "Get caniuse support info right in your editor",
45 "repository": "https://github.com/taylorplewe/canipls-zed",
46 "authors": [
47 "Taylor Plewe <tplewe@outlook.com>"
48 ],
49 "lib": {
50 "kind": "Rust",
51 "version": "0.7.0"
52 },
53 "themes": [],
54 "icon_themes": [],
55 "languages": [],
56 "grammars": {},
57 "language_servers": {
58 "canipls": {
59 "language": null,
60 "languages": [
61 "HTML",
62 "CSS",
63 "JavaScript",
64 "TypeScript",
65 "TSX",
66 "Vue.js",
67 "Svelte",
68 "Astro"
69 ],
70 "language_ids": {},
71 "code_action_kinds": null
72 }
73 },
74 "context_servers": {},
75 "slash_commands": {},
76 "snippets": null,
77 "capabilities": []
78 },
79 "dev": false
80 },
81 "catppuccin": {
82 "manifest": {
83 "id": "catppuccin",
84 "name": "Catppuccin",
85 "version": "0.2.25",
86 "schema_version": 1,
87 "description": "🦀 Soothing pastel theme for Zed",
88 "repository": "https://github.com/catppuccin/zed",
89 "authors": [
90 "Catppuccin <releases@catppuccin.com>"
91 ],
92 "lib": {
93 "kind": null,
94 "version": null
95 },
96 "themes": [
97 "themes/catppuccin-no-italics-mauve.json",
98 "themes/catppuccin-mauve.json"
99 ],
100 "icon_themes": [],
101 "languages": [],
102 "grammars": {},
103 "language_servers": {},
104 "context_servers": {},
105 "slash_commands": {},
106 "snippets": null,
107 "capabilities": []
108 },
109 "dev": false
110 },
111 "catppuccin-icons": {
112 "manifest": {
113 "id": "catppuccin-icons",
114 "name": "Catppuccin Icons",
115 "version": "1.23.1",
116 "schema_version": 1,
117 "description": "🦊 Soothing pastel icons for Zed",
118 "repository": "https://github.com/catppuccin/zed-icons",
119 "authors": [
120 "Catppuccin <releases@catppuccin.com>"
121 ],
122 "lib": {
123 "kind": null,
124 "version": null
125 },
126 "themes": [],
127 "icon_themes": [
128 "icon_themes/catppuccin-icons.json"
129 ],
130 "languages": [],
131 "grammars": {},
132 "language_servers": {},
133 "context_servers": {},
134 "slash_commands": {},
135 "snippets": null,
136 "capabilities": []
137 },
138 "dev": false
139 },
140 "comment": {
141 "manifest": {
142 "id": "comment",
143 "name": "Comments Highlighter",
144 "version": "0.6.6",
145 "schema_version": 1,
146 "description": "Comment language extension for highlighting special comments",
147 "repository": "https://github.com/thedadams/zed-comment",
148 "authors": [
149 "Donnie Adams <donnie@thedadams.com>"
150 ],
151 "lib": {
152 "kind": null,
153 "version": null
154 },
155 "themes": [],
156 "icon_themes": [],
157 "languages": [
158 "languages/comment"
159 ],
160 "grammars": {
161 "comment": {
162 "repository": "https://github.com/thedadams/tree-sitter-comment",
163 "rev": "3c25c172802fbb23c27580d77b1328c268beec43",
164 "path": null
165 }
166 },
167 "language_servers": {},
168 "context_servers": {},
169 "slash_commands": {},
170 "snippets": null,
171 "capabilities": []
172 },
173 "dev": false
174 },
175 "comment-block-snippets": {
176 "manifest": {
177 "id": "comment-block-snippets",
178 "name": "Comment Blocks",
179 "version": "1.0.4",
180 "schema_version": 1,
181 "description": "snippets to add comment blocks",
182 "repository": "https://github.com/rami-shalhoub/comment-blocks-zed",
183 "authors": [
184 "Rami Shalhoub <rami2002.work@gmail.com>"
185 ],
186 "lib": {
187 "kind": null,
188 "version": null
189 },
190 "themes": [],
191 "icon_themes": [],
192 "languages": [],
193 "grammars": {},
194 "language_servers": {},
195 "context_servers": {},
196 "slash_commands": {},
197 "snippets": [
198 "./snippets/dash_style/haskell.json",
199 "./snippets/dash_style/lua.json",
200 "./snippets/dash_style/sql.json",
201 "./snippets/hashtag_style/perl.json",
202 "./snippets/hashtag_style/python.json",
203 "./snippets/hashtag_style/r.json",
204 "./snippets/hashtag_style/ruby.json",
205 "./snippets/hashtag_style/shell script.json",
206 "./snippets/hashtag_style/yaml.json",
207 "./snippets/slash_style/c.json",
208 "./snippets/slash_style/c++.json",
209 "./snippets/slash_style/csharp.json",
210 "./snippets/slash_style/dart.json",
211 "./snippets/slash_style/go.json",
212 "./snippets/slash_style/java.json",
213 "./snippets/slash_style/javascript.json",
214 "./snippets/slash_style/jsonc.json",
215 "./snippets/slash_style/kotlin.json",
216 "./snippets/slash_style/php.json",
217 "./snippets/slash_style/rust.json",
218 "./snippets/slash_style/swift.json",
219 "./snippets/slash_style/typescript.json",
220 "./snippets/slash_style/tsx.json",
221 "./snippets/css.json",
222 "./snippets/html.json",
223 "./snippets/prolog.json"
224 ],
225 "capabilities": []
226 },
227 "dev": false
228 },
229 "csv": {
230 "manifest": {
231 "id": "csv",
232 "name": "CSV",
233 "version": "0.0.3",
234 "schema_version": 1,
235 "description": "CSV language support.",
236 "repository": "https://github.com/huacnlee/zed-csv",
237 "authors": [
238 "Jason Lee <huacnlee@gmail.com>"
239 ],
240 "lib": {
241 "kind": "Rust",
242 "version": "0.0.4"
243 },
244 "themes": [],
245 "icon_themes": [],
246 "languages": [
247 "languages/csv"
248 ],
249 "grammars": {
250 "csv": {
251 "repository": "https://github.com/arnau/tree-sitter-csv",
252 "rev": "4b25b5d745f9462e54b781e3d7798b8e0a4db703",
253 "path": null
254 }
255 },
256 "language_servers": {},
257 "context_servers": {},
258 "slash_commands": {},
259 "snippets": null,
260 "capabilities": []
261 },
262 "dev": false
263 },
264 "deno": {
265 "manifest": {
266 "id": "deno",
267 "name": "Deno",
268 "version": "0.1.2",
269 "schema_version": 1,
270 "description": "Deno support.",
271 "repository": "https://github.com/zed-extensions/deno",
272 "authors": [
273 "Lino Le Van <11367844+lino-levan@users.noreply.github.com>"
274 ],
275 "lib": {
276 "kind": "Rust",
277 "version": "0.7.0"
278 },
279 "themes": [],
280 "icon_themes": [],
281 "languages": [],
282 "grammars": {},
283 "language_servers": {
284 "deno": {
285 "language": null,
286 "languages": [
287 "TypeScript",
288 "TSX",
289 "JavaScript",
290 "JSDoc"
291 ],
292 "language_ids": {
293 "TypeScript": "typescript",
294 "TSX": "typescriptreact",
295 "JavaScript": "javascript"
296 },
297 "code_action_kinds": [
298 "quickfix",
299 "refactor",
300 "refactor.extract",
301 "source"
302 ]
303 }
304 },
305 "context_servers": {},
306 "slash_commands": {},
307 "snippets": null,
308 "capabilities": []
309 },
310 "dev": false
311 },
312 "deps-language-server": {
313 "manifest": {
314 "id": "deps-language-server",
315 "name": "Deps",
316 "version": "0.1.5",
317 "schema_version": 1,
318 "description": "Intelligent dependency insights across package ecosystems",
319 "repository": "https://github.com/bug-ops/deps-lsp",
320 "authors": [
321 "Andrei G <k05h31@gmail.com>"
322 ],
323 "lib": {
324 "kind": "Rust",
325 "version": "0.7.0"
326 },
327 "themes": [],
328 "icon_themes": [],
329 "languages": [],
330 "grammars": {},
331 "language_servers": {
332 "deps-lsp": {
333 "language": null,
334 "languages": [
335 "TOML",
336 "JSON",
337 "Go Mod",
338 "Ruby",
339 "Dart",
340 "YAML",
341 "XML",
342 "Java",
343 "Groovy",
344 "Kotlin",
345 "Swift"
346 ],
347 "language_ids": {
348 "XML": "xml",
349 "TOML": "toml",
350 "Dart": "dart",
351 "Java": "java",
352 "JSON": "json",
353 "Go Mod": "gomod",
354 "YAML": "yaml",
355 "Swift": "swift",
356 "Groovy": "groovy",
357 "Kotlin": "kotlin",
358 "Ruby": "ruby"
359 },
360 "code_action_kinds": null
361 }
362 },
363 "context_servers": {},
364 "slash_commands": {},
365 "snippets": null,
366 "capabilities": []
367 },
368 "dev": false
369 },
370 "docker-compose": {
371 "manifest": {
372 "id": "docker-compose",
373 "name": "Docker Compose",
374 "version": "0.1.0",
375 "schema_version": 1,
376 "description": "Syntax highlighting for Docker Compose files",
377 "repository": "https://github.com/eth0net/zed-docker-compose",
378 "authors": [
379 "eth0net <eth0net@pm.me>"
380 ],
381 "lib": {
382 "kind": "Rust",
383 "version": "0.0.6"
384 },
385 "themes": [],
386 "icon_themes": [],
387 "languages": [],
388 "grammars": {},
389 "language_servers": {
390 "docker-compose": {
391 "language": "YAML",
392 "languages": [],
393 "language_ids": {},
394 "code_action_kinds": null
395 }
396 },
397 "context_servers": {},
398 "slash_commands": {},
399 "snippets": null,
400 "capabilities": []
401 },
402 "dev": false
403 },
404 "dockerfile": {
405 "manifest": {
406 "id": "dockerfile",
407 "name": "Dockerfile",
408 "version": "0.2.1",
409 "schema_version": 1,
410 "description": "Dockerfile support.",
411 "repository": "https://github.com/zed-extensions/dockerfile",
412 "authors": [
413 "d1y <chenhonzho@gmail.com>",
414 "joshmeads <github@joshmeads.com>"
415 ],
416 "lib": {
417 "kind": "Rust",
418 "version": "0.7.0"
419 },
420 "themes": [],
421 "icon_themes": [],
422 "languages": [
423 "languages/dockerfile"
424 ],
425 "grammars": {
426 "dockerfile": {
427 "repository": "https://github.com/camdencheek/tree-sitter-dockerfile",
428 "rev": "868e44ce378deb68aac902a9db68ff82d2299dd0",
429 "path": null
430 }
431 },
432 "language_servers": {
433 "docker-language-server": {
434 "language": "Dockerfile",
435 "languages": [
436 "Dockerfile",
437 "Docker Compose"
438 ],
439 "language_ids": {
440 "Dockerfile": "dockerfile",
441 "Docker Compose": "docker-compose"
442 },
443 "code_action_kinds": null
444 },
445 "dockerfile-language-server": {
446 "language": "Dockerfile",
447 "languages": [],
448 "language_ids": {},
449 "code_action_kinds": null
450 }
451 },
452 "context_servers": {},
453 "slash_commands": {},
454 "snippets": null,
455 "capabilities": [],
456 "debug_adapters": {
457 "buildx-dockerfile": {
458 "schema_path": "debug_adapter_schemas/buildx-dockerfile.json"
459 }
460 }
461 },
462 "dev": false
463 },
464 "ghostty": {
465 "manifest": {
466 "id": "ghostty",
467 "name": "Ghostty",
468 "version": "0.3.2",
469 "schema_version": 1,
470 "description": "Ghostty configuration file support",
471 "repository": "https://github.com/Else00/ghostty-zed-extension",
472 "authors": [
473 "Else"
474 ],
475 "lib": {
476 "kind": "Rust",
477 "version": "0.7.0"
478 },
479 "themes": [],
480 "icon_themes": [],
481 "languages": [
482 "languages/ghostty"
483 ],
484 "grammars": {
485 "ghostty": {
486 "repository": "https://github.com/bezhermoso/tree-sitter-ghostty",
487 "rev": "c14d6cb4dd36ff9dd569978491aa52e4726cbe86",
488 "path": null
489 }
490 },
491 "language_servers": {
492 "ghostty-lsp": {
493 "language": null,
494 "languages": [
495 "Ghostty"
496 ],
497 "language_ids": {},
498 "code_action_kinds": null
499 }
500 },
501 "context_servers": {},
502 "slash_commands": {},
503 "snippets": null,
504 "capabilities": []
505 },
506 "dev": false
507 },
508 "git-firefly": {
509 "manifest": {
510 "id": "git-firefly",
511 "name": "Git Firefly",
512 "version": "0.1.8",
513 "schema_version": 1,
514 "description": "Provides Git Syntax Highlighting",
515 "repository": "https://github.com/d1y/git_firefly",
516 "authors": [
517 "d1y <chenhonzhou@gmail.com>",
518 "Peter Tripp <petertripp@gmail.com>"
519 ],
520 "lib": {
521 "kind": null,
522 "version": null
523 },
524 "themes": [],
525 "icon_themes": [],
526 "languages": [
527 "languages/gitrebase",
528 "languages/gitignore",
529 "languages/gitattributes",
530 "languages/gitconfig"
531 ],
532 "grammars": {
533 "git_config": {
534 "repository": "https://github.com/the-mikedavis/tree-sitter-git-config",
535 "rev": "0fbc9f99d5a28865f9de8427fb0672d66f9d83a5",
536 "path": null
537 },
538 "git_rebase": {
539 "repository": "https://github.com/the-mikedavis/tree-sitter-git-rebase",
540 "rev": "39bf3b7566c86ccffd70aaa5105c7c8b76788975",
541 "path": null
542 },
543 "gitattributes": {
544 "repository": "https://github.com/tree-sitter-grammars/tree-sitter-gitattributes",
545 "rev": "1b7af09d45b579f9f288453b95ad555f1f431645",
546 "path": null
547 },
548 "gitignore": {
549 "repository": "https://github.com/shunsambongi/tree-sitter-gitignore",
550 "rev": "f4685bf11ac466dd278449bcfe5fd014e94aa504",
551 "path": null
552 }
553 },
554 "language_servers": {},
555 "context_servers": {},
556 "slash_commands": {},
557 "snippets": null,
558 "capabilities": []
559 },
560 "dev": false
561 },
562 "github-actions": {
563 "manifest": {
564 "id": "github-actions",
565 "name": "GitHub Actions",
566 "version": "0.0.1",
567 "schema_version": 1,
568 "description": "GitHub Actions LSP support for Zed.",
569 "repository": "https://github.com/neoncitylights/zed-github-actions",
570 "authors": [
571 "Samantha Nguyen <contact@samanthanguyen.me>"
572 ],
573 "lib": {
574 "kind": "Rust",
575 "version": "0.6.0"
576 },
577 "themes": [],
578 "icon_themes": [],
579 "languages": [
580 "languages/github_actions"
581 ],
582 "grammars": {
583 "yaml": {
584 "repository": "https://github.com/zed-industries/tree-sitter-yaml",
585 "rev": "baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a",
586 "path": null
587 }
588 },
589 "language_servers": {
590 "gh-actions-language-server": {
591 "language": null,
592 "languages": [
593 "GitHub Actions"
594 ],
595 "language_ids": {},
596 "code_action_kinds": null
597 }
598 },
599 "context_servers": {},
600 "slash_commands": {},
601 "snippets": null,
602 "capabilities": []
603 },
604 "dev": false
605 },
606 "github-actions-snippets": {
607 "manifest": {
608 "id": "github-actions-snippets",
609 "name": "GitHub Actions Snippet",
610 "version": "0.0.1",
611 "schema_version": 1,
612 "description": "GitHub Actions workflow snippets for Zed.",
613 "repository": "https://github.com/frypan05/github-actions-snippet",
614 "authors": [
615 "Daksh Sharma <www.dakshsharma.tech>"
616 ],
617 "lib": {
618 "kind": null,
619 "version": null
620 },
621 "themes": [],
622 "icon_themes": [],
623 "languages": [],
624 "grammars": {},
625 "language_servers": {},
626 "context_servers": {},
627 "slash_commands": {},
628 "snippets": [
629 "./snippets/yaml.json"
630 ],
631 "capabilities": []
632 },
633 "dev": false
634 },
635 "graphql": {
636 "manifest": {
637 "id": "graphql",
638 "name": "GraphQL",
639 "version": "1.0.5",
640 "schema_version": 1,
641 "description": "GraphQL extension for Zed",
642 "repository": "https://github.com/11bit/zed-extension-graphql",
643 "authors": [
644 "Ivan Buryak <ivan.buryak@gmail.com>"
645 ],
646 "lib": {
647 "kind": "Rust",
648 "version": "0.7.0"
649 },
650 "themes": [],
651 "icon_themes": [],
652 "languages": [
653 "languages/graphql"
654 ],
655 "grammars": {
656 "graphql": {
657 "repository": "https://github.com/11bit/tree-sitter-graphql",
658 "rev": "951bde9fb3145b5f676204231e35f8b21d21f7b3",
659 "path": null
660 }
661 },
662 "language_servers": {
663 "graphql": {
664 "language": "GraphQL",
665 "languages": [
666 "JavaScript",
667 "JSX",
668 "TypeScript",
669 "TSX",
670 "Vue.js",
671 "GraphQL",
672 "Astro",
673 "Svelte"
674 ],
675 "language_ids": {
676 "Astro": "astro",
677 "JSX": "javascriptreact",
678 "Svelte": "svelte",
679 "TSX": "typescriptreact",
680 "TypeScript": "typescript",
681 "GraphQL": "graphql",
682 "JavaScript": "javascript",
683 "Vue.js": "vuejs"
684 },
685 "code_action_kinds": null
686 }
687 },
688 "context_servers": {},
689 "slash_commands": {},
690 "snippets": null,
691 "capabilities": []
692 },
693 "dev": false
694 },
695 "html": {
696 "manifest": {
697 "id": "html",
698 "name": "HTML",
699 "version": "0.3.1",
700 "schema_version": 1,
701 "description": "HTML support.",
702 "repository": "https://github.com/zed-industries/zed",
703 "authors": [
704 "Isaac Clayton <slightknack@gmail.com>"
705 ],
706 "lib": {
707 "kind": "Rust",
708 "version": "0.7.0"
709 },
710 "themes": [],
711 "icon_themes": [],
712 "languages": [
713 "languages/html"
714 ],
715 "grammars": {
716 "html": {
717 "repository": "https://github.com/tree-sitter/tree-sitter-html",
718 "rev": "bfa075d83c6b97cd48440b3829ab8d24a2319809",
719 "path": null
720 }
721 },
722 "language_servers": {
723 "vscode-html-language-server": {
724 "language": "HTML",
725 "languages": [],
726 "language_ids": {
727 "CSS": "css",
728 "HTML": "html"
729 },
730 "code_action_kinds": null
731 }
732 },
733 "context_servers": {},
734 "slash_commands": {},
735 "snippets": null,
736 "capabilities": []
737 },
738 "dev": false
739 },
740 "ini": {
741 "manifest": {
742 "id": "ini",
743 "name": "ini",
744 "version": "0.0.9",
745 "schema_version": 1,
746 "description": "Support for ini and ini like files (ini, conf, cfg) and systemd unit files (automount, mount, path, scope, service, slice, socket, swap, target, timer)",
747 "repository": "https://github.com/bajrangCoder/zed-ini",
748 "authors": [
749 "Raunak Raj <bajrangcoders@gmail.com>"
750 ],
751 "lib": {
752 "kind": null,
753 "version": null
754 },
755 "themes": [],
756 "icon_themes": [],
757 "languages": [
758 "languages/ini"
759 ],
760 "grammars": {
761 "ini": {
762 "repository": "https://github.com/justinmk/tree-sitter-ini",
763 "rev": "e4018b5176132b4f3c5d6e61cea383f42288d0f5",
764 "path": null
765 }
766 },
767 "language_servers": {},
768 "context_servers": {},
769 "slash_commands": {},
770 "snippets": null,
771 "capabilities": []
772 },
773 "dev": false
774 },
775 "java": {
776 "manifest": {
777 "id": "java",
778 "name": "Java",
779 "version": "6.8.21",
780 "schema_version": 1,
781 "description": "Java support.",
782 "repository": "https://github.com/zed-extensions/java",
783 "authors": [
784 "Java Extension Contributors"
785 ],
786 "lib": {
787 "kind": "Rust",
788 "version": "0.7.0"
789 },
790 "themes": [],
791 "icon_themes": [],
792 "languages": [
793 "languages/properties",
794 "languages/java"
795 ],
796 "grammars": {
797 "java": {
798 "repository": "https://github.com/tree-sitter/tree-sitter-java",
799 "rev": "94703d5a6bed02b98e438d7cad1136c01a60ba2c",
800 "path": null
801 },
802 "properties": {
803 "repository": "https://github.com/tree-sitter-grammars/tree-sitter-properties",
804 "rev": "579b62f5ad8d96c2bb331f07d1408c92767531d9",
805 "path": null
806 }
807 },
808 "language_servers": {
809 "jdtls": {
810 "language": "Java",
811 "languages": [],
812 "language_ids": {},
813 "code_action_kinds": null
814 }
815 },
816 "context_servers": {},
817 "slash_commands": {},
818 "snippets": null,
819 "capabilities": [
820 {
821 "kind": "process:exec",
822 "command": "*",
823 "args": [
824 "-version"
825 ]
826 }
827 ],
828 "debug_adapters": {
829 "Java": {
830 "schema_path": null
831 }
832 }
833 },
834 "dev": false
835 },
836 "json-tool-lsp": {
837 "manifest": {
838 "id": "json-tool-lsp",
839 "name": "json-tool-lsp",
840 "version": "0.0.3",
841 "schema_version": 1,
842 "description": "Format and minify open JSON buffers through a minimal LSP bridge.",
843 "repository": "https://github.com/xgfone/zed-json-tool",
844 "authors": [
845 "xgfone"
846 ],
847 "lib": {
848 "kind": "Rust",
849 "version": "0.7.0"
850 },
851 "themes": [],
852 "icon_themes": [],
853 "languages": [],
854 "grammars": {},
855 "language_servers": {
856 "json-tool-lsp": {
857 "language": null,
858 "languages": [
859 "JSON",
860 "JSONC"
861 ],
862 "language_ids": {
863 "JSON": "json",
864 "JSONC": "jsonc"
865 },
866 "code_action_kinds": null
867 }
868 },
869 "context_servers": {},
870 "slash_commands": {},
871 "snippets": null,
872 "capabilities": []
873 },
874 "dev": false
875 },
876 "json5": {
877 "manifest": {
878 "id": "json5",
879 "name": "JSON5",
880 "version": "0.1.1",
881 "schema_version": 1,
882 "description": "JSON5 language support for Zed using Joakker's Tree-sitter grammar.",
883 "repository": "https://github.com/ChunzhengLab/json5-zed-extension",
884 "authors": [
885 "Chunzheng Wang <chunzheng.wang@icloud.com>"
886 ],
887 "lib": {
888 "kind": null,
889 "version": null
890 },
891 "themes": [],
892 "icon_themes": [],
893 "languages": [
894 "languages/json5"
895 ],
896 "grammars": {
897 "json5": {
898 "repository": "https://github.com/Joakker/tree-sitter-json5",
899 "rev": "8cb4114a4d7e5bab75d74466422e032de31d83df",
900 "path": null
901 }
902 },
903 "language_servers": {},
904 "context_servers": {},
905 "slash_commands": {},
906 "snippets": null,
907 "capabilities": []
908 },
909 "dev": false
910 },
911 "kagimcp": {
912 "manifest": {
913 "id": "kagimcp",
914 "name": "Kagi MCP Server",
915 "version": "0.0.31",
916 "schema_version": 1,
917 "description": "Model Context Protocol Server for Kagi Search",
918 "repository": "https://github.com/jmylchreest/kagimcp-zed",
919 "authors": [
920 "John Mylchreest <jmylchreest@users.noreply.github.com>"
921 ],
922 "lib": {
923 "kind": "Rust",
924 "version": "0.7.0"
925 },
926 "themes": [],
927 "icon_themes": [],
928 "languages": [],
929 "grammars": {},
930 "language_servers": {},
931 "context_servers": {
932 "kagimcp": {}
933 },
934 "slash_commands": {},
935 "snippets": null,
936 "capabilities": []
937 },
938 "dev": false
939 },
940 "kotlin": {
941 "manifest": {
942 "id": "kotlin",
943 "name": "Kotlin",
944 "version": "0.3.0",
945 "schema_version": 1,
946 "description": "Kotlin language support.",
947 "repository": "https://github.com/zed-extensions/kotlin",
948 "authors": [
949 "evrsen",
950 "cholwell"
951 ],
952 "lib": {
953 "kind": "Rust",
954 "version": "0.5.0"
955 },
956 "themes": [],
957 "icon_themes": [],
958 "languages": [
959 "languages/kotlin"
960 ],
961 "grammars": {
962 "kotlin": {
963 "repository": "https://github.com/fwcd/tree-sitter-kotlin",
964 "rev": "4e909d6cc9ac96b4eaecb3fb538eaca48e9e9ee9",
965 "path": null
966 }
967 },
968 "language_servers": {
969 "kotlin-language-server": {
970 "language": "Kotlin",
971 "languages": [],
972 "language_ids": {},
973 "code_action_kinds": null
974 },
975 "kotlin-lsp": {
976 "language": "Kotlin",
977 "languages": [],
978 "language_ids": {},
979 "code_action_kinds": null
980 }
981 },
982 "context_servers": {},
983 "slash_commands": {},
984 "snippets": null,
985 "capabilities": []
986 },
987 "dev": false
988 },
989 "liquidsoap": {
990 "manifest": {
991 "id": "liquidsoap",
992 "name": "Liquidsoap",
993 "version": "0.1.0",
994 "schema_version": 1,
995 "description": "Zed language support for Liquidsoap.",
996 "repository": "https://github.com/LooFifteen/liquidsoap-zed.git",
997 "authors": [
998 "LooFifteen <luis@lu15.dev"
999 ],
1000 "lib": {
1001 "kind": null,
1002 "version": null
1003 },
1004 "themes": [],
1005 "icon_themes": [],
1006 "languages": [
1007 "languages/liquidsoap"
1008 ],
1009 "grammars": {
1010 "liquidsoap": {
1011 "repository": "https://github.com/savonet/tree-sitter-liquidsoap",
1012 "rev": "d092c65598e940564e12214ff7c2097528cfa159",
1013 "path": null
1014 }
1015 },
1016 "language_servers": {},
1017 "context_servers": {},
1018 "slash_commands": {},
1019 "snippets": "./languages/liquidsoap/snippets.json",
1020 "capabilities": []
1021 },
1022 "dev": false
1023 },
1024 "make": {
1025 "manifest": {
1026 "id": "make",
1027 "name": "Make",
1028 "version": "1.1.2",
1029 "schema_version": 1,
1030 "description": "Makefile syntax highlighting",
1031 "repository": "https://github.com/caius/zed-make",
1032 "authors": [
1033 "Caius Durling <dev@caius.name>",
1034 "d1y <chenhonzhou@gmail.com>",
1035 "Marshall Bowers <elliott.codes@gmail.com>",
1036 "Luke Naylor <luke@grahamnaylor.net>",
1037 "Igor Támara <igor.tamara@gmail.com>",
1038 "Michael Alexander <michael.alexander@karlstorz.com>",
1039 "Donnie Adams <donnie@thedadams.com>"
1040 ],
1041 "lib": {
1042 "kind": null,
1043 "version": null
1044 },
1045 "themes": [],
1046 "icon_themes": [],
1047 "languages": [
1048 "languages/make"
1049 ],
1050 "grammars": {
1051 "make": {
1052 "repository": "https://github.com/tree-sitter-grammars/tree-sitter-make",
1053 "rev": "5e9e8f8ff3387b0edcaa90f46ddf3629f4cfeb1d",
1054 "path": null
1055 }
1056 },
1057 "language_servers": {},
1058 "context_servers": {},
1059 "slash_commands": {},
1060 "snippets": null,
1061 "capabilities": []
1062 },
1063 "dev": false
1064 },
1065 "mcp-server-context7": {
1066 "manifest": {
1067 "id": "mcp-server-context7",
1068 "name": "Context7 MCP Server",
1069 "version": "0.0.5",
1070 "schema_version": 1,
1071 "description": "Model Context Protocol Server for Context7",
1072 "repository": "https://github.com/akbxr/zed-mcp-server-context7",
1073 "authors": [
1074 "Akbxr <hi@akbxr.com>"
1075 ],
1076 "lib": {
1077 "kind": "Rust",
1078 "version": "0.7.0"
1079 },
1080 "themes": [],
1081 "icon_themes": [],
1082 "languages": [],
1083 "grammars": {},
1084 "language_servers": {},
1085 "context_servers": {
1086 "mcp-server-context7": {}
1087 },
1088 "slash_commands": {},
1089 "snippets": null,
1090 "capabilities": []
1091 },
1092 "dev": false
1093 },
1094 "mcp-server-github": {
1095 "manifest": {
1096 "id": "mcp-server-github",
1097 "name": "GitHub MCP Server",
1098 "version": "0.1.0",
1099 "schema_version": 1,
1100 "description": "Model Context Protocol Server for GitHub",
1101 "repository": "https://github.com/LoamStudios/zed-mcp-server-github",
1102 "authors": [
1103 "Jeffrey Guenther <guenther.jeffrey@gmail.com>"
1104 ],
1105 "lib": {
1106 "kind": "Rust",
1107 "version": "0.7.0"
1108 },
1109 "themes": [],
1110 "icon_themes": [],
1111 "languages": [],
1112 "grammars": {},
1113 "language_servers": {},
1114 "context_servers": {
1115 "mcp-server-github": {}
1116 },
1117 "slash_commands": {},
1118 "snippets": null,
1119 "capabilities": []
1120 },
1121 "dev": false
1122 },
1123 "pgfmt-lsp": {
1124 "manifest": {
1125 "id": "pgfmt-lsp",
1126 "name": "pgfmt",
1127 "version": "0.4.0",
1128 "schema_version": 1,
1129 "description": "PostgreSQL SQL formatting and diagnostics via pgfmt-lsp",
1130 "repository": "https://github.com/middle-management/pgfmt",
1131 "authors": [
1132 "middle-management"
1133 ],
1134 "lib": {
1135 "kind": "Rust",
1136 "version": "0.7.0"
1137 },
1138 "themes": [],
1139 "icon_themes": [],
1140 "languages": [],
1141 "grammars": {},
1142 "language_servers": {
1143 "pgfmt-lsp": {
1144 "language": null,
1145 "languages": [
1146 "SQL"
1147 ],
1148 "language_ids": {},
1149 "code_action_kinds": null
1150 }
1151 },
1152 "context_servers": {},
1153 "slash_commands": {},
1154 "snippets": null,
1155 "capabilities": []
1156 },
1157 "dev": false
1158 },
1159 "php": {
1160 "manifest": {
1161 "id": "php",
1162 "name": "PHP",
1163 "version": "0.5.1",
1164 "schema_version": 1,
1165 "description": "PHP support.",
1166 "repository": "https://github.com/zed-extensions/php",
1167 "authors": [
1168 "Piotr Osiewicz <piotr@zed.dev>"
1169 ],
1170 "lib": {
1171 "kind": "Rust",
1172 "version": "0.7.0"
1173 },
1174 "themes": [],
1175 "icon_themes": [],
1176 "languages": [
1177 "languages/phpdoc",
1178 "languages/php"
1179 ],
1180 "grammars": {
1181 "php": {
1182 "repository": "https://github.com/tree-sitter/tree-sitter-php",
1183 "rev": "5b5627faaa290d89eb3d01b9bf47c3bb9e797dea",
1184 "path": "php"
1185 },
1186 "phpdoc": {
1187 "repository": "https://github.com/claytonrcarter/tree-sitter-phpdoc",
1188 "rev": "488198e61f49fc74ee54069a4126b556665a57cc",
1189 "path": null
1190 }
1191 },
1192 "language_servers": {
1193 "intelephense": {
1194 "language": "PHP",
1195 "languages": [],
1196 "language_ids": {
1197 "PHP": "php"
1198 },
1199 "code_action_kinds": null
1200 },
1201 "phpactor": {
1202 "language": "PHP",
1203 "languages": [],
1204 "language_ids": {},
1205 "code_action_kinds": null
1206 },
1207 "phpantom": {
1208 "language": "PHP",
1209 "languages": [],
1210 "language_ids": {
1211 "PHP": "php"
1212 },
1213 "code_action_kinds": null
1214 },
1215 "phptools": {
1216 "language": "PHP",
1217 "languages": [],
1218 "language_ids": {
1219 "PHP": "php"
1220 },
1221 "code_action_kinds": null
1222 }
1223 },
1224 "context_servers": {},
1225 "slash_commands": {},
1226 "snippets": null,
1227 "capabilities": [],
1228 "debug_adapters": {
1229 "Xdebug": {
1230 "schema_path": null
1231 }
1232 }
1233 },
1234 "dev": false
1235 },
1236 "phpantom": {
1237 "manifest": {
1238 "id": "phpantom",
1239 "name": "PHPantom",
1240 "version": "0.8.0",
1241 "schema_version": 1,
1242 "description": "PHP language support powered by PHPantom LSP, a fast and lightweight PHP language server.",
1243 "repository": "https://github.com/AJenbo/phpantom_lsp",
1244 "authors": [
1245 "Anders Jenbo <anders@jenbo.dk>"
1246 ],
1247 "lib": {
1248 "kind": "Rust",
1249 "version": null
1250 },
1251 "themes": [],
1252 "icon_themes": [],
1253 "languages": [],
1254 "grammars": {},
1255 "language_servers": {
1256 "phpantom_lsp": {
1257 "language": null,
1258 "languages": [
1259 "PHP"
1260 ],
1261 "language_ids": {
1262 "PHP": "php"
1263 },
1264 "code_action_kinds": null
1265 }
1266 },
1267 "context_servers": {},
1268 "slash_commands": {},
1269 "snippets": null,
1270 "capabilities": []
1271 },
1272 "dev": true
1273 },
1274 "postgres-language-server": {
1275 "manifest": {
1276 "id": "postgres-language-server",
1277 "name": "Postgres Language Server",
1278 "version": "0.1.0",
1279 "schema_version": 1,
1280 "description": "Postgres Language Server",
1281 "repository": "https://github.com/LoamStudios/zed-postgres-language-server",
1282 "authors": [
1283 "jeffreyguenther"
1284 ],
1285 "lib": {
1286 "kind": "Rust",
1287 "version": "0.7.0"
1288 },
1289 "themes": [],
1290 "icon_themes": [],
1291 "languages": [],
1292 "grammars": {},
1293 "language_servers": {
1294 "postgres-language-server": {
1295 "language": null,
1296 "languages": [
1297 "SQL"
1298 ],
1299 "language_ids": {},
1300 "code_action_kinds": null
1301 }
1302 },
1303 "context_servers": {},
1304 "slash_commands": {},
1305 "snippets": null,
1306 "capabilities": []
1307 },
1308 "dev": false
1309 },
1310 "powershell": {
1311 "manifest": {
1312 "id": "powershell",
1313 "name": "PowerShell",
1314 "version": "0.4.3",
1315 "schema_version": 1,
1316 "description": "PowerShell support",
1317 "repository": "https://github.com/zed-extensions/powershell",
1318 "authors": [
1319 "Thanabodee Charoenpiriyakij <wingyminus@gmail.com>"
1320 ],
1321 "lib": {
1322 "kind": "Rust",
1323 "version": "0.7.0"
1324 },
1325 "themes": [],
1326 "icon_themes": [],
1327 "languages": [
1328 "languages/powershell"
1329 ],
1330 "grammars": {
1331 "powershell": {
1332 "repository": "https://github.com/airbus-cert/tree-sitter-powershell",
1333 "rev": "b3fe65637fca35e426dc8c889d86c8724aaa73d5",
1334 "path": null
1335 }
1336 },
1337 "language_servers": {
1338 "powershell-es": {
1339 "language": null,
1340 "languages": [
1341 "PowerShell"
1342 ],
1343 "language_ids": {},
1344 "code_action_kinds": null
1345 }
1346 },
1347 "context_servers": {},
1348 "slash_commands": {},
1349 "snippets": null,
1350 "capabilities": []
1351 },
1352 "dev": false
1353 },
1354 "python-autodoc-lsp": {
1355 "manifest": {
1356 "id": "python-autodoc-lsp",
1357 "name": "Python Auto-Doc",
1358 "version": "0.1.1",
1359 "schema_version": 1,
1360 "description": "Auto-generates PEP 257 docstrings for Python",
1361 "repository": "https://github.com/eallender/zed-python-autodoc",
1362 "authors": [
1363 "Evan Allender <evan.allender@gmail.com>"
1364 ],
1365 "lib": {
1366 "kind": "Rust",
1367 "version": "0.7.0"
1368 },
1369 "themes": [],
1370 "icon_themes": [],
1371 "languages": [],
1372 "grammars": {},
1373 "language_servers": {
1374 "python-autodoc-lsp": {
1375 "language": null,
1376 "languages": [
1377 "Python"
1378 ],
1379 "language_ids": {
1380 "Python": "python"
1381 },
1382 "code_action_kinds": null
1383 }
1384 },
1385 "context_servers": {},
1386 "slash_commands": {},
1387 "snippets": null,
1388 "capabilities": []
1389 },
1390 "dev": false
1391 },
1392 "rainbow-csv": {
1393 "manifest": {
1394 "id": "rainbow-csv",
1395 "name": "Rainbow CSV",
1396 "version": "1.1.0",
1397 "schema_version": 1,
1398 "description": "Highlight CSV with different rainbow colors to make them more readable",
1399 "repository": "https://github.com/weartist/zed-rainbow-csv",
1400 "authors": [
1401 "Hans <weartistt@gmail.com>"
1402 ],
1403 "lib": {
1404 "kind": null,
1405 "version": null
1406 },
1407 "themes": [],
1408 "icon_themes": [],
1409 "languages": [
1410 "languages/ssv",
1411 "languages/psv",
1412 "languages/csv",
1413 "languages/tsv"
1414 ],
1415 "grammars": {
1416 "csv": {
1417 "repository": "https://github.com/coroa/rainbow-csv-tree-sitter",
1418 "rev": "d82f436727f74298bd587ee696dca903efc42ce6",
1419 "path": "csv"
1420 },
1421 "psv": {
1422 "repository": "https://github.com/coroa/rainbow-csv-tree-sitter",
1423 "rev": "d82f436727f74298bd587ee696dca903efc42ce6",
1424 "path": "psv"
1425 },
1426 "ssv": {
1427 "repository": "https://github.com/coroa/rainbow-csv-tree-sitter",
1428 "rev": "d82f436727f74298bd587ee696dca903efc42ce6",
1429 "path": "ssv"
1430 },
1431 "tsv": {
1432 "repository": "https://github.com/coroa/rainbow-csv-tree-sitter",
1433 "rev": "d82f436727f74298bd587ee696dca903efc42ce6",
1434 "path": "tsv"
1435 }
1436 },
1437 "language_servers": {},
1438 "context_servers": {},
1439 "slash_commands": {},
1440 "snippets": null,
1441 "capabilities": []
1442 },
1443 "dev": false
1444 },
1445 "rex": {
1446 "manifest": {
1447 "id": "rex",
1448 "name": "REX",
1449 "version": "0.0.2",
1450 "schema_version": 1,
1451 "description": "Syntax highlighting for REX and REXX scripts",
1452 "repository": "https://git.rita.moe/kody/rex-syntax",
1453 "authors": [
1454 "André Fernandes <fernandes@epicard.ch>"
1455 ],
1456 "lib": {
1457 "kind": null,
1458 "version": null
1459 },
1460 "themes": [],
1461 "icon_themes": [],
1462 "languages": [
1463 "languages/rex"
1464 ],
1465 "grammars": {
1466 "rex": {
1467 "repository": "ssh://git@git.rita.moe/kody/tree-sitter-rex.git",
1468 "rev": "361a93dae1709bf10c121b0b33451436cbe25ecb",
1469 "path": null
1470 }
1471 },
1472 "language_servers": {},
1473 "context_servers": {},
1474 "slash_commands": {},
1475 "snippets": null,
1476 "capabilities": []
1477 },
1478 "dev": true
1479 },
1480 "scss": {
1481 "manifest": {
1482 "id": "scss",
1483 "name": "SCSS & SASS",
1484 "version": "0.2.1",
1485 "schema_version": 1,
1486 "description": "SCSS and SASS support",
1487 "repository": "https://github.com/bajrangCoder/zed-scss",
1488 "authors": [
1489 "Raunak Raj <bajrangcoders@gmail.com>"
1490 ],
1491 "lib": {
1492 "kind": "Rust",
1493 "version": "0.7.0"
1494 },
1495 "themes": [],
1496 "icon_themes": [],
1497 "languages": [
1498 "languages/sassdoc",
1499 "languages/sass",
1500 "languages/scss"
1501 ],
1502 "grammars": {
1503 "sass": {
1504 "repository": "https://github.com/bajrangCoder/tree-sitter-sass",
1505 "rev": "fb280c41b070657e4ff4d4e5e6eea6cb19efd9b8",
1506 "path": null
1507 },
1508 "sassdoc": {
1509 "repository": "https://github.com/simeonoff/tree-sitter-sassdoc",
1510 "rev": "38abe86eac15ed8d668de04df963ef0a4c220cfe",
1511 "path": null
1512 },
1513 "scss": {
1514 "repository": "https://github.com/simeonoff/tree-sitter-scss",
1515 "rev": "3f918284a73a54b53e4f326b0aa8c74ccbf4ee4d",
1516 "path": null
1517 }
1518 },
1519 "language_servers": {
1520 "scss-lsp": {
1521 "language": null,
1522 "languages": [
1523 "SCSS"
1524 ],
1525 "language_ids": {},
1526 "code_action_kinds": null
1527 },
1528 "some-sass-lsp": {
1529 "language": null,
1530 "languages": [
1531 "SCSS",
1532 "SASS"
1533 ],
1534 "language_ids": {
1535 "SCSS": "scss",
1536 "SASS": "sass"
1537 },
1538 "code_action_kinds": null
1539 }
1540 },
1541 "context_servers": {},
1542 "slash_commands": {},
1543 "snippets": null,
1544 "capabilities": []
1545 },
1546 "dev": false
1547 },
1548 "sql": {
1549 "manifest": {
1550 "id": "sql",
1551 "name": "SQL",
1552 "version": "1.1.8",
1553 "schema_version": 1,
1554 "description": "SQL language support.",
1555 "repository": "https://github.com/zed-extensions/sql",
1556 "authors": [
1557 "nervenes",
1558 "notpeter",
1559 "phileix",
1560 "tammyxiong"
1561 ],
1562 "lib": {
1563 "kind": null,
1564 "version": null
1565 },
1566 "themes": [],
1567 "icon_themes": [],
1568 "languages": [
1569 "languages/sql"
1570 ],
1571 "grammars": {
1572 "sql": {
1573 "repository": "https://github.com/DerekStride/tree-sitter-sql",
1574 "rev": "851e9cb257ba7c66cc8c14214a31c44d2f1e954e",
1575 "path": null
1576 }
1577 },
1578 "language_servers": {},
1579 "context_servers": {},
1580 "slash_commands": {},
1581 "snippets": null,
1582 "capabilities": []
1583 },
1584 "dev": false
1585 },
1586 "todo-highlight-language-server": {
1587 "manifest": {
1588 "id": "todo-highlight-language-server",
1589 "name": "TODO Highlight",
1590 "version": "0.3.0",
1591 "schema_version": 1,
1592 "description": "Highlights TODO, FIXME, HACK, NOTE, WARN, BUG and other keywords across all file types",
1593 "repository": "https://github.com/shionit/zed-todo-highlight",
1594 "authors": [
1595 "Shion Ito <frontier.engine+github@gmail.com>"
1596 ],
1597 "lib": {
1598 "kind": "Rust",
1599 "version": "0.7.0"
1600 },
1601 "themes": [],
1602 "icon_themes": [],
1603 "languages": [],
1604 "grammars": {},
1605 "language_servers": {
1606 "todo-highlight-lsp": {
1607 "language": null,
1608 "languages": [
1609 "Rust",
1610 "Python",
1611 "JavaScript",
1612 "TypeScript",
1613 "Go",
1614 "C",
1615 "C++",
1616 "Java",
1617 "Ruby",
1618 "PHP",
1619 "Swift",
1620 "Kotlin",
1621 "Shell Script",
1622 "Markdown",
1623 "YAML",
1624 "TOML",
1625 "JSON",
1626 "CSS",
1627 "HTML",
1628 "Lua",
1629 "Zig",
1630 "Elixir",
1631 "Haskell",
1632 "Scala",
1633 "Dart",
1634 "R"
1635 ],
1636 "language_ids": {},
1637 "code_action_kinds": null
1638 }
1639 },
1640 "context_servers": {},
1641 "slash_commands": {},
1642 "snippets": null,
1643 "capabilities": []
1644 },
1645 "dev": false
1646 },
1647 "todotxt": {
1648 "manifest": {
1649 "id": "todotxt",
1650 "name": "Todotxt",
1651 "version": "0.2.3",
1652 "schema_version": 1,
1653 "description": "Todo.txt support.",
1654 "repository": "https://github.com/pursvir/zed-todotxt",
1655 "authors": [
1656 "pursvir"
1657 ],
1658 "lib": {
1659 "kind": null,
1660 "version": null
1661 },
1662 "themes": [],
1663 "icon_themes": [],
1664 "languages": [
1665 "languages/todo.txt"
1666 ],
1667 "grammars": {
1668 "todotxt": {
1669 "repository": "https://github.com/arnarg/tree-sitter-todotxt",
1670 "rev": "3937c5cd105ec4127448651a21aef45f52d19609",
1671 "path": null
1672 }
1673 },
1674 "language_servers": {},
1675 "context_servers": {},
1676 "slash_commands": {},
1677 "snippets": null,
1678 "capabilities": []
1679 },
1680 "dev": false
1681 },
1682 "toml": {
1683 "manifest": {
1684 "id": "toml",
1685 "name": "TOML",
1686 "version": "1.0.3",
1687 "schema_version": 1,
1688 "description": "TOML support.",
1689 "repository": "https://github.com/zed-extensions/toml",
1690 "authors": [
1691 "Max Brunsfeld <max@zed.dev>",
1692 "Ammar Arif <evergreenkary@gmail.com>"
1693 ],
1694 "lib": {
1695 "kind": null,
1696 "version": null
1697 },
1698 "themes": [],
1699 "icon_themes": [],
1700 "languages": [
1701 "languages/toml"
1702 ],
1703 "grammars": {
1704 "toml": {
1705 "repository": "https://github.com/tree-sitter/tree-sitter-toml",
1706 "rev": "342d9be207c2dba869b9967124c679b5e6fd0ebe",
1707 "path": null
1708 }
1709 },
1710 "language_servers": {},
1711 "context_servers": {},
1712 "slash_commands": {},
1713 "snippets": null,
1714 "capabilities": []
1715 },
1716 "dev": false
1717 },
1718 "vue": {
1719 "manifest": {
1720 "id": "vue",
1721 "name": "Vue",
1722 "version": "0.4.0",
1723 "schema_version": 1,
1724 "description": "Vue support.",
1725 "repository": "https://github.com/zed-extensions/vue",
1726 "authors": [
1727 "Zed Industries <support@zed.dev>"
1728 ],
1729 "lib": {
1730 "kind": "Rust",
1731 "version": "0.7.0"
1732 },
1733 "themes": [],
1734 "icon_themes": [],
1735 "languages": [
1736 "languages/vue"
1737 ],
1738 "grammars": {
1739 "vue": {
1740 "repository": "https://github.com/tree-sitter-grammars/tree-sitter-vue",
1741 "rev": "7e48557b903a9db9c38cea3b7839ef7e1f36c693",
1742 "path": null
1743 }
1744 },
1745 "language_servers": {
1746 "vue-language-server": {
1747 "language": "Vue.js",
1748 "languages": [],
1749 "language_ids": {
1750 "Vue.js": "vue"
1751 },
1752 "code_action_kinds": [
1753 "",
1754 "quickfix",
1755 "refactor.rewrite"
1756 ]
1757 }
1758 },
1759 "context_servers": {},
1760 "slash_commands": {},
1761 "snippets": null,
1762 "capabilities": []
1763 },
1764 "dev": false
1765 },
1766 "vue-snippets": {
1767 "manifest": {
1768 "id": "vue-snippets",
1769 "name": "Vue snippets",
1770 "version": "0.0.3",
1771 "schema_version": 1,
1772 "description": "A collection of useful snippets for Vue 3.",
1773 "repository": "https://github.com/rubjo/zed-vue-snippets",
1774 "authors": [
1775 "Rune B"
1776 ],
1777 "lib": {
1778 "kind": null,
1779 "version": null
1780 },
1781 "themes": [],
1782 "icon_themes": [],
1783 "languages": [],
1784 "grammars": {},
1785 "language_servers": {},
1786 "context_servers": {},
1787 "slash_commands": {},
1788 "snippets": [
1789 "./snippets/vue.js.json",
1790 "./snippets/javascript.json",
1791 "./snippets/typescript.json"
1792 ],
1793 "capabilities": []
1794 },
1795 "dev": false
1796 },
1797 "xml": {
1798 "manifest": {
1799 "id": "xml",
1800 "name": "XML",
1801 "version": "0.1.0",
1802 "schema_version": 1,
1803 "description": "XML syntax support.",
1804 "repository": "https://github.com/sweetppro/zed-xml",
1805 "authors": [
1806 "sweetppro"
1807 ],
1808 "lib": {
1809 "kind": null,
1810 "version": null
1811 },
1812 "themes": [],
1813 "icon_themes": [],
1814 "languages": [
1815 "languages/xml"
1816 ],
1817 "grammars": {
1818 "xml": {
1819 "repository": "https://github.com/tree-sitter-grammars/tree-sitter-xml",
1820 "rev": "863dbc381f44f6c136a399e684383b977bb2beaa",
1821 "path": "xml"
1822 }
1823 },
1824 "language_servers": {},
1825 "context_servers": {},
1826 "slash_commands": {},
1827 "snippets": null,
1828 "capabilities": []
1829 },
1830 "dev": false
1831 }
1832 },
1833 "themes": {
1834 "Catppuccin Frappé": {
1835 "extension": "catppuccin",
1836 "path": "themes/catppuccin-mauve.json"
1837 },
1838 "Catppuccin Frappé - No Italics": {
1839 "extension": "catppuccin",
1840 "path": "themes/catppuccin-no-italics-mauve.json"
1841 },
1842 "Catppuccin Latte": {
1843 "extension": "catppuccin",
1844 "path": "themes/catppuccin-mauve.json"
1845 },
1846 "Catppuccin Latte - No Italics": {
1847 "extension": "catppuccin",
1848 "path": "themes/catppuccin-no-italics-mauve.json"
1849 },
1850 "Catppuccin Macchiato": {
1851 "extension": "catppuccin",
1852 "path": "themes/catppuccin-mauve.json"
1853 },
1854 "Catppuccin Macchiato - No Italics": {
1855 "extension": "catppuccin",
1856 "path": "themes/catppuccin-no-italics-mauve.json"
1857 },
1858 "Catppuccin Mocha": {
1859 "extension": "catppuccin",
1860 "path": "themes/catppuccin-mauve.json"
1861 },
1862 "Catppuccin Mocha - No Italics": {
1863 "extension": "catppuccin",
1864 "path": "themes/catppuccin-no-italics-mauve.json"
1865 }
1866 },
1867 "icon_themes": {
1868 "Catppuccin Frappé": {
1869 "extension": "catppuccin-icons",
1870 "path": "icon_themes/catppuccin-icons.json"
1871 },
1872 "Catppuccin Latte": {
1873 "extension": "catppuccin-icons",
1874 "path": "icon_themes/catppuccin-icons.json"
1875 },
1876 "Catppuccin Macchiato": {
1877 "extension": "catppuccin-icons",
1878 "path": "icon_themes/catppuccin-icons.json"
1879 },
1880 "Catppuccin Mocha": {
1881 "extension": "catppuccin-icons",
1882 "path": "icon_themes/catppuccin-icons.json"
1883 }
1884 },
1885 "languages": {
1886 "CSV": {
1887 "extension": "csv",
1888 "path": "languages/csv",
1889 "matcher": {
1890 "path_suffixes": [
1891 "csv"
1892 ],
1893 "first_line_pattern": null,
1894 "modeline_aliases": []
1895 },
1896 "hidden": false,
1897 "grammar": "csv"
1898 },
1899 "Caddyfile": {
1900 "extension": "caddyfile",
1901 "path": "languages/caddyfile",
1902 "matcher": {
1903 "path_suffixes": [
1904 "Caddyfile",
1905 "caddyfile"
1906 ],
1907 "first_line_pattern": null,
1908 "modeline_aliases": []
1909 },
1910 "hidden": false,
1911 "grammar": "caddyfile"
1912 },
1913 "Dockerfile": {
1914 "extension": "dockerfile",
1915 "path": "languages/dockerfile",
1916 "matcher": {
1917 "path_suffixes": [
1918 "Dockerfile",
1919 "Containerfile",
1920 "dockerfile"
1921 ],
1922 "first_line_pattern": null,
1923 "modeline_aliases": []
1924 },
1925 "hidden": false,
1926 "grammar": "dockerfile"
1927 },
1928 "Ghostty": {
1929 "extension": "ghostty",
1930 "path": "languages/ghostty",
1931 "matcher": {
1932 "path_suffixes": [
1933 "ghostty/config",
1934 "com.mitchellh.ghostty/config",
1935 "config/ghostty/config",
1936 "ghostty"
1937 ],
1938 "first_line_pattern": "#\\s*(vim?:\\s*(set\\s+)?ft=ghostty|-\\*-\\s*(mode:\\s*)?ghostty\\s*-\\*-)",
1939 "modeline_aliases": []
1940 },
1941 "hidden": false,
1942 "grammar": "ghostty"
1943 },
1944 "Git Attributes": {
1945 "extension": "git-firefly",
1946 "path": "languages/gitattributes",
1947 "matcher": {
1948 "path_suffixes": [
1949 "gitattributes",
1950 ".gitattributes"
1951 ],
1952 "first_line_pattern": null,
1953 "modeline_aliases": [
1954 "gitattributes"
1955 ]
1956 },
1957 "hidden": false,
1958 "grammar": "gitattributes"
1959 },
1960 "Git Config": {
1961 "extension": "git-firefly",
1962 "path": "languages/gitconfig",
1963 "matcher": {
1964 "path_suffixes": [
1965 "config.worktree",
1966 ".gitconfig",
1967 ".gitmodules",
1968 ".lfsconfig"
1969 ],
1970 "first_line_pattern": null,
1971 "modeline_aliases": [
1972 "gitconfig"
1973 ]
1974 },
1975 "hidden": false,
1976 "grammar": "git_config"
1977 },
1978 "Git Ignore": {
1979 "extension": "git-firefly",
1980 "path": "languages/gitignore",
1981 "matcher": {
1982 "path_suffixes": [
1983 ".containerignore",
1984 ".cursorignore",
1985 ".dockerignore",
1986 ".eslintignore",
1987 ".fdignore",
1988 ".gitignore",
1989 ".gitignore_global",
1990 ".git-blame-ignore-revs",
1991 ".ignore",
1992 ".npmignore",
1993 ".prettierignore",
1994 ".rgignore",
1995 ".vscodeignore"
1996 ],
1997 "first_line_pattern": null,
1998 "modeline_aliases": [
1999 "gitignore"
2000 ]
2001 },
2002 "hidden": false,
2003 "grammar": "gitignore"
2004 },
2005 "Git Rebase": {
2006 "extension": "git-firefly",
2007 "path": "languages/gitrebase",
2008 "matcher": {
2009 "path_suffixes": [
2010 "git-rebase-todo"
2011 ],
2012 "first_line_pattern": null,
2013 "modeline_aliases": [
2014 "gitrebase"
2015 ]
2016 },
2017 "hidden": false,
2018 "grammar": "git_rebase"
2019 },
2020 "GitHub Actions": {
2021 "extension": "github-actions",
2022 "path": "languages/github_actions",
2023 "matcher": {
2024 "path_suffixes": [],
2025 "first_line_pattern": null,
2026 "modeline_aliases": []
2027 },
2028 "hidden": false,
2029 "grammar": "yaml"
2030 },
2031 "GraphQL": {
2032 "extension": "graphql",
2033 "path": "languages/graphql",
2034 "matcher": {
2035 "path_suffixes": [
2036 "graphql",
2037 "gql",
2038 "graphqls"
2039 ],
2040 "first_line_pattern": null,
2041 "modeline_aliases": []
2042 },
2043 "hidden": false,
2044 "grammar": "graphql"
2045 },
2046 "HTML": {
2047 "extension": "html",
2048 "path": "languages/html",
2049 "matcher": {
2050 "path_suffixes": [
2051 "html",
2052 "htm",
2053 "shtml"
2054 ],
2055 "first_line_pattern": null,
2056 "modeline_aliases": []
2057 },
2058 "hidden": false,
2059 "grammar": "html"
2060 },
2061 "JSON5": {
2062 "extension": "json5",
2063 "path": "languages/json5",
2064 "matcher": {
2065 "path_suffixes": [
2066 "json5"
2067 ],
2068 "first_line_pattern": null,
2069 "modeline_aliases": []
2070 },
2071 "hidden": false,
2072 "grammar": "json5"
2073 },
2074 "Java": {
2075 "extension": "java",
2076 "path": "languages/java",
2077 "matcher": {
2078 "path_suffixes": [
2079 "java"
2080 ],
2081 "first_line_pattern": null,
2082 "modeline_aliases": []
2083 },
2084 "hidden": false,
2085 "grammar": "java"
2086 },
2087 "Kotlin": {
2088 "extension": "kotlin",
2089 "path": "languages/kotlin",
2090 "matcher": {
2091 "path_suffixes": [
2092 "kt",
2093 "kts"
2094 ],
2095 "first_line_pattern": null,
2096 "modeline_aliases": []
2097 },
2098 "hidden": false,
2099 "grammar": "kotlin"
2100 },
2101 "Liquidsoap": {
2102 "extension": "liquidsoap",
2103 "path": "languages/liquidsoap",
2104 "matcher": {
2105 "path_suffixes": [
2106 "liq"
2107 ],
2108 "first_line_pattern": null,
2109 "modeline_aliases": []
2110 },
2111 "hidden": false,
2112 "grammar": "liquidsoap"
2113 },
2114 "Make": {
2115 "extension": "make",
2116 "path": "languages/make",
2117 "matcher": {
2118 "path_suffixes": [
2119 "makefile",
2120 "Makefile",
2121 "GNUmakefile",
2122 "OCamlMakefile",
2123 "mk",
2124 "mak"
2125 ],
2126 "first_line_pattern": "^#!.*\\b(?:make -f)\\b",
2127 "modeline_aliases": []
2128 },
2129 "hidden": false,
2130 "grammar": "make"
2131 },
2132 "PHP": {
2133 "extension": "php",
2134 "path": "languages/php",
2135 "matcher": {
2136 "path_suffixes": [
2137 "php",
2138 "phtml",
2139 "phpt"
2140 ],
2141 "first_line_pattern": "^#!.*php",
2142 "modeline_aliases": []
2143 },
2144 "hidden": false,
2145 "grammar": "php"
2146 },
2147 "PHPDoc": {
2148 "extension": "php",
2149 "path": "languages/phpdoc",
2150 "matcher": {
2151 "path_suffixes": [],
2152 "first_line_pattern": null,
2153 "modeline_aliases": []
2154 },
2155 "hidden": true,
2156 "grammar": "phpdoc"
2157 },
2158 "PowerShell": {
2159 "extension": "powershell",
2160 "path": "languages/powershell",
2161 "matcher": {
2162 "path_suffixes": [
2163 "ps1",
2164 "psm1"
2165 ],
2166 "first_line_pattern": null,
2167 "modeline_aliases": []
2168 },
2169 "hidden": false,
2170 "grammar": "powershell"
2171 },
2172 "Properties": {
2173 "extension": "java",
2174 "path": "languages/properties",
2175 "matcher": {
2176 "path_suffixes": [
2177 "properties"
2178 ],
2179 "first_line_pattern": null,
2180 "modeline_aliases": []
2181 },
2182 "hidden": false,
2183 "grammar": "properties"
2184 },
2185 "Rainbow CSV (,)": {
2186 "extension": "rainbow-csv",
2187 "path": "languages/csv",
2188 "matcher": {
2189 "path_suffixes": [
2190 "csv"
2191 ],
2192 "first_line_pattern": null,
2193 "modeline_aliases": []
2194 },
2195 "hidden": false,
2196 "grammar": "csv"
2197 },
2198 "Rainbow CSV (;)": {
2199 "extension": "rainbow-csv",
2200 "path": "languages/ssv",
2201 "matcher": {
2202 "path_suffixes": [],
2203 "first_line_pattern": null,
2204 "modeline_aliases": []
2205 },
2206 "hidden": false,
2207 "grammar": "ssv"
2208 },
2209 "Rainbow CSV (|)": {
2210 "extension": "rainbow-csv",
2211 "path": "languages/psv",
2212 "matcher": {
2213 "path_suffixes": [],
2214 "first_line_pattern": null,
2215 "modeline_aliases": []
2216 },
2217 "hidden": false,
2218 "grammar": "psv"
2219 },
2220 "Rainbow TSV (⭲)": {
2221 "extension": "rainbow-csv",
2222 "path": "languages/tsv",
2223 "matcher": {
2224 "path_suffixes": [
2225 "tsv"
2226 ],
2227 "first_line_pattern": null,
2228 "modeline_aliases": []
2229 },
2230 "hidden": false,
2231 "grammar": "tsv"
2232 },
2233 "SASS": {
2234 "extension": "scss",
2235 "path": "languages/sass",
2236 "matcher": {
2237 "path_suffixes": [
2238 "sass"
2239 ],
2240 "first_line_pattern": null,
2241 "modeline_aliases": []
2242 },
2243 "hidden": false,
2244 "grammar": "sass"
2245 },
2246 "SCSS": {
2247 "extension": "scss",
2248 "path": "languages/scss",
2249 "matcher": {
2250 "path_suffixes": [
2251 "scss"
2252 ],
2253 "first_line_pattern": null,
2254 "modeline_aliases": []
2255 },
2256 "hidden": false,
2257 "grammar": "scss"
2258 },
2259 "SQL": {
2260 "extension": "sql",
2261 "path": "languages/sql",
2262 "matcher": {
2263 "path_suffixes": [
2264 "sql"
2265 ],
2266 "first_line_pattern": null,
2267 "modeline_aliases": []
2268 },
2269 "hidden": false,
2270 "grammar": "sql"
2271 },
2272 "SassDoc": {
2273 "extension": "scss",
2274 "path": "languages/sassdoc",
2275 "matcher": {
2276 "path_suffixes": [],
2277 "first_line_pattern": null,
2278 "modeline_aliases": []
2279 },
2280 "hidden": true,
2281 "grammar": "sassdoc"
2282 },
2283 "TOML": {
2284 "extension": "toml",
2285 "path": "languages/toml",
2286 "matcher": {
2287 "path_suffixes": [
2288 "Cargo.lock",
2289 "toml",
2290 "Pipfile",
2291 "uv.lock"
2292 ],
2293 "first_line_pattern": null,
2294 "modeline_aliases": []
2295 },
2296 "hidden": false,
2297 "grammar": "toml"
2298 },
2299 "Todotxt": {
2300 "extension": "todotxt",
2301 "path": "languages/todo.txt",
2302 "matcher": {
2303 "path_suffixes": [
2304 "txt",
2305 "todo.txt"
2306 ],
2307 "first_line_pattern": null,
2308 "modeline_aliases": []
2309 },
2310 "hidden": false,
2311 "grammar": "todotxt"
2312 },
2313 "Vue.js": {
2314 "extension": "vue",
2315 "path": "languages/vue",
2316 "matcher": {
2317 "path_suffixes": [
2318 "vue"
2319 ],
2320 "first_line_pattern": null,
2321 "modeline_aliases": []
2322 },
2323 "hidden": false,
2324 "grammar": "vue"
2325 },
2326 "XML": {
2327 "extension": "xml",
2328 "path": "languages/xml",
2329 "matcher": {
2330 "path_suffixes": [
2331 "xml"
2332 ],
2333 "first_line_pattern": "^<.*xml",
2334 "modeline_aliases": []
2335 },
2336 "hidden": false,
2337 "grammar": "xml"
2338 },
2339 "comment": {
2340 "extension": "comment",
2341 "path": "languages/comment",
2342 "matcher": {
2343 "path_suffixes": [],
2344 "first_line_pattern": null,
2345 "modeline_aliases": []
2346 },
2347 "hidden": true,
2348 "grammar": "comment"
2349 },
2350 "ini": {
2351 "extension": "ini",
2352 "path": "languages/ini",
2353 "matcher": {
2354 "path_suffixes": [
2355 "ini",
2356 "inf",
2357 "conf",
2358 "cfg",
2359 "automount",
2360 "mount",
2361 "path",
2362 "scope",
2363 "service",
2364 "slice",
2365 "socket",
2366 "swap",
2367 "target",
2368 "timer",
2369 "container",
2370 "volume",
2371 "network",
2372 "kube",
2373 "image",
2374 "build",
2375 "pod"
2376 ],
2377 "first_line_pattern": null,
2378 "modeline_aliases": []
2379 },
2380 "hidden": false,
2381 "grammar": "ini"
2382 },
2383 "rex": {
2384 "extension": "rex",
2385 "path": "languages/rex",
2386 "matcher": {
2387 "path_suffixes": [
2388 "rex",
2389 "rexx"
2390 ],
2391 "first_line_pattern": null,
2392 "modeline_aliases": []
2393 },
2394 "hidden": false,
2395 "grammar": "rex"
2396 }
2397 }
2398}
settings.json Raw
1// Zed settings
2//
3// For information on how to configure Zed, see the Zed
4// documentation: https://zed.dev/docs/configuring-zed
5//
6// To see all of Zed's default settings without changing your
7// custom settings, run `zed: open default settings` from the
8// command palette (cmd-shift-p / ctrl-shift-p)
9{
10 "agent": {
11 "show_turn_stats": true,
12 "use_modifier_to_send": true,
13 "thinking_display": "preview",
14 "enable_feedback": false,
15 "tool_permissions": {
16 "tools": {
17 "create_directory": {
18 "default": "allow",
19 },
20 "fetch": {
21 "default": "allow",
22 },
23 "search_web": {
24 "default": "allow",
25 },
26 "terminal": {
27 "always_allow": [
28 {
29 "pattern": "^uv\\s+run(\\s|$)",
30 },
31 {
32 "pattern": "^pnpm\\s+test(\\s|$)",
33 },
34 {
35 "pattern": "^head\\b",
36 },
37 ],
38 },
39 },
40 },
41 "default_model": {
42 "effort": "high",
43 "provider": "copilot_chat",
44 "model": "claude-sonnet-4.6",
45 "enable_thinking": true,
46 },
47 "default_profile": "write",
48 "dock": "right",
49 "favorite_models": [
50 {
51 "provider": "copilot_chat",
52 "model": "claude-sonnet-4.6",
53 "enable_thinking": true,
54 },
55 {
56 "provider": "copilot_chat",
57 "model": "gpt-5.3-codex",
58 "enable_thinking": true,
59 },
60 {
61 "provider": "copilot_chat",
62 "model": "gpt-5-mini",
63 "enable_thinking": false,
64 "effort": "high",
65 },
66 {
67 "provider": "anthropic",
68 "model": "claude-sonnet-4-6",
69 "enable_thinking": true,
70 "effort": "high",
71 },
72 {
73 "provider": "anthropic",
74 "model": "claude-sonnet-5",
75 "enable_thinking": true,
76 "effort": "high",
77 },
78 {
79 "provider": "google",
80 "model": "gemma-4-31b",
81 "enable_thinking": true,
82 },
83 {
84 "provider": "google",
85 "model": "gemini-latest-flash",
86 "enable_thinking": true,
87 },
88 {
89 "provider": "ollama",
90 "model": "gemma3n:e4b",
91 "enable_thinking": false,
92 },
93 {
94 "provider": "ollama",
95 "model": "llama3.2:latest",
96 "enable_thinking": false,
97 },
98 ],
99 "model_parameters": [],
100 "play_sound_when_agent_done": "always",
101 "sidebar_side": "right",
102 },
103 "auto_signature_help": true,
104 "autoscroll_on_clicks": false,
105 "base_keymap": "VSCode",
106 "buffer_font_family": "MonaspiceNe Nerd Font",
107 "buffer_font_features": {
108 "calt": true,
109 "liga": true,
110 "ss01": true,
111 "ss02": true,
112 "ss03": true,
113 "ss04": true,
114 "ss06": true,
115 "ss08": true,
116 "ss09": true,
117 },
118 "buffer_font_size": 12.0,
119 "calls": {
120 "mute_on_join": true,
121 },
122 "cli_default_open_behavior": "existing_window",
123 "collaboration_panel": {
124 "button": false,
125 },
126 "colorize_brackets": true,
127 "context_servers": {
128 "kagimcp": {
129 "enabled": true,
130 "remote": false,
131 "settings": {
132 "kagi_api_key": "REDACTED",
133 "kagi_fastgpt_cache": true,
134 "kagi_fastgpt_web_search": true,
135 "kagi_summarizer_engine": "cecil",
136 },
137 },
138 "mcp-server-context7": {
139 "enabled": true,
140 "remote": false,
141 "settings": {
142 "context7_api_key": "REDACTED",
143 },
144 },
145 "mcp-server-github": {
146 "enabled": true,
147 "remote": false,
148 "settings": {
149 "github_personal_access_token": "REDACTED",
150 },
151 },
152 },
153 "document_folding_ranges": "on",
154 "document_symbols": "on",
155 "edit_predictions": {
156 "allow_data_collection": "no",
157 "provider": "copilot",
158 },
159 "file_types": {
160 "html": ["*.html"],
161 "javascript": ["*.js"],
162 "jsonc": ["*.json5"],
163 "markdown": ["*.md"],
164 "pgsql": ["*.sql"],
165 "XML": ["*.rdf", "*.gpx", "*.kml", "*.rap", "*.rapx"],
166 },
167 "format_on_save": "on",
168 "git": {
169 "inline_blame": {
170 "show_commit_summary": true,
171 },
172 },
173 "git_hosting_providers": [
174 {
175 "base_url": "https://git.rita.moe",
176 "name": "Rita.moe",
177 "provider": "forgejo",
178 },
179 ],
180 "git_panel": {
181 "dock": "left",
182 "tree_view": true,
183 },
184 "global_lsp_settings": {
185 "semantic_token_rules": [
186 {
187 "token_type": "todoKeyword",
188 "foreground_color": "#FF8C00",
189 "background_color": "#2B1700",
190 "font_weight": "bold",
191 },
192 {
193 "token_type": "fixmeKeyword",
194 "foreground_color": "#FF2D55",
195 "background_color": "#2B0011",
196 "font_weight": "bold",
197 },
198 {
199 "token_type": "hackKeyword",
200 "foreground_color": "#FFD60A",
201 "background_color": "#272100",
202 "font_weight": "bold",
203 },
204 {
205 "token_type": "noteKeyword",
206 "foreground_color": "#0A84FF",
207 "background_color": "#001B2B",
208 "font_weight": "bold",
209 },
210 {
211 "token_type": "infoKeyword",
212 "foreground_color": "#0A84FF",
213 "background_color": "#001B2B",
214 "font_weight": "bold",
215 },
216 {
217 "token_type": "warnKeyword",
218 "foreground_color": "#FF9F0A",
219 "background_color": "#271B00",
220 "font_weight": "bold",
221 },
222 {
223 "token_type": "warningKeyword",
224 "foreground_color": "#FF9F0A",
225 "background_color": "#271B00",
226 "font_weight": "bold",
227 },
228 {
229 "token_type": "bugKeyword",
230 "foreground_color": "#FF453A",
231 "background_color": "#2B0A00",
232 "font_weight": "bold",
233 },
234 {
235 "token_type": "xxxKeyword",
236 "foreground_color": "#BF5AF2",
237 "background_color": "#1B0029",
238 "font_weight": "bold",
239 },
240 {
241 "token_type": "deprecatedKeyword",
242 "foreground_color": "#98989D",
243 "background_color": "#1A1A1A",
244 "font_weight": "bold",
245 },
246 ],
247 },
248 "icon_theme": "Catppuccin Macchiato",
249 "inlay_hints": {
250 "enabled": false,
251 },
252 "language_models": {
253 "google": {
254 "available_models": [
255 {
256 "name": "gemma-4-31b",
257 "display_name": "Gemma 4 31B",
258 "max_tokens": 1000000,
259 "mode": {
260 "type": "thinking",
261 "budget_tokens": 24000,
262 },
263 },
264 {
265 "name": "gemini-latest-flash",
266 "display_name": "Gemini Latest Flash",
267 "max_tokens": 250000,
268 "mode": {
269 "type": "thinking",
270 "budget_tokens": 24000,
271 },
272 },
273 ],
274 },
275 "ollama": {
276 "api_url": "http://iris:11434",
277 "auto_discover": true,
278 },
279 },
280 "languages": {
281 "HTML": {
282 "format_on_save": "off",
283 "formatter": "language_server",
284 },
285 "JavaScript": {
286 "code_actions_on_format": {
287 "source.fixAll.eslint": true,
288 },
289 "formatter": [],
290 "prettier": {
291 "allowed": false,
292 },
293 },
294 "Markdown": {
295 "formatter": [],
296 "remove_trailing_whitespace_on_save": false,
297 "soft_wrap": "bounded",
298 },
299 "PHP": {
300 "formatter": [],
301 "language_servers": [
302 "phpantom_lsp",
303 "!intelephense",
304 "!phpactor",
305 "!phptools",
306 "...",
307 ],
308 "prettier": {
309 "allowed": false,
310 },
311 },
312 "Plain Text": {
313 "show_edit_predictions": false,
314 },
315 "Python": {
316 "code_actions_on_format": {
317 "source.organizeImports.ruff": true,
318 },
319 "formatter": {
320 "language_server": {
321 "name": "ruff",
322 },
323 },
324 "language_servers": ["ty", "ruff", "!basedpyright", "..."],
325 },
326 "Shell Script": {
327 "hard_tabs": false,
328 "tab_size": 2,
329 },
330 "SQL": {
331 "formatter": {
332 "external": {
333 "arguments": [
334 "--language",
335 "postgresql",
336 "--tabWidth",
337 "2",
338 "--useTabs",
339 "false",
340 "--keywordCase",
341 "upper",
342 "--linesBetweenQueries",
343 "2",
344 ],
345 "command": "sql-formatter",
346 },
347 },
348 },
349 "TypeScript": {
350 "code_actions_on_format": {
351 "source.fixAll.eslint": true,
352 },
353 "formatter": [],
354 "prettier": {
355 "allowed": false,
356 },
357 },
358 "Vue.js": {
359 "code_actions_on_format": {
360 "source.fixAll.eslint": true,
361 },
362 "formatter": [],
363 "prettier": {
364 "allowed": false,
365 },
366 },
367 },
368 "lsp": {
369 "eslint": {
370 "settings": {
371 "problems": {
372 "shortenToSingleLine": true,
373 },
374 },
375 },
376 },
377 "minimap": {
378 "show": "always",
379 "thumb": "always",
380 },
381 "multi_cursor_modifier": "cmd_or_ctrl",
382 "outline_panel": {
383 "dock": "right",
384 },
385 "project_panel": {
386 "bold_folder_labels": true,
387 "dock": "left",
388 "git_status_indicator": true,
389 "indent_size": 16,
390 },
391 "proxy": "",
392 "semantic_tokens": "combined",
393 "session": {
394 "trust_all_worktrees": true,
395 },
396 "show_edit_predictions": true,
397 "status_bar": {
398 "show_active_file": false,
399 },
400 "sticky_scroll": {
401 "enabled": true,
402 },
403 "tab_bar": {
404 "show": true,
405 "show_nav_history_buttons": false,
406 },
407 "tab_size": 2,
408 "tabs": {
409 "activate_on_close": "neighbour",
410 "file_icons": true,
411 "git_status": true,
412 "show_diagnostics": "all",
413 },
414 "telemetry": {
415 "diagnostics": false,
416 "metrics": false,
417 },
418 "terminal": {
419 "env": {},
420 "font_family": "MonaspiceNe Nerd Font",
421 "font_features": {
422 "calt": true,
423 "liga": true,
424 "ss01": true,
425 "ss02": true,
426 "ss03": true,
427 "ss04": true,
428 "ss06": true,
429 "ss08": true,
430 "ss09": true,
431 },
432 "font_size": 12.0,
433 "toolbar": {
434 "breadcrumbs": false,
435 },
436 },
437 "theme": {
438 "dark": "Catppuccin Macchiato",
439 "light": "Catppuccin Latte",
440 "mode": "system",
441 },
442 "title_bar": {
443 "button_layout": "standard",
444 "show_branch_status_icon": true,
445 "show_menus": false,
446 },
447 "toolbar": {
448 "breadcrumbs": false,
449 "quick_actions": false,
450 },
451 "ui_font_size": 16,
452 "which_key": {
453 "enabled": true,
454 },
455 "wrap_guides": [80, 140],
456}
457