Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
232 changes: 203 additions & 29 deletions lua/monokai.lua
Original file line number Diff line number Diff line change
Expand Up @@ -348,7 +348,8 @@ M.load_syntax = function(palette)
fg = palette.green,
},
Include = {
fg = palette.pink,
fg = palette.aqua,
style = 'italic',
},
Define = {
fg = palette.pink,
Expand Down Expand Up @@ -445,43 +446,116 @@ M.load_syntax = function(palette)
end

M.load_plugin_syntax = function(palette)
local math_group = {
fg = palette.yellow,
}
local strike_group = {
fg = palette.grey,
}
local todo_group = {
fg = palette.aqua,
}
local uri_group = {
fg = palette.aqua,
style = 'underline',
}
return {
["@string"] = {
fg = palette.yellow,
["@annotation"] = {
fg = palette.green,
},
["@include"] = {
fg = palette.pink,
["@attribute"] = {
fg = palette.green,
},
["@variable"] = {
fg = palette.white,
["@boolean"] = {
fg = palette.purple,
},
["@variable.builtin"] = {
fg = palette.orange,
["@character"] = {
fg = palette.yellow,
},
["@annotation"] = {
fg = palette.green,
["@character.special"] = {
fg = palette.purple,
},
["@comment"] = {
fg = palette.base6,
style = 'italic',
},
["@conceal"] = {
fg = palette.grey,
},
["@conditional"] = {
fg = palette.pink,
},
["@conditional.ternary"] = {
fg = palette.pink,
},
["@constant"] = {
fg = palette.aqua,
},
["@const.builtin"] = {
["@constant.builtin"] = {
fg = palette.purple,
},
["@const.macro"] = {
["@constant.macro"] = {
fg = palette.purple,
},
["@constructor"] = {
fg = palette.aqua,
},
["@conditional"] = {
["@debug"] = {
fg = palette.pink,
},
["@character"] = {
fg = palette.yellow,
["@define"] = {
fg = palette.aqua,
},
["@definition"] = {
fg = palette.green,
},
["@definition.associated"] = {
fg = palette.green,
},
["@definition.constant"] = {
fg = palette.green,
},
["@definition.enum"] = {
fg = palette.green,
},
["@definition.field"] = {
fg = palette.green,
},
["@definition.function"] = {
fg = palette.green,
},
["@definition.import"] = {
fg = palette.white,
},
["@definition.macro"] = {
fg = palette.green,
},
["@definition.method"] = {
fg = palette.green,
},
["@definition.namespace"] = {
fg = palette.white,
},
["@definition.parameter"] = {
fg = palette.orange,
},
["@definition.type"] = {
fg = palette.green,
},
["@definition.var"] = {
fg = palette.green,
},
["@error"] = {
fg = palette.red,
},
["@exception"] = {
fg = palette.pink,
},
["@field"] = {
fg = palette.white,
},
["@float"] = {
fg = palette.purple,
},
["@function"] = {
fg = palette.green,
Expand All @@ -490,16 +564,23 @@ M.load_plugin_syntax = function(palette)
["@function.builtin"] = {
fg = palette.aqua,
},
["@function.call"] = {
fg = palette.white,
},
["@function.macro"] = {
fg = palette.green,
style = 'italic',
},
["@include"] = {
fg = palette.aqua,
style = 'italic',
},
["@keyword"] = {
fg = palette.pink,
style = 'italic',
},
["@keyword.function"] = {
fg = palette.pink,
fg = palette.aqua,
style = 'italic',
},
["@keyword.operator"] = {
Expand All @@ -508,68 +589,161 @@ M.load_plugin_syntax = function(palette)
["@keyword.return"] = {
fg = palette.pink,
},
["@label"] = {
fg = palette.pink,
},
["@math"] = math_group,
["@method"] = {
fg = palette.green,
},
["@method.call"] = {
fg = palette.white,
},
["@namespace"] = {
fg = palette.purple,
},
-- ["@nospell"] = {},
["@number"] = {
fg = palette.purple,
},
["@operator"] = {
fg = palette.pink,
},
["@parameter"] = {
fg = palette.white,
fg = palette.orange,
},
["@parameter.reference"] = {
fg = palette.white,
},
["@preproc"] = {
fg = palette.green,
},
["@property"] = {
fg = palette.white,
},
["@punctuation.delimiter"] = {
["@punctuation.bracket"] = {
fg = palette.white,
},
["@punctuation.bracket"] = {
["@punctuation.delimiter"] = {
fg = palette.white,
},
["@punctuation.special"] = {
fg = palette.pink,
},
["@reference"] = {
fg = palette.white,
},
["@repeat"] = {
fg = palette.pink,
},
["@scope"] = {
fg = palette.white,
},
-- ["@spell"] = {},
["@storageclass"] = {
fg = palette.aqua,
},
["@storageclass.lifetime"] = {
fg = palette.aqua,
},
["@strike"] = strike_group,
["@string"] = {
fg = palette.yellow,
},
["@string.escape"] = {
fg = palette.purple,
},
["@string.regex"] = {
fg = palette.purple,
},
["@string.escape"] = {
["@string.special"] = {
fg = palette.purple,
},
["@symbol"] = {
fg = palette.purple,
},
["@tag"] = {
fg = palette.pink,
},
["@tag.delimiter"] = {
["@tag.attribute"] = {
fg = palette.green,
},
["@tag.delimiter"] = {
fg = palette.white,
},
["@tag.attribute"] = {
["@text"] = {
fg = palette.green,
},
["@label"] = {
fg = palette.pink,
["@text.danger"] = {
fg = palette.red,
style = 'bold',
},
["@text.diff.add"] = {
fg = palette.diff_add,
},
["@text.diff.delete"] = {
fg = palette.diff_remove,
},
["@text.emphasis"] = {
style = 'bold',
},
["@text.environment"] = {
fg = palette.purple,
},
["@text.environment.name"] = {
fg = palette.aqua,
},
["@text.literal"] = {
fg = palette.yellow,
},
["@text.math"] = math_group,
["@text.note"] = {
fg = palette.aqua,
style = 'bold',
},
["@text.quote"] = {
fg = palette.grey,
},
["@text.reference"] = {
fg = palette.orange,
style = 'italic',
},
["@text.strike"] = strike_group,
["@text.strong"] = {
style = 'bold',
},
["@text.title"] = {
fg = palette.yellow,
style = 'bold',
},
["@text.todo"] = todo_group,
["@text.underline"] = {
style = 'underline',
},
["@text.uri"] = uri_group,
["@text.warning"] = {
fg = palette.yellow,
style = 'bold',
},
["@todo"] = todo_group,
["@type"] = {
fg = palette.aqua,
},
["@exception"] = {
["@type.builtin"] = {
fg = palette.aqua,
},
["@type.definition"] = {
fg = palette.aqua,
},
["@type.qualifier"] = {
fg = palette.pink,
},
["@field"] = {
["@uri"] = uri_group,
["@variable"] = {
fg = palette.white,
},
["@float"] = {
fg = palette.purple,
["@variable.builtin"] = {
fg = palette.orange,
},
dbui_tables = {
fg = palette.white,
Expand Down