Skip to content

Commit 6985950

Browse files
committed
fix(extras): contrast in counter status component
along with quite a large refactor of the config file. Much easier to read now. Resolves #142.
1 parent 358f6bf commit 6985950

File tree

1 file changed

+74
-225
lines changed

1 file changed

+74
-225
lines changed

lua/cyberdream/extra/yazi.lua

+74-225
Original file line numberDiff line numberDiff line change
@@ -7,245 +7,94 @@ local M = {}
77
--- @param variant string: Variation of the colorscheme to use.
88
function M.generate(variant)
99
local template = [==[
10-
[manager]
11-
# tmTheme files can be found here: https://github.com/scottmckendry/cyberdream.nvim/tree/main/extras/textmate
12-
syntect_theme = "../bat/themes/cyberdream.tmTheme"
13-
[manager.border_style]
14-
fg = "${grey}"
15-
16-
[manager.cwd]
17-
fg = "${cyan}"
18-
19-
[manager.find_keyword]
20-
bold = true
21-
fg = "${green}"
22-
23-
[manager.find_position]
24-
fg = "${fg}"
25-
26-
[manager.hovered]
27-
bg = "${grey}"
28-
bold = true
29-
fg = "${fg}"
30-
31-
[manager.marker_copied]
32-
bg = "${yellow}"
33-
fg = "${yellow}"
34-
35-
[manager.marker_cut]
36-
bg = "${red}"
37-
fg = "${red}"
38-
39-
[manager.marker_selected]
40-
bg = "${green}"
41-
fg = "${green}"
42-
43-
[manager.preview_hovered]
44-
bg = "${grey}"
45-
bold = true
46-
fg = "${fg}"
47-
48-
[manager.tab_active]
49-
bg = "${blue}"
50-
fg = "${bg}"
51-
52-
[manager.tab_inactive]
53-
bg = "${bgHighlight}"
54-
fg = "${fg}"
10+
[manager]
11+
# tmTheme files can be found here: https://github.com/scottmckendry/cyberdream.nvim/tree/main/extras/textmate
12+
syntect_theme = "../bat/themes/cyberdream.tmTheme"
13+
border_style = { fg = "${bgHighlight}" }
14+
cwd = { fg = "${cyan}" }
15+
find_keyword = { bold = true, fg = "${green}" }
16+
find_position = { fg = "${fg}" }
17+
hovered = { bg = "${grey}", bold = true, fg = "${fg}" }
18+
marker_copied = { bg = "${yellow}", fg = "${yellow}" }
19+
marker_cut = { bg = "${red}", fg = "${red}" }
20+
marker_selected = { bg = "${bgHighlight}", fg = "${green}" }
21+
preview_hovered = { bg = "${bgHighlight}", bold = true, fg = "${fg}" }
22+
tab_active = { bg = "${blue}", fg = "${bg}" }
23+
tab_inactive = { bg = "${bgHighlight}", fg = "${fg}" }
24+
25+
count_selected = { bg = "${green}", fg = "${bg}" }
26+
count_copied = { bg = "${yellow}", fg = "${bg}" }
27+
count_cut = { bg = "${red}", fg = "${bg}" }
5528
5629
[completion]
57-
[completion.active]
58-
bg = "${grey}"
59-
fg = "${purple}"
60-
61-
[completion.border]
62-
fg = "${blue}"
63-
64-
[completion.inactive]
65-
fg = "${fg}"
66-
67-
[[filetype.rules]]
68-
fg = "${cyan}"
69-
mime = "image/*"
70-
71-
[[filetype.rules]]
72-
fg = "${yellow}"
73-
mime = "video/*"
74-
75-
[[filetype.rules]]
76-
fg = "${yellow}"
77-
mime = "audio/*"
78-
79-
[[filetype.rules]]
80-
fg = "${purple}"
81-
mime = "application/zip"
82-
83-
[[filetype.rules]]
84-
fg = "${purple}"
85-
mime = "application/gzip"
86-
87-
[[filetype.rules]]
88-
fg = "${purple}"
89-
mime = "application/x-tar"
90-
91-
[[filetype.rules]]
92-
fg = "${purple}"
93-
mime = "application/x-bzip"
94-
95-
[[filetype.rules]]
96-
fg = "${purple}"
97-
mime = "application/x-bzip2"
98-
99-
[[filetype.rules]]
100-
fg = "${purple}"
101-
mime = "application/x-7z-compressed"
102-
103-
[[filetype.rules]]
104-
fg = "${purple}"
105-
mime = "application/x-rar"
106-
107-
[[filetype.rules]]
108-
fg = "${purple}"
109-
mime = "application/xz"
110-
111-
[[filetype.rules]]
112-
fg = "${green}"
113-
mime = "application/doc"
114-
115-
[[filetype.rules]]
116-
fg = "${green}"
117-
mime = "application/pdf"
118-
119-
[[filetype.rules]]
120-
fg = "${green}"
121-
mime = "application/rtf"
122-
123-
[[filetype.rules]]
124-
fg = "${green}"
125-
mime = "application/vnd.*"
126-
127-
[[filetype.rules]]
128-
bold = true
129-
fg = "${blue}"
130-
mime = "inode/directory"
131-
132-
[[filetype.rules]]
133-
fg = "${fg}"
134-
mime = "*"
30+
active = { bg = "${grey}", fg = "${purple}" }
31+
border = { fg = "${blue}" }
32+
inactive = { fg = "${fg}" }
33+
34+
[filetype]
35+
rules = [
36+
{ fg = "${cyan}", mime = "image/*" },
37+
{ fg = "${yellow}", mime = "video/*" },
38+
{ fg = "${yellow}", mime = "audio/*" },
39+
{ fg = "${purple}", mime = "application/zip" },
40+
{ fg = "${purple}", mime = "application/gzip" },
41+
{ fg = "${purple}", mime = "application/x-tar" },
42+
{ fg = "${purple}", mime = "application/x-bzip" },
43+
{ fg = "${purple}", mime = "application/x-bzip2" },
44+
{ fg = "${purple}", mime = "application/x-7z-compressed" },
45+
{ fg = "${purple}", mime = "application/x-rar" },
46+
{ fg = "${purple}", mime = "application/xz" },
47+
{ fg = "${green}", mime = "application/doc" },
48+
{ fg = "${green}", mime = "application/pdf" },
49+
{ fg = "${green}", mime = "application/rtf" },
50+
{ fg = "${green}", mime = "application/vnd.*" },
51+
{ bold = true, fg = "${blue}", mime = "inode/directory" },
52+
{ fg = "${fg}", mime = "*" }
53+
]
13554
13655
[help]
137-
[help.desc]
138-
fg = "${fg}"
139-
140-
[help.footer]
141-
fg = "${fg}"
142-
143-
[help.hovered]
144-
bg = "${grey}"
145-
fg = "${fg}"
146-
147-
[help.on]
148-
fg = "${purple}"
149-
150-
[help.run]
151-
fg = "${cyan}"
56+
desc = { fg = "${fg}" }
57+
footer = { fg = "${fg}" }
58+
hovered = { bg = "${grey}", fg = "${fg}" }
59+
on = { fg = "${purple}" }
60+
run = { fg = "${cyan}" }
15261
15362
[input]
154-
[input.border]
155-
fg = "${blue}"
156-
157-
[input.selected]
158-
bg = "${grey}"
159-
160-
[input.title]
161-
fg = "${fg}"
162-
163-
[input.value]
164-
fg = "${fg}"
63+
border = { fg = "${blue}" }
64+
selected = { bg = "${grey}" }
65+
title = { fg = "${fg}" }
66+
value = { fg = "${fg}" }
16567
16668
[select]
167-
[select.active]
168-
fg = "${purple}"
169-
170-
[select.border]
171-
fg = "${blue}"
172-
173-
[select.inactive]
174-
fg = "${fg}"
69+
active = { fg = "${purple}" }
70+
border = { fg = "${blue}" }
71+
inactive = { fg = "${fg}" }
17572
17673
[status]
177-
[status.mode_normal]
178-
bg = "${blue}"
179-
bold = true
180-
fg = "${bg}"
181-
182-
[status.mode_select]
183-
bg = "${green}"
184-
bold = true
185-
fg = "${bg}"
186-
187-
[status.mode_unset]
188-
bg = "${magenta}"
189-
bold = true
190-
fg = "${bg}"
191-
192-
[status.permissions_r]
193-
fg = "${yellow}"
194-
195-
[status.permissions_s]
196-
fg = "${cyan}"
197-
198-
[status.permissions_t]
199-
fg = "${blue}"
200-
201-
[status.permissions_w]
202-
fg = "${red}"
203-
204-
[status.permissions_x]
205-
fg = "${green}"
206-
207-
[status.progress_error]
208-
bg = "${bg}"
209-
fg = "${red}"
210-
211-
[status.progress_label]
212-
bg = "${bg}"
213-
fg = "${fg}"
214-
215-
[status.progress_normal]
216-
bg = "${bg}"
217-
fg = "${fg}"
218-
219-
[status.separator_style]
220-
bg = "${bgHighlight}"
221-
fg = "${bgHighlight}"
74+
mode_normal = { bg = "${blue}", bold = true, fg = "${bg}" }
75+
mode_select = { bg = "${green}", bold = true, fg = "${bg}" }
76+
mode_unset = { bg = "${magenta}", bold = true, fg = "${bg}" }
77+
permissions_r = { fg = "${yellow}" }
78+
permissions_s = { fg = "${cyan}" }
79+
permissions_t = { fg = "${blue}" }
80+
permissions_w = { fg = "${red}" }
81+
permissions_x = { fg = "${green}" }
82+
progress_error = { bg = "${bg}", fg = "${red}" }
83+
progress_label = { bg = "${bg}", fg = "${fg}" }
84+
progress_normal = { bg = "${bg}", fg = "${fg}" }
85+
separator_style = { bg = "${bgHighlight}", fg = "${bgHighlight}" }
22286
22387
[tasks]
224-
[tasks.border]
225-
fg = "${blue}"
226-
227-
[tasks.hovered]
228-
bg = "${grey}"
229-
fg = "${fg}"
230-
231-
[tasks.title]
232-
fg = "${fg}"
88+
border = { fg = "${blue}" }
89+
hovered = { bg = "${grey}", fg = "${fg}" }
90+
title = { fg = "${fg}" }
23391
23492
[which]
235-
[which.cand]
236-
fg = "${cyan}"
237-
238-
[which.desc]
239-
fg = "${fg}"
240-
241-
[which.mask]
242-
bg = "${bgHighlight}"
243-
244-
[which.rest]
245-
fg = "${magenta}"
246-
247-
[which.separator_style]
248-
fg = "${grey}"
93+
cand = { fg = "${cyan}" }
94+
desc = { fg = "${fg}" }
95+
mask = { bg = "${bgHighlight}" }
96+
rest = { fg = "${magenta}" }
97+
separator_style = { fg = "${grey}" }
24998
]==]
25099

251100
return util.parse_extra_template(template, colors[variant])

0 commit comments

Comments
 (0)