Skip to content

Commit 4c4328f

Browse files
authored
Merge pull request #35 from eed3si9n/wip/complete
Add the rest of the tree-sitter group names
2 parents 45427b2 + e3fb863 commit 4c4328f

File tree

1 file changed

+198
-26
lines changed

1 file changed

+198
-26
lines changed

lua/monokai.lua

Lines changed: 198 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -445,43 +445,116 @@ M.load_syntax = function(palette)
445445
end
446446

447447
M.load_plugin_syntax = function(palette)
448+
local math_group = {
449+
fg = palette.yellow,
450+
}
451+
local strike_group = {
452+
fg = palette.grey,
453+
}
454+
local todo_group = {
455+
fg = palette.aqua,
456+
}
457+
local uri_group = {
458+
fg = palette.aqua,
459+
style = 'underline',
460+
}
448461
return {
449-
["@string"] = {
450-
fg = palette.yellow,
462+
["@annotation"] = {
463+
fg = palette.green,
451464
},
452-
["@include"] = {
453-
fg = palette.pink,
465+
["@attribute"] = {
466+
fg = palette.green,
454467
},
455-
["@variable"] = {
456-
fg = palette.white,
468+
["@boolean"] = {
469+
fg = palette.purple,
457470
},
458-
["@variable.builtin"] = {
459-
fg = palette.orange,
471+
["@character"] = {
472+
fg = palette.yellow,
460473
},
461-
["@annotation"] = {
462-
fg = palette.green,
474+
["@character.special"] = {
475+
fg = palette.purple,
463476
},
464477
["@comment"] = {
465478
fg = palette.base6,
466479
style = 'italic',
467480
},
481+
["@conceal"] = {
482+
fg = palette.grey,
483+
},
484+
["@conditional"] = {
485+
fg = palette.pink,
486+
},
487+
["@conditional.ternary"] = {
488+
fg = palette.pink,
489+
},
468490
["@constant"] = {
469491
fg = palette.aqua,
470492
},
471-
["@const.builtin"] = {
493+
["@constant.builtin"] = {
472494
fg = palette.purple,
473495
},
474-
["@const.macro"] = {
496+
["@constant.macro"] = {
475497
fg = palette.purple,
476498
},
477499
["@constructor"] = {
478500
fg = palette.aqua,
479501
},
480-
["@conditional"] = {
502+
["@debug"] = {
481503
fg = palette.pink,
482504
},
483-
["@character"] = {
484-
fg = palette.yellow,
505+
["@define"] = {
506+
fg = palette.aqua,
507+
},
508+
["@definition"] = {
509+
fg = palette.green,
510+
},
511+
["@definition.associated"] = {
512+
fg = palette.green,
513+
},
514+
["@definition.constant"] = {
515+
fg = palette.green,
516+
},
517+
["@definition.enum"] = {
518+
fg = palette.green,
519+
},
520+
["@definition.field"] = {
521+
fg = palette.green,
522+
},
523+
["@definition.function"] = {
524+
fg = palette.green,
525+
},
526+
["@definition.import"] = {
527+
fg = palette.white,
528+
},
529+
["@definition.macro"] = {
530+
fg = palette.green,
531+
},
532+
["@definition.method"] = {
533+
fg = palette.green,
534+
},
535+
["@definition.namespace"] = {
536+
fg = palette.white,
537+
},
538+
["@definition.parameter"] = {
539+
fg = palette.white,
540+
},
541+
["@definition.type"] = {
542+
fg = palette.green,
543+
},
544+
["@definition.var"] = {
545+
fg = palette.green,
546+
},
547+
["@error"] = {
548+
fg = palette.red,
549+
},
550+
["@exception"] = {
551+
fg = palette.pink,
552+
},
553+
["@field"] = {
554+
fg = palette.white,
555+
},
556+
["@float"] = {
557+
fg = palette.purple,
485558
},
486559
["@function"] = {
487560
fg = palette.green,
@@ -490,10 +563,16 @@ M.load_plugin_syntax = function(palette)
490563
["@function.builtin"] = {
491564
fg = palette.aqua,
492565
},
566+
["@function.call"] = {
567+
fg = palette.white,
568+
},
493569
["@function.macro"] = {
494570
fg = palette.green,
495571
style = 'italic',
496572
},
573+
["@include"] = {
574+
fg = palette.pink,
575+
},
497576
["@keyword"] = {
498577
fg = palette.pink,
499578
style = 'italic',
@@ -508,12 +587,20 @@ M.load_plugin_syntax = function(palette)
508587
["@keyword.return"] = {
509588
fg = palette.pink,
510589
},
590+
["@label"] = {
591+
fg = palette.pink,
592+
},
593+
["@math"] = math_group,
511594
["@method"] = {
512595
fg = palette.green,
513596
},
597+
["@method.call"] = {
598+
fg = palette.white,
599+
},
514600
["@namespace"] = {
515601
fg = palette.purple,
516602
},
603+
-- ["@nospell"] = {},
517604
["@number"] = {
518605
fg = palette.purple,
519606
},
@@ -526,50 +613,135 @@ M.load_plugin_syntax = function(palette)
526613
["@parameter.reference"] = {
527614
fg = palette.white,
528615
},
616+
["@preproc"] = {
617+
fg = palette.green,
618+
},
529619
["@property"] = {
530620
fg = palette.white,
531621
},
532-
["@punctuation.delimiter"] = {
622+
["@punctuation.bracket"] = {
533623
fg = palette.white,
534624
},
535-
["@punctuation.bracket"] = {
625+
["@punctuation.delimiter"] = {
536626
fg = palette.white,
537627
},
538628
["@punctuation.special"] = {
539629
fg = palette.pink,
540630
},
631+
["@reference"] = {
632+
fg = palette.white,
633+
},
541634
["@repeat"] = {
542635
fg = palette.pink,
543636
},
637+
["@scope"] = {
638+
fg = palette.white,
639+
},
640+
-- ["@spell"] = {},
641+
["@storageclass"] = {
642+
fg = palette.aqua,
643+
},
644+
["@storageclass.lifetime"] = {
645+
fg = palette.aqua,
646+
},
647+
["@strike"] = strike_group,
648+
["@string"] = {
649+
fg = palette.yellow,
650+
},
651+
["@string.escape"] = {
652+
fg = palette.purple,
653+
},
544654
["@string.regex"] = {
545655
fg = palette.purple,
546656
},
547-
["@string.escape"] = {
657+
["@string.special"] = {
658+
fg = palette.purple,
659+
},
660+
["@symbol"] = {
548661
fg = palette.purple,
549662
},
550663
["@tag"] = {
551664
fg = palette.pink,
552665
},
553-
["@tag.delimiter"] = {
666+
["@tag.attribute"] = {
667+
fg = palette.green,
668+
},
669+
["@tag.delimiter"] = {
554670
fg = palette.white,
555671
},
556-
["@tag.attribute"] = {
672+
["@text"] = {
557673
fg = palette.green,
558674
},
559-
["@label"] = {
560-
fg = palette.pink,
675+
["@text.danger"] = {
676+
fg = palette.red,
677+
style = 'bold',
678+
},
679+
["@text.diff.add"] = {
680+
fg = palette.diff_add,
681+
},
682+
["@text.diff.delete"] = {
683+
fg = palette.diff_remove,
561684
},
685+
["@text.emphasis"] = {
686+
style = 'bold',
687+
},
688+
["@text.environment"] = {
689+
fg = palette.purple,
690+
},
691+
["@text.environment.name"] = {
692+
fg = palette.aqua,
693+
},
694+
["@text.literal"] = {
695+
fg = palette.yellow,
696+
},
697+
["@text.math"] = math_group,
698+
["@text.note"] = {
699+
fg = palette.aqua,
700+
style = 'bold',
701+
},
702+
["@text.quote"] = {
703+
fg = palette.grey,
704+
},
705+
["@text.reference"] = {
706+
fg = palette.orange,
707+
style = 'italic',
708+
},
709+
["@text.strike"] = strike_group,
710+
["@text.strong"] = {
711+
style = 'bold',
712+
},
713+
["@text.title"] = {
714+
fg = palette.yellow,
715+
style = 'bold',
716+
},
717+
["@text.todo"] = todo_group,
718+
["@text.underline"] = {
719+
style = 'underline',
720+
},
721+
["@text.uri"] = uri_group,
722+
["@text.warning"] = {
723+
fg = palette.yellow,
724+
style = 'bold',
725+
},
726+
["@todo"] = todo_group,
562727
["@type"] = {
563728
fg = palette.aqua,
564729
},
565-
["@exception"] = {
730+
["@type.builtin"] = {
731+
fg = palette.aqua,
732+
},
733+
["@type.definition"] = {
734+
fg = palette.aqua,
735+
},
736+
["@type.qualifier"] = {
566737
fg = palette.pink,
567738
},
568-
["@field"] = {
739+
["@uri"] = uri_group,
740+
["@variable"] = {
569741
fg = palette.white,
570742
},
571-
["@float"] = {
572-
fg = palette.purple,
743+
["@variable.builtin"] = {
744+
fg = palette.orange,
573745
},
574746
dbui_tables = {
575747
fg = palette.white,

0 commit comments

Comments
 (0)