blob: f12d529e3feca0e65eaad83e7b6430d6399741a2 (
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
" ef-dream.vim - Vim colorscheme based on ef-dream Emacs theme
" Author: Generated for Ben's config
" License: GPL-3.0
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "ef-dream"
" ef-dream palette
let s:bg_main = "#232025"
let s:bg_dim = "#322f34"
let s:bg_alt = "#3b393e"
let s:fg_main = "#efd5c5"
let s:fg_dim = "#8f8886"
let s:fg_alt = "#b0a0cf"
let s:cursor = "#f3c09a"
let s:red = "#ff6f6f"
let s:red_warmer = "#ff7a5f"
let s:green = "#51b04f"
let s:green_warmer = "#7fce5f"
let s:yellow = "#c0b24f"
let s:yellow_warmer = "#d09950"
let s:blue = "#57b0ff"
let s:blue_warmer = "#80aadf"
let s:magenta = "#ffaacf"
let s:magenta_cooler = "#d0b0ff"
let s:cyan = "#6fb3c0"
let s:cyan_warmer = "#8fcfd0"
" UI elements
exe "hi Normal guifg=".s:fg_main." guibg=".s:bg_main
exe "hi Cursor guifg=".s:bg_main." guibg=".s:cursor
exe "hi CursorLine guibg=".s:bg_dim." cterm=NONE"
exe "hi CursorColumn guibg=".s:bg_dim
exe "hi LineNr guifg=".s:fg_dim." guibg=".s:bg_main
exe "hi CursorLineNr guifg=".s:cursor." guibg=".s:bg_dim
exe "hi VertSplit guifg=".s:bg_alt." guibg=".s:bg_main
exe "hi StatusLine guifg=".s:fg_main." guibg=".s:bg_alt
exe "hi StatusLineNC guifg=".s:fg_dim." guibg=".s:bg_dim
exe "hi Pmenu guifg=".s:fg_main." guibg=".s:bg_dim
exe "hi PmenuSel guifg=".s:bg_main." guibg=".s:cursor
exe "hi PmenuSbar guibg=".s:bg_alt
exe "hi PmenuThumb guibg=".s:fg_dim
exe "hi TabLine guifg=".s:fg_dim." guibg=".s:bg_dim
exe "hi TabLineFill guibg=".s:bg_main
exe "hi TabLineSel guifg=".s:bg_main." guibg=".s:cursor
exe "hi Visual guibg=".s:bg_alt
exe "hi Search guifg=".s:bg_main." guibg=".s:yellow
exe "hi IncSearch guifg=".s:bg_main." guibg=".s:cursor
exe "hi MatchParen guifg=".s:magenta." guibg=".s:bg_alt." gui=bold"
exe "hi NonText guifg=".s:bg_alt
exe "hi SpecialKey guifg=".s:bg_alt
exe "hi Folded guifg=".s:fg_dim." guibg=".s:bg_dim
exe "hi FoldColumn guifg=".s:fg_dim." guibg=".s:bg_main
exe "hi SignColumn guibg=".s:bg_main
exe "hi ColorColumn guibg=".s:bg_dim
exe "hi ErrorMsg guifg=".s:red." guibg=".s:bg_main
exe "hi WarningMsg guifg=".s:yellow
exe "hi ModeMsg guifg=".s:green
exe "hi MoreMsg guifg=".s:cyan
exe "hi Question guifg=".s:cyan
exe "hi Directory guifg=".s:blue
exe "hi Title guifg=".s:magenta." gui=bold"
exe "hi WildMenu guifg=".s:bg_main." guibg=".s:cursor
" Diff
exe "hi DiffAdd guifg=".s:green." guibg=".s:bg_dim
exe "hi DiffChange guifg=".s:yellow." guibg=".s:bg_dim
exe "hi DiffDelete guifg=".s:red." guibg=".s:bg_dim
exe "hi DiffText guifg=".s:yellow_warmer." guibg=".s:bg_alt." gui=bold"
" Syntax
exe "hi Comment guifg=".s:fg_dim." gui=italic"
exe "hi Constant guifg=".s:cyan
exe "hi String guifg=".s:green
exe "hi Character guifg=".s:green_warmer
exe "hi Number guifg=".s:cyan_warmer
exe "hi Boolean guifg=".s:cyan
exe "hi Float guifg=".s:cyan_warmer
exe "hi Identifier guifg=".s:fg_main
exe "hi Function guifg=".s:magenta
exe "hi Statement guifg=".s:magenta_cooler
exe "hi Conditional guifg=".s:magenta_cooler
exe "hi Repeat guifg=".s:magenta_cooler
exe "hi Label guifg=".s:magenta_cooler
exe "hi Operator guifg=".s:fg_main
exe "hi Keyword guifg=".s:magenta_cooler
exe "hi Exception guifg=".s:red
exe "hi PreProc guifg=".s:yellow
exe "hi Include guifg=".s:yellow_warmer
exe "hi Define guifg=".s:yellow
exe "hi Macro guifg=".s:yellow_warmer
exe "hi PreCondit guifg=".s:yellow
exe "hi Type guifg=".s:blue
exe "hi StorageClass guifg=".s:blue_warmer
exe "hi Structure guifg=".s:blue
exe "hi Typedef guifg=".s:blue_warmer
exe "hi Special guifg=".s:fg_alt
exe "hi SpecialChar guifg=".s:cursor
exe "hi Tag guifg=".s:magenta
exe "hi Delimiter guifg=".s:fg_main
exe "hi SpecialComment guifg=".s:fg_dim." gui=bold"
exe "hi Debug guifg=".s:red_warmer
exe "hi Underlined guifg=".s:blue." gui=underline"
exe "hi Ignore guifg=".s:bg_alt
exe "hi Error guifg=".s:red." guibg=".s:bg_main." gui=bold"
exe "hi Todo guifg=".s:cursor." guibg=".s:bg_main." gui=bold"
" Git signs (if using gitgutter or similar)
exe "hi GitGutterAdd guifg=".s:green
exe "hi GitGutterChange guifg=".s:yellow
exe "hi GitGutterDelete guifg=".s:red
exe "hi GitGutterChangeDelete guifg=".s:yellow_warmer
|