summaryrefslogtreecommitdiff
path: root/colors/reeder.kak
blob: 59a2b3e7d2fef56957e9d6dfb79ef57dc276d3ed (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
##
## reeder theme
## a light theme inspired after https://github.com/hyspace/st2-reeder-theme
##

evaluate-commands %sh{
    white="rgb:f9f8f6"
    white_light="rgb:f6f5f0"
    black="rgb:383838"
    black_light="rgb:635240"
    grey_dark="rgb:c6b0a4"
    grey_light="rgb:e8e8e8"
    brown_dark="rgb:af4609"
    brown_light="rgb:baa188"
    brown_lighter="rgb:f0e7df"
    orange="rgb:fc7302"
    orange_light="rgb:f88e3b"
    green="rgb:438047"
    green_light="rgb:7ba84d"
    red="rgb:f03c3c"

    # Base color definitions
    echo "
        # then we map them to code
        face global value         ${orange_light}+b
        face global type          ${orange}
        face global variable      default
        face global module        ${green}
        face global function      default
        face global string        ${green}
        face global keyword       ${brown_dark}
        face global operator      default
        face global attribute     ${green}
        face global comment       ${brown_light}
        face global documentation comment
        face global meta          ${brown_dark}
        face global builtin       default+b

        # and markup
        face global title      ${orange}+b
        face global header     ${orange}+b
        face global mono       ${green_light}
        face global block      ${green}
        face global link       ${orange}
        face global bullet     ${brown_dark}
        face global list       ${black}

        # and built in faces
        face global Default            ${black_light},${white}
        face global PrimarySelection   ${black},${brown_lighter}+fg
        face global SecondarySelection ${black_light},${grey_light}+fg
        face global PrimaryCursor      ${black},${grey_dark}+fg
        face global SecondaryCursor    ${black},${grey_dark}+fg
        face global PrimaryCursorEol   ${black},${brown_dark}+fg
        face global SecondaryCursorEol ${black},${brown_dark}+fg
        face global LineNumbers        ${grey_dark},${white}
        face global LineNumberCursor   ${grey_dark},${brown_lighter}
        face global MenuForeground     ${orange},${brown_lighter}
        face global MenuBackground     ${black_light},${brown_lighter}
        face global MenuInfo           default,${black}
        face global Information        ${black_light},${brown_lighter}
        face global Error              default,${red}
        face global DiagnosticError    ${red}
        face global DiagnosticWarning  ${orange}
        face global StatusLine         ${black},${grey_light}
        face global StatusLineMode     ${orange}
        face global StatusLineInfo     ${black}+b
        face global StatusLineValue    ${green_light}
        face global StatusCursor       ${orange},${white_light}
        face global Prompt             ${black_light}
        face global MatchingChar       default+b
        face global BufferPadding      ${grey_dark},${white}
        face global Whitespace         ${grey_dark}+f
    "
}