my personal dotfiles
1// remove comment and store at ~/.config/zed/themes/violet_one_dark.json
2{
3 "$schema": "https://zed.dev/schema/themes/v0.2.0.json",
4 "name": "Violet One Dark",
5 "author": "daniel daum - merged",
6 "themes": [
7 {
8 "name": "Violet One Dark",
9 "appearance": "dark",
10 "style": {
11 "accents": [
12 "#cbb0f766",
13 "#b9c3fc66",
14 "#86caee66",
15 "#aee1b266",
16 "#f0e0bd66",
17 "#f1ba9d66",
18 "#eb9ab766"
19 ],
20 "vim.mode.text": "#11111b",
21 "vim.normal.background": "#f5e0dc",
22 "vim.helix_normal.background": "#f5e0dc",
23 "vim.visual.background": "#b4befe",
24 "vim.helix_select.background": "#b4befe",
25 "vim.insert.background": "#a6e3a1",
26 "vim.visual_line.background": "#b4befe",
27 "vim.visual_block.background": "#b4befe",
28 "vim.replace.background": "#f38ba8",
29 "background.appearance": "transparent",
30 "border": "#00000000",
31 "border.variant": "#00000000",
32 "border.focused": "#b4befe",
33 "border.selected": "#7c3aed80",
34 "border.transparent": "#00000000",
35 "border.disabled": "#00000000",
36 "elevated_surface.background": "#13101Af5",
37 "elevated_surface.border": "#00000000",
38 "surface.background": "#13101Af5",
39 "background": "#13101Af5",
40 "element.background": "#00000000",
41 "element.hover": "#7c3aed40",
42 "element.active": "#7c3aed60",
43 "element.selected": "#7c3aed50",
44 "element.disabled": "#00000000",
45 "drop_target.background": "#7c3aed60",
46 "ghost_element.background": "#00000000",
47 "ghost_element.hover": "#7c3aed30",
48 "ghost_element.active": "#7c3aed50",
49 "ghost_element.selected": "#7c3aed40",
50 "ghost_element.disabled": "#00000000",
51 "text": "#fafafab7",
52 "text.muted": "#fafafa80",
53 "text.placeholder": "#fafafa66",
54 "text.disabled": "#fafafa40",
55 "text.accent": "#7c3aed",
56 "icon": "#fafafab7",
57 "icon.muted": "#fafafa80",
58 "icon.disabled": "#fafafa40",
59 "icon.placeholder": "#fafafa66",
60 "icon.accent": "#7c3aed",
61 "status_bar.background": "#13101Af5",
62 "title_bar.background": "#13101Af5",
63 "title_bar.inactive_background": "#171725",
64 "toolbar.background": "#00000000",
65 "tab_bar.background": "#00000000",
66 "tab.inactive_background": "#00000000",
67 "tab.active_background": "#7c3aed80",
68 "search.match_background": "#7c3aed26",
69 "panel.background": "#00000000",
70 "panel.focused_border": "#00000000",
71 "panel.indent_guide": "#00000000",
72 "panel.indent_guide_active": "#00000000",
73 "panel.indent_guide_hover": "#00000000",
74 "panel.overlay_background": "#13101Af5",
75 "pane.focused_border": "#00000000",
76 "pane_group.border": "#00000000",
77 "scrollbar.thumb.background": "#fafafa40",
78 "scrollbar.thumb.hover_background": "#fafafa60",
79 "scrollbar.thumb.active_background": "#fafafa80",
80 "scrollbar.thumb.border": "#00000000",
81 "scrollbar.track.background": "#00000000",
82 "scrollbar.track.border": "#00000000",
83 "minimap.thumb.background": "#fafafa40",
84 "minimap.thumb.hover_background": "#fafafa60",
85 "minimap.thumb.active_background": "#fafafa80",
86 "minimap.thumb.border": "#00000000",
87 "editor.foreground": "#fafafab7",
88 "editor.background": "#00000000",
89 "editor.gutter.background": "#00000000",
90 "editor.subheader.background": "#00000000",
91 "editor.active_line.background": "#7c3aed30",
92 "editor.highlighted_line.background": "#7c3aed40",
93 "editor.line_number": "#fafafa66",
94 "editor.active_line_number": "#fafafab7",
95 "editor.invisible": "#fafafa26",
96 "editor.wrap_guide": "#fafafa1a",
97 "editor.active_wrap_guide": "#fafafa26",
98 "editor.document_highlight.bracket_background": "#7c3aed26",
99 "editor.document_highlight.read_background": "#7c3aed1a",
100 "editor.document_highlight.write_background": "#7c3aed26",
101 "editor.indent_guide": "#00000000",
102 "editor.indent_guide_active": "#00000000",
103 "terminal.background": "#00000000",
104 "terminal.ansi.background": "#00000000",
105 "terminal.foreground": "#fafafab7",
106 "terminal.dim_foreground": "#fafafa80",
107 "terminal.bright_foreground": "#fafafae6",
108 "terminal.ansi.black": "#11111b",
109 "terminal.ansi.white": "#fafafab7",
110 "terminal.ansi.red": "#f38ba8",
111 "terminal.ansi.green": "#a6e3a1",
112 "terminal.ansi.yellow": "#f9e2af",
113 "terminal.ansi.blue": "#89b4fa",
114 "terminal.ansi.magenta": "#7c3aed",
115 "terminal.ansi.cyan": "#94e2d5",
116 "terminal.ansi.bright_black": "#313244",
117 "terminal.ansi.bright_white": "#ffffff",
118 "terminal.ansi.bright_red": "#f38ba8",
119 "terminal.ansi.bright_green": "#a6e3a1",
120 "terminal.ansi.bright_yellow": "#f9e2af",
121 "terminal.ansi.bright_blue": "#89b4fa",
122 "terminal.ansi.bright_magenta": "#7c3aed",
123 "terminal.ansi.bright_cyan": "#94e2d5",
124 "terminal.ansi.dim_black": "#11111b",
125 "terminal.ansi.dim_white": "#fafafa80",
126 "terminal.ansi.dim_red": "#f38ba880",
127 "terminal.ansi.dim_green": "#a6e3a180",
128 "terminal.ansi.dim_yellow": "#f9e2af80",
129 "terminal.ansi.dim_blue": "#89b4fa80",
130 "terminal.ansi.dim_magenta": "#7c3aed80",
131 "terminal.ansi.dim_cyan": "#94e2d580",
132 "link_text.hover": "#7c3aed",
133 "conflict": "#f38ba8",
134 "conflict.border": "#f38ba880",
135 "conflict.background": "#f38ba826",
136 "created": "#a6e3a1",
137 "created.border": "#a6e3a180",
138 "created.background": "#a6e3a126",
139 "deleted": "#f38ba8",
140 "deleted.border": "#f38ba880",
141 "deleted.background": "#f38ba826",
142 "hidden": "#fafafa66",
143 "hidden.border": "#fafafa26",
144 "hidden.background": "#fafafa0f",
145 "hint": "#89b4fa",
146 "hint.border": "#89b4fa80",
147 "hint.background": "#89b4fa26",
148 "ignored": "#fafafa66",
149 "ignored.border": "#fafafa26",
150 "ignored.background": "#fafafa0f",
151 "modified": "#f9e2af",
152 "modified.border": "#f9e2af80",
153 "modified.background": "#f9e2af26",
154 "predictive": "#94e2d5",
155 "predictive.border": "#94e2d580",
156 "predictive.background": "#94e2d526",
157 "renamed": "#89b4fa",
158 "renamed.border": "#89b4fa80",
159 "renamed.background": "#89b4fa26",
160 "info": "#89b4fa",
161 "info.border": "#89b4fa80",
162 "info.background": "#89b4fa26",
163 "warning": "#f9e2af",
164 "warning.border": "#f9e2af80",
165 "warning.background": "#f9e2af26",
166 "error": "#f38ba8",
167 "error.border": "#f38ba880",
168 "error.background": "#f38ba826",
169 "success": "#a6e3a1",
170 "success.border": "#a6e3a180",
171 "success.background": "#a6e3a126",
172 "unreachable": "#f38ba8",
173 "unreachable.border": "#f38ba880",
174 "unreachable.background": "#f38ba826",
175 "players": [
176 {
177 "cursor": "#f38ba8",
178 "selection": "#f38ba826"
179 },
180 {
181 "cursor": "#a6e3a1",
182 "selection": "#a6e3a126"
183 },
184 {
185 "cursor": "#f9e2af",
186 "selection": "#f9e2af26"
187 },
188 {
189 "cursor": "#89b4fa",
190 "selection": "#89b4fa26"
191 },
192 {
193 "cursor": "#7c3aed",
194 "selection": "#7c3aed26"
195 },
196 {
197 "cursor": "#94e2d5",
198 "selection": "#94e2d526"
199 }
200 ],
201 "version_control.added": "#a6e3a1",
202 "version_control.deleted": "#f38ba8",
203 "version_control.modified": "#f9e2af",
204 "version_control.renamed": "#89b4fa",
205 "version_control.conflict": "#f38ba8",
206 "version_control.conflict_marker.ours": "#a6e3a1",
207 "version_control.conflict_marker.theirs": "#f38ba8",
208 "version_control.ignored": "#fafafa66",
209 "debugger.accent": "#7c3aed",
210 "editor.debugger_active_line.background": "#7c3aed26",
211
212 "syntax": {
213 "variable": {
214 "color": "#e06c75",
215 "font_style": null,
216 "font_weight": null
217 },
218 "variable.builtin": {
219 "color": "#e5c07b",
220 "font_style": null,
221 "font_weight": null
222 },
223 "variable.parameter": {
224 "color": "#e06c75",
225 "font_style": null,
226 "font_weight": null
227 },
228 "variable.member": {
229 "color": "#e06c75",
230 "font_style": null,
231 "font_weight": null
232 },
233 "variable.special": {
234 "color": "#e5c07b",
235 "font_style": "italic",
236 "font_weight": null
237 },
238 "constant": {
239 "color": "#d19a66",
240 "font_style": null,
241 "font_weight": null
242 },
243 "constant.builtin": {
244 "color": "#d19a66",
245 "font_style": null,
246 "font_weight": null
247 },
248 "constant.macro": {
249 "color": "#c678dd",
250 "font_style": null,
251 "font_weight": null
252 },
253 "module": {
254 "color": "#e5c07b",
255 "font_style": "italic",
256 "font_weight": null
257 },
258 "label": {
259 "color": "#e06c75",
260 "font_style": null,
261 "font_weight": null
262 },
263 "string": {
264 "color": "#98c379",
265 "font_style": null,
266 "font_weight": null
267 },
268 "string.documentation": {
269 "color": "#98c379",
270 "font_style": null,
271 "font_weight": null
272 },
273 "string.regexp": {
274 "color": "#98c379",
275 "font_style": null,
276 "font_weight": null
277 },
278 "string.escape": {
279 "color": "#56b6c2",
280 "font_style": null,
281 "font_weight": null
282 },
283 "string.special": {
284 "color": "#56b6c2",
285 "font_style": null,
286 "font_weight": null
287 },
288 "string.special.path": {
289 "color": "#98c379",
290 "font_style": null,
291 "font_weight": null
292 },
293 "string.special.symbol": {
294 "color": "#56b6c2",
295 "font_style": null,
296 "font_weight": null
297 },
298 "string.special.url": {
299 "color": "#98c379",
300 "font_style": "italic",
301 "font_weight": null
302 },
303 "character": {
304 "color": "#d19a66",
305 "font_style": null,
306 "font_weight": null
307 },
308 "character.special": {
309 "color": "#56b6c2",
310 "font_style": null,
311 "font_weight": null
312 },
313 "boolean": {
314 "color": "#d19a66",
315 "font_style": null,
316 "font_weight": null
317 },
318 "number": {
319 "color": "#d19a66",
320 "font_style": null,
321 "font_weight": null
322 },
323 "number.float": {
324 "color": "#d19a66",
325 "font_style": null,
326 "font_weight": null
327 },
328 "type": {
329 "color": "#e5c07b",
330 "font_style": null,
331 "font_weight": null
332 },
333 "type.builtin": {
334 "color": "#e5c07b",
335 "font_style": "italic",
336 "font_weight": null
337 },
338 "type.definition": {
339 "color": "#e5c07b",
340 "font_style": null,
341 "font_weight": null
342 },
343 "type.interface": {
344 "color": "#e5c07b",
345 "font_style": "italic",
346 "font_weight": null
347 },
348 "type.super": {
349 "color": "#e5c07b",
350 "font_style": "italic",
351 "font_weight": null
352 },
353 "attribute": {
354 "color": "#d19a66",
355 "font_style": null,
356 "font_weight": null
357 },
358 "property": {
359 "color": "#e06c75",
360 "font_style": null,
361 "font_weight": null
362 },
363 "function": {
364 "color": "#61afef",
365 "font_style": null,
366 "font_weight": null
367 },
368 "function.builtin": {
369 "color": "#61afef",
370 "font_style": null,
371 "font_weight": null
372 },
373 "function.call": {
374 "color": "#61afef",
375 "font_style": null,
376 "font_weight": null
377 },
378 "function.macro": {
379 "color": "#56b6c2",
380 "font_style": null,
381 "font_weight": null
382 },
383 "function.method": {
384 "color": "#61afef",
385 "font_style": null,
386 "font_weight": null
387 },
388 "function.method.call": {
389 "color": "#61afef",
390 "font_style": null,
391 "font_weight": null
392 },
393 "constructor": {
394 "color": "#e06c75",
395 "font_style": null,
396 "font_weight": null
397 },
398 "operator": {
399 "color": "#abb2bf",
400 "font_style": null,
401 "font_weight": null
402 },
403 "keyword": {
404 "color": "#c678dd",
405 "font_style": null,
406 "font_weight": null
407 },
408 "keyword.modifier": {
409 "color": "#c678dd",
410 "font_style": null,
411 "font_weight": null
412 },
413 "keyword.type": {
414 "color": "#c678dd",
415 "font_style": null,
416 "font_weight": null
417 },
418 "keyword.coroutine": {
419 "color": "#c678dd",
420 "font_style": null,
421 "font_weight": null
422 },
423 "keyword.function": {
424 "color": "#c678dd",
425 "font_style": null,
426 "font_weight": null
427 },
428 "keyword.operator": {
429 "color": "#c678dd",
430 "font_style": null,
431 "font_weight": null
432 },
433 "keyword.import": {
434 "color": "#c678dd",
435 "font_style": null,
436 "font_weight": null
437 },
438 "keyword.repeat": {
439 "color": "#c678dd",
440 "font_style": null,
441 "font_weight": null
442 },
443 "keyword.return": {
444 "color": "#c678dd",
445 "font_style": null,
446 "font_weight": null
447 },
448 "keyword.debug": {
449 "color": "#c678dd",
450 "font_style": null,
451 "font_weight": null
452 },
453 "keyword.exception": {
454 "color": "#c678dd",
455 "font_style": null,
456 "font_weight": null
457 },
458 "keyword.conditional": {
459 "color": "#c678dd",
460 "font_style": null,
461 "font_weight": null
462 },
463 "keyword.conditional.ternary": {
464 "color": "#c678dd",
465 "font_style": null,
466 "font_weight": null
467 },
468 "keyword.directive": {
469 "color": "#c678dd",
470 "font_style": null,
471 "font_weight": null
472 },
473 "keyword.directive.define": {
474 "color": "#c678dd",
475 "font_style": null,
476 "font_weight": null
477 },
478 "keyword.export": {
479 "color": "#c678dd",
480 "font_style": null,
481 "font_weight": null
482 },
483 "punctuation": {
484 "color": "#abb2bf",
485 "font_style": null,
486 "font_weight": null
487 },
488 "punctuation.delimiter": {
489 "color": "#abb2bf",
490 "font_style": null,
491 "font_weight": null
492 },
493 "punctuation.bracket": {
494 "color": "#abb2bf",
495 "font_style": null,
496 "font_weight": null
497 },
498 "punctuation.special": {
499 "color": "#abb2bf",
500 "font_style": null,
501 "font_weight": null
502 },
503 "punctuation.special.symbol": {
504 "color": "#abb2bf",
505 "font_style": null,
506 "font_weight": null
507 },
508 "punctuation.list_marker": {
509 "color": "#abb2bf",
510 "font_style": null,
511 "font_weight": null
512 },
513 "comment": {
514 "color": "#7F838C",
515 "font_style": "italic",
516 "font_weight": null
517 },
518 "comment.doc": {
519 "color": "#7F838C",
520 "font_style": "italic",
521 "font_weight": null
522 },
523 "comment.documentation": {
524 "color": "#7F838C",
525 "font_style": "italic",
526 "font_weight": null
527 },
528 "comment.error": {
529 "color": "#7F838C",
530 "font_style": "italic",
531 "font_weight": null
532 },
533 "comment.warning": {
534 "color": "#7F838C",
535 "font_style": "italic",
536 "font_weight": null
537 },
538 "comment.hint": {
539 "color": "#7F838C",
540 "font_style": "italic",
541 "font_weight": null
542 },
543 "comment.todo": {
544 "color": "#7F838C",
545 "font_style": "italic",
546 "font_weight": null
547 },
548 "comment.note": {
549 "color": "#7F838C",
550 "font_style": "italic",
551 "font_weight": null
552 },
553 "diff.plus": {
554 "color": "#98c379",
555 "font_style": null,
556 "font_weight": null
557 },
558 "diff.minus": {
559 "color": "#e06c75",
560 "font_style": null,
561 "font_weight": null
562 },
563 "tag": {
564 "color": "#e06c75",
565 "font_style": null,
566 "font_weight": null
567 },
568 "tag.attribute": {
569 "color": "#d19a66",
570 "font_style": "italic",
571 "font_weight": null
572 },
573 "tag.delimiter": {
574 "color": "#abb2bf",
575 "font_style": null,
576 "font_weight": null
577 },
578 "parameter": {
579 "color": "#e06c75",
580 "font_style": null,
581 "font_weight": null
582 },
583 "field": {
584 "color": "#e06c75",
585 "font_style": null,
586 "font_weight": null
587 },
588 "namespace": {
589 "color": "#e5c07b",
590 "font_style": "italic",
591 "font_weight": null
592 },
593 "float": {
594 "color": "#d19a66",
595 "font_style": null,
596 "font_weight": null
597 },
598 "symbol": {
599 "color": "#56b6c2",
600 "font_style": null,
601 "font_weight": null
602 },
603 "string.regex": {
604 "color": "#98c379",
605 "font_style": null,
606 "font_weight": null
607 },
608 "text": {
609 "color": "#abb2bf",
610 "font_style": null,
611 "font_weight": null
612 },
613 "emphasis.strong": {
614 "color": "#d19a66",
615 "font_style": null,
616 "font_weight": 700
617 },
618 "emphasis": {
619 "color": "#abb2bf",
620 "font_style": "italic",
621 "font_weight": null
622 },
623 "embedded": {
624 "color": "#abb2bf",
625 "font_style": null,
626 "font_weight": null
627 },
628 "text.literal": {
629 "color": "#98c379",
630 "font_style": null,
631 "font_weight": null
632 },
633 "concept": {
634 "color": "#56b6c2",
635 "font_style": null,
636 "font_weight": null
637 },
638 "enum": {
639 "color": "#e5c07b",
640 "font_style": null,
641 "font_weight": null
642 },
643 "function.decorator": {
644 "color": "#e5c07b",
645 "font_style": null,
646 "font_weight": null
647 },
648 "type.class.definition": {
649 "color": "#e5c07b",
650 "font_style": null,
651 "font_weight": 700
652 },
653 "hint": {
654 "color": "#7f848e",
655 "font_style": "italic",
656 "font_weight": null
657 },
658 "link_text": {
659 "color": "#61afef",
660 "font_style": null,
661 "font_weight": null
662 },
663 "link_uri": {
664 "color": "#98c379",
665 "font_style": "italic",
666 "font_weight": null
667 },
668 "parent": {
669 "color": "#e06c75",
670 "font_style": null,
671 "font_weight": null
672 },
673 "predictive": {
674 "color": "#7f848e",
675 "font_style": null,
676 "font_weight": null
677 },
678 "predoc": {
679 "color": "#c678dd",
680 "font_style": null,
681 "font_weight": null
682 },
683 "primary": {
684 "color": "#abb2bf",
685 "font_style": null,
686 "font_weight": null
687 },
688 "tag.doctype": {
689 "color": "#c678dd",
690 "font_style": null,
691 "font_weight": null
692 },
693 "string.doc": {
694 "color": "#7F838C",
695 "font_style": "italic",
696 "font_weight": null
697 },
698 "title": {
699 "color": "#e06c75",
700 "font_style": null,
701 "font_weight": 800
702 },
703 "variant": {
704 "color": "#e06c75",
705 "font_style": null,
706 "font_weight": null
707 }
708 }
709 }
710 }
711 ]
712}