summaryrefslogtreecommitdiff
path: root/.config/vis/themes/gruber-darker.lua
blob: 3b02344db76848e87dfcabe7d7f4df41dabfac2a (plain)
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