Skip to content

Commit e3fb863

Browse files
committed
1 parent 45a3bdc commit e3fb863

File tree

1 file changed

+176
-4
lines changed

1 file changed

+176
-4
lines changed

lua/monokai.lua

Lines changed: 176 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -445,32 +445,108 @@ 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 {
449462
["@annotation"] = {
450463
fg = palette.green,
451464
},
465+
["@attribute"] = {
466+
fg = palette.green,
467+
},
468+
["@boolean"] = {
469+
fg = palette.purple,
470+
},
452471
["@character"] = {
453472
fg = palette.yellow,
454473
},
474+
["@character.special"] = {
475+
fg = palette.purple,
476+
},
455477
["@comment"] = {
456478
fg = palette.base6,
457479
style = 'italic',
458480
},
481+
["@conceal"] = {
482+
fg = palette.grey,
483+
},
459484
["@conditional"] = {
460485
fg = palette.pink,
461486
},
462-
["@const.builtin"] = {
487+
["@conditional.ternary"] = {
488+
fg = palette.pink,
489+
},
490+
["@constant"] = {
491+
fg = palette.aqua,
492+
},
493+
["@constant.builtin"] = {
463494
fg = palette.purple,
464495
},
465-
["@const.macro"] = {
496+
["@constant.macro"] = {
466497
fg = palette.purple,
467498
},
468-
["@constant"] = {
499+
["@constructor"] = {
469500
fg = palette.aqua,
470501
},
471-
["@constructor"] = {
502+
["@debug"] = {
503+
fg = palette.pink,
504+
},
505+
["@define"] = {
472506
fg = palette.aqua,
473507
},
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+
},
474550
["@exception"] = {
475551
fg = palette.pink,
476552
},
@@ -487,6 +563,9 @@ M.load_plugin_syntax = function(palette)
487563
["@function.builtin"] = {
488564
fg = palette.aqua,
489565
},
566+
["@function.call"] = {
567+
fg = palette.white,
568+
},
490569
["@function.macro"] = {
491570
fg = palette.green,
492571
style = 'italic',
@@ -511,12 +590,17 @@ M.load_plugin_syntax = function(palette)
511590
["@label"] = {
512591
fg = palette.pink,
513592
},
593+
["@math"] = math_group,
514594
["@method"] = {
515595
fg = palette.green,
516596
},
597+
["@method.call"] = {
598+
fg = palette.white,
599+
},
517600
["@namespace"] = {
518601
fg = palette.purple,
519602
},
603+
-- ["@nospell"] = {},
520604
["@number"] = {
521605
fg = palette.purple,
522606
},
@@ -529,6 +613,9 @@ M.load_plugin_syntax = function(palette)
529613
["@parameter.reference"] = {
530614
fg = palette.white,
531615
},
616+
["@preproc"] = {
617+
fg = palette.green,
618+
},
532619
["@property"] = {
533620
fg = palette.white,
534621
},
@@ -541,9 +628,23 @@ M.load_plugin_syntax = function(palette)
541628
["@punctuation.special"] = {
542629
fg = palette.pink,
543630
},
631+
["@reference"] = {
632+
fg = palette.white,
633+
},
544634
["@repeat"] = {
545635
fg = palette.pink,
546636
},
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,
547648
["@string"] = {
548649
fg = palette.yellow,
549650
},
@@ -553,6 +654,12 @@ M.load_plugin_syntax = function(palette)
553654
["@string.regex"] = {
554655
fg = palette.purple,
555656
},
657+
["@string.special"] = {
658+
fg = palette.purple,
659+
},
660+
["@symbol"] = {
661+
fg = palette.purple,
662+
},
556663
["@tag"] = {
557664
fg = palette.pink,
558665
},
@@ -562,9 +669,74 @@ M.load_plugin_syntax = function(palette)
562669
["@tag.delimiter"] = {
563670
fg = palette.white,
564671
},
672+
["@text"] = {
673+
fg = palette.green,
674+
},
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,
684+
},
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,
565727
["@type"] = {
566728
fg = palette.aqua,
567729
},
730+
["@type.builtin"] = {
731+
fg = palette.aqua,
732+
},
733+
["@type.definition"] = {
734+
fg = palette.aqua,
735+
},
736+
["@type.qualifier"] = {
737+
fg = palette.pink,
738+
},
739+
["@uri"] = uri_group,
568740
["@variable"] = {
569741
fg = palette.white,
570742
},

0 commit comments

Comments
 (0)