dotfiles

dot files
git clone git://git.rr3.xyz/dotfiles | git clone gits://git.rr3.xyz/dotfiles
Log | Files | Refs

custom.lua (3411B)


      1 local l = vis.lexers
      2 
      3 local fg = ",fore:"
      4 local bg = ",back:"
      5 local bold = ",bold"
      6 local ital = ",italics"
      7 
      8 -- Purposely horrendous, so that I can spot errors
      9 local unknown = fg.."#ff0000" .. bg.."#0000ff"
     10 
     11 local default = "default"
     12 local yell = "#a8c023"
     13 local purp = "#ae81ff"
     14 local khaki = "#d1c660"
     15 local turq = "#008787"
     16 local magen = "#c2215c"
     17 local aqua = "#66D9ef"
     18 local pink = "#ef76ca"
     19 local lime = "#63cc12"
     20 local lorange = "#b08070"
     21 local dorange = "#604030"
     22 local gray1 = "#979797"
     23 local gray2 = "#808080"
     24 local gray3 = "#595959"
     25 local gray4 = "#424242"
     26 local gray5 = "#2b2b2b"
     27 
     28 l.STYLE_DEFAULT                  = fg..default .. bg..default
     29 l.STYLE_WHITESPACE               = ""
     30 l.STYLE_COMMENT                  = fg..gray2
     31 l.STYLE_COMMENT_KEYWORD          = fg..yell .. bold
     32 l.STYLE_NUMBER                   = fg..purp
     33 l.STYLE_ESCAPE                   = fg..purp
     34 l.STYLE_STRING                   = fg..khaki
     35 l.STYLE_STRING_FORMAT            = fg..purp
     36 l.STYLE_REGEX                    = fg..khaki
     37 l.STYLE_DELIMITER                = fg..gray1
     38 l.STYLE_OPERATOR                 = fg..magen
     39 l.STYLE_PREPROCESSOR             = fg..turq
     40 l.STYLE_PREPROCESSOR_CONDITIONAL = fg..turq .. bold
     41 l.STYLE_KEYWORD                  = fg..magen .. bold
     42 l.STYLE_CONSTANT                 = fg..purp
     43 l.STYLE_TYPE                     = fg..aqua
     44 l.STYLE_LABEL                    = fg..pink
     45 l.STYLE_FUNCTION                 = fg..lime
     46 l.STYLE_IDENTIFIER               = ""
     47 l.STYLE_VARIABLE                 = ""
     48 l.STYLE_ERROR                    = unknown
     49 
     50 -- Custom token styles for the bundled lexers. Newer vis maps a token named
     51 -- "foo_bar" to STYLE_FOO_BAR here, replacing the per-lexer _tokenstyles tables.
     52 l.STYLE_COMMENT_TEXT             = l.STYLE_COMMENT
     53 l.STYLE_NUMLIT                   = l.STYLE_NUMBER
     54 l.STYLE_BAD_ESCAPE               = l.STYLE_ERROR
     55 l.STYLE_CHARLIT_DELIM            = l.STYLE_NUMBER
     56 l.STYLE_CHARLIT_TEXT             = l.STYLE_NUMBER
     57 l.STYLE_CHRLIT_DELIM             = l.STYLE_NUMBER
     58 l.STYLE_CHRLIT_TEXT              = l.STYLE_NUMBER
     59 l.STYLE_CHRLIT_ESCAPE            = l.STYLE_ESCAPE
     60 l.STYLE_STRLIT                   = l.STYLE_STRING
     61 l.STYLE_STRLIT_DELIM             = l.STYLE_STRING
     62 l.STYLE_STRLIT_TEXT              = l.STYLE_STRING
     63 l.STYLE_STRLIT_ESCAPE            = l.STYLE_ESCAPE
     64 l.STYLE_STRLIT_FORMAT            = l.STYLE_STRING_FORMAT
     65 l.STYLE_PREPROC                  = l.STYLE_PREPROCESSOR
     66 l.STYLE_PREPROC_COND             = l.STYLE_PREPROCESSOR_CONDITIONAL
     67 l.STYLE_QUALIFIER                = l.STYLE_IDENTIFIER
     68 l.STYLE_SUFFIX                   = l.STYLE_LABEL  -- TODO: this makes no sense
     69 l.STYLE_TEX_UPUP                 = l.STYLE_ESCAPE
     70 l.STYLE_TEX_MATH                 = l.STYLE_STRING
     71 
     72 l.STYLE_LINENUMBER               = fg..gray4
     73 l.STYLE_LINENUMBER_CURSOR        = fg..gray3
     74 l.STYLE_CURSOR                   = bg..dorange
     75 l.STYLE_CURSOR_PRIMARY           = fg..gray5 .. bg..lorange .. bold
     76 l.STYLE_COLOR_COLUMN             = bg..gray5
     77 l.STYLE_SELECTION                = bg..gray4
     78 l.STYLE_STATUS                   = fg..gray4
     79 l.STYLE_STATUS_FOCUSED           = fg..gray3 .. bold
     80 l.STYLE_EOF                      = fg..gray4
     81 l.STYLE_INFO                     = fg..yell
     82 
     83 l.STYLE_NOTHING     = unknown
     84 l.STYLE_CLASS       = unknown
     85 l.STYLE_DEFINITION  = unknown
     86 l.STYLE_TAG         = unknown
     87 l.STYLE_EMBEDDED    = unknown
     88 l.STYLE_CURSOR_LINE = unknown
     89 l.STYLE_SEPARATOR   = unknown