@@ -24,7 +24,10 @@ local face_mappings = {
24
24
match = specs .Search ,
25
25
isearch = specs .CurSearch ,
26
26
warning = specs .WarningMsg ,
27
+ [" completions-common-part" ] = specs .Search ,
28
+ [" corfu-current" ] = specs .Visual ,
27
29
[" mode-line" ] = specs .StatusLine ,
30
+ [" header-line" ] = specs .StatusLineNC ,
28
31
[" mode-line-inactive" ] = specs .StatusLineNC ,
29
32
[" ansi-color-bright-red" ] = {fg = term .bright_red , bg = term .bright_red },
30
33
[" ansi-color-bright-blue" ] = {fg = term .bright_blue , bg = term .bright_blue },
@@ -34,6 +37,57 @@ local face_mappings = {
34
37
[" ansi-color-bright-yellow" ] = {fg = term .bright_yellow , bg = term .bright_yellow },
35
38
[" ansi-color-bright-white" ] = {fg = term .bright_white , bg = term .bright_white },
36
39
[" ansi-color-bright-black" ] = {fg = term .bright_black , bg = term .bright_black },
40
+
41
+ [" eshell-ls-backup" ] = {fg = term .green },
42
+ [" eshell-ls-archive" ] = {fg = term .bright_blue },
43
+ [" eshell-ls-clutter" ] = {fg = term .cyan },
44
+ [" eshell-ls-missing" ] = {fg = term .red },
45
+ [" eshell-ls-product" ] = {fg = term .bright_yellow },
46
+ [" eshell-ls-special" ] = {fg = term .yellow },
47
+ [" eshell-ls-symlink" ] = {fg = term .bright_cyan },
48
+ [" eshell-ls-readonly" ] = {fg = term .bright_red },
49
+ [" eshell-ls-directory" ] = {fg = term .blue },
50
+ [" eshell-ls-executable" ] = {fg = term .bright_green },
51
+ [" eshell-ls-unreadable" ] = {fg = term .magenta },
52
+
53
+ [" nerd-icons-red" ] = { fg = term .red },
54
+ [" nerd-icons-blue" ] = { fg = term .blue },
55
+ [" nerd-icons-cyan" ] = { fg = term .cyan },
56
+ [" nerd-icons-dred" ] = { fg = term .red },
57
+ [" nerd-icons-lred" ] = { fg = term .red },
58
+ [" nerd-icons-pink" ] = { fg = term .magenta },
59
+ [" nerd-icons-dblue" ] = { fg = term .bright_blue },
60
+ [" nerd-icons-dcyan" ] = { fg = term .bright_cyan },
61
+ [" nerd-icons-dpink" ] = { fg = term .magenta },
62
+ [" nerd-icons-green" ] = { fg = term .green },
63
+ [" nerd-icons-lblue" ] = { fg = term .blue },
64
+ [" nerd-icons-lcyan" ] = { fg = term .cyan },
65
+ [" nerd-icons-lpink" ] = { fg = term .magenta },
66
+ [" nerd-icons-dgreen" ] = { fg = term .bright_green },
67
+ [" nerd-icons-lgreen" ] = { fg = term .green },
68
+ [" nerd-icons-maroon" ] = { fg = term .magenta },
69
+ [" nerd-icons-orange" ] = { fg = term .yellow },
70
+ [" nerd-icons-purple" ] = { fg = term .magenta },
71
+ [" nerd-icons-silver" ] = { fg = term .white },
72
+ [" nerd-icons-yellow" ] = { fg = term .yellow },
73
+ [" nerd-icons-dmaroon" ] = { fg = term .magenta },
74
+ [" nerd-icons-dorange" ] = { fg = term .yellow },
75
+ [" nerd-icons-dpurple" ] = { fg = term .magenta },
76
+ [" nerd-icons-dsilver" ] = { fg = term .bright_white },
77
+ [" nerd-icons-dyellow" ] = { fg = term .bright_yellow },
78
+ [" nerd-icons-lmaroon" ] = { fg = term .magenta },
79
+ [" nerd-icons-lorange" ] = { fg = term .yellow },
80
+ [" nerd-icons-lpurple" ] = { fg = term .magenta },
81
+ [" nerd-icons-lsilver" ] = { fg = term .white },
82
+ [" nerd-icons-lyellow" ] = { fg = term .yellow },
83
+ [" nerd-icons-red-alt" ] = { fg = term .red },
84
+ [" nerd-icons-blue-alt" ] = { fg = term .blue },
85
+ [" nerd-icons-cyan-alt" ] = { fg = term .cyan },
86
+ [" nerd-icons-purple-alt" ] = { fg = term .magenta },
87
+
88
+ [" sh-heredoc" ] = specs .String ,
89
+ [" sh-quoted-exec" ] = specs .Normal ,
90
+
37
91
[" ansi-color-red" ] = {fg = term .red , bg = term .red },
38
92
[" ansi-color-blue" ] = {fg = term .blue , bg = term .blue },
39
93
[" ansi-color-green" ] = {fg = term .green , bg = term .green },
@@ -88,26 +142,26 @@ local face_mappings = {
88
142
[" font-lock-type-face" ] = specs .Type ,
89
143
[" font-lock-preprocessor-face" ] = specs .PreProc ,
90
144
[" rainbow-delimiters-base-face" ] = specs .Delimiter ,
91
- [" rainbow-delimiters-depth-1-face" ] = {fg = specs .Comment .fg },
92
- [" rainbow-delimiters-depth-2-face" ] = {fg = term .blue },
93
- [" rainbow-delimiters-depth-3-face" ] = {fg = term .bright_magenta },
94
- [" rainbow-delimiters-depth-4-face" ] = {fg = term .bright_cyan },
95
- [" rainbow-delimiters-depth-5-face" ] = {fg = term .yellow },
96
- [" rainbow-delimiters-depth-8 -face" ] = {fg = term .cyan },
97
- [" rainbow-delimiters-depth-7-face" ] = {fg = term .red },
98
- [" rainbow-delimiters-depth-9 -face" ] = {fg = term .magenta },
99
- [" rainbow-delimiters-depth-6 -face" ] = {fg = term .green },
145
+ [" rainbow-delimiters-depth-1-face" ] = {fg = specs .LineNr .fg . mix ( specs . Normal . fg , 50 )},
146
+ [" rainbow-delimiters-depth-2-face" ] = {fg = term .bright_magenta },
147
+ [" rainbow-delimiters-depth-3-face" ] = {fg = term .blue },
148
+ [" rainbow-delimiters-depth-4-face" ] = {fg = term .yellow },
149
+ [" rainbow-delimiters-depth-5-face" ] = {fg = term .red },
150
+ [" rainbow-delimiters-depth-6 -face" ] = {fg = term .cyan },
151
+ [" rainbow-delimiters-depth-7-face" ] = {fg = term .magenta },
152
+ [" rainbow-delimiters-depth-8 -face" ] = {fg = term .green },
153
+ [" rainbow-delimiters-depth-9 -face" ] = {fg = term .bright_red },
100
154
[" rainbow-delimiters-base-error-face" ] = specs .DiagnosticVirtualTextError ,
101
155
[" magit-section-highlight" ] = specs .CursorLine ,
102
- [" diff-hl-delete" ] = { fg = specs .DiffDelete .bg , bg = specs .DiffDelete .bg },
103
- [" diff-hl-insert" ] = { fg = specs .DiffAdd .bg , bg = specs .DiffAdd .bg },
104
- [" diff-hl-change" ] = { fg = specs .DiffChange .bg , bg = specs .DiffChange .bg },
156
+ [" diff-hl-delete" ] = { fg = specs .DiffDelete .bg . mix ( specs . GitSignsDelete . fg , 50 ), bg = specs .DiffDelete .bg . mix ( specs . GitSignsDelete . fg , 50 ) },
157
+ [" diff-hl-insert" ] = { fg = specs .DiffAdd .bg . mix ( specs . GitSignsAdd . fg , 50 ), bg = specs .DiffAdd .bg . mix ( specs . GitSignsAdd . fg , 50 ) },
158
+ [" diff-hl-change" ] = { fg = specs .DiffChange .bg . mix ( specs . GitSignsChange . fg , 50 ), bg = specs .DiffChange .bg . mix ( specs . GitSignsChange . fg , 50 ) },
105
159
[" magit-diff-removed" ] = specs .DiffDelete ,
106
- [" magit-diff-removed-highlight" ] = {bg = specs .DiffDelete .bg , fg = term . red },
160
+ [" magit-diff-removed-highlight" ] = {bg = specs .DiffDelete .bg , fg = specs . GitSignsDelete . fg },
107
161
[" magit-diff-added" ] = specs .DiffAdd ,
108
- [" magit-diff-added-highlight" ] = {bg = specs .DiffAdd .bg , fg = term . green },
162
+ [" magit-diff-added-highlight" ] = {bg = specs .DiffAdd .bg , fg = specs . GitSignsAdd . fg },
109
163
[" magit-diff-base" ] = specs .DiffChange ,
110
- [" magit-diff-base-highlight" ] = {bg = specs .DiffChange .bg , fg = term . blue },
164
+ [" magit-diff-base-highlight" ] = {bg = specs .DiffChange .bg , fg = specs . GitSignsChange . fg },
111
165
[" magit-diff-whitespace-warning" ] = {bg = term .bright_red },
112
166
[" magit-diff-hunk-heading" ] = specs .StatusLineNC ,
113
167
[" magit-diff-hunk-heading-highlight" ] = specs .StatusLine ,
@@ -134,7 +188,7 @@ local function create_face(name)
134
188
return face
135
189
end
136
190
137
- local function create_emacs_theme (name )
191
+ local function create_emacs_theme (name )
138
192
return function (colorscheme )
139
193
local specs , term = unpack (colorscheme )
140
194
local appearance = " light"
@@ -143,7 +197,7 @@ local function create_emacs_theme(name)
143
197
end
144
198
145
199
spec_str = " "
146
-
200
+
147
201
for k , v in pairs (specs ) do
148
202
spec_str = spec_str .. " ;; "
149
203
spec_str = spec_str .. k
0 commit comments