1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
local lexers = vis.lexers
local gruber_darker = {
["fg"] = "#e4e4ef",
["fg+1"] = "#f4f4ff",
["fg+2"] = "#f5f5f5",
["white"] = "#ffffff",
["black"] = "#000000",
["bg-1"] = "#101010",
["bg"] = "#181818",
["bg+1"] = "#282828",
["bg+2"] = "#453d41",
["bg+3"] = "#484848",
["bg+4"] = "#52494e",
["red-2"] = "#9a3200",
["red-1"] = "#c73c3f",
["red"] = "#f43841",
["red+1"] = "#ff4f58",
["green"] = "#73c936",
["yellow-1"] = "#9a7f00",
["yellow"] = "#ffdd33",
["brown"] = "#cc8c3c",
["quartz"] = "#95a99f",
["niagara-2"] = "#303540",
["niagara-1"] = "#565f73",
["niagara"] = "#96a6c8",
["wisteria"] = "#9e95c7"
}
-- To use your terminal's default background (e.g. for transparency), set the value below to 'back:default,fore:'..gruber_darker.fg
lexers.STYLE_DEFAULT = 'back:'..gruber_darker.bg..',fore:'..gruber_darker.fg
lexers.STYLE_NOTHING = ''
lexers.STYLE_CLASS = 'fore:'..gruber_darker.yellow
lexers.STYLE_COMMENT = 'fore:'..gruber_darker.brown..',italics'
lexers.STYLE_CONSTANT = 'fore:'..gruber_darker.quartz
lexers.STYLE_DEFINITION = 'fore:'..gruber_darker.yellow
lexers.STYLE_ERROR = 'fore:'..gruber_darker["red+1"]..',back:'..gruber_darker.bg
lexers.STYLE_FUNCTION = 'fore:'..gruber_darker.niagara..',bold'
lexers.STYLE_KEYWORD = 'fore:'..gruber_darker.yellow..',bold'
lexers.STYLE_LABEL = 'fore:'..gruber_darker.green..',back:'..gruber_darker["bg+1"]
lexers.STYLE_NUMBER = 'fore:'..gruber_darker.wisteria
lexers.STYLE_OPERATOR = lexers.STYLE_DEFAULT
lexers.STYLE_REGEX = 'fore:'..gruber_darker.quartz
lexers.STYLE_STRING = 'fore:'..gruber_darker.green
lexers.STYLE_PREPROCESSOR = 'fore:'..gruber_darker.quartz
lexers.STYLE_TAG = 'fore:'..gruber_darker.yellow
lexers.STYLE_TYPE = 'fore:'..gruber_darker.quartz
lexers.STYLE_VARIABLE = 'fore:'..gruber_darker["fg+1"]
lexers.STYLE_WHITESPACE = 'fore:'..gruber_darker["bg+1"]
lexers.STYLE_EMBEDDED = 'fore:'..gruber_darker["bg+2"]
lexers.STYLE_IDENTIFIER = lexers.STYLE_DEFAULT -- 'fore:'..gruber_darker["niagara-2"]
lexers.STYLE_LINENUMBER = 'fore:'..gruber_darker["bg+4"]
lexers.STYLE_LINENUMBER_CURSOR = 'fore:'..gruber_darker.yellow
lexers.STYLE_CURSOR = 'reverse'
lexers.STYLE_CURSOR_PRIMARY = lexers.STYLE_CURSOR..',fore:'..gruber_darker['yellow']
lexers.STYLE_CURSOR_LINE = 'back:'..gruber_darker["bg+1"]
lexers.STYLE_COLOR_COLUMN = 'back:'..gruber_darker["bg+1"]
lexers.STYLE_SELECTION = 'back:'..gruber_darker["bg+1"]..',reverse'
lexers.STYLE_STATUS = 'fore:'..gruber_darker["fg"]..',back:'..gruber_darker["bg+1"]
lexers.STYLE_STATUS_FOCUSED = 'fore:'..gruber_darker["fg"]..',back:'..gruber_darker["bg+1"]..',bold'
lexers.STYLE_SEPARATOR = ''
lexers.STYLE_INFO = ''
lexers.STYLE_EOF = lexers.STYLE_LINENUMBER
-- Markdown
lexers.STYLE_HR = ''
lexers.STYLE_HEADING = 'fore:'..gruber_darker["fg"] .. ',back:' .. gruber_darker["bg+3"]
for i = 1,6 do lexers['STYLE_HEADING_H'..i] = lexers.STYLE_HEADING end
lexers.STYLE_BOLD = 'bold'
lexers.STYLE_ITALIC = 'italics'
lexers.STYLE_LIST = lexers.STYLE_KEYWORD
lexers.STYLE_LINK = lexers.STYLE_KEYWORD
lexers.STYLE_REFERENCE = lexers.STYLE_KEYWORD
lexers.STYLE_CODE = lexers.STYLE_COMMENT
|