Skip to content

Commit ba8a858

Browse files
committed
fix(extras): update Yazi extra for latest release breaking changes
1 parent 4163138 commit ba8a858

File tree

1 file changed

+80
-35
lines changed

1 file changed

+80
-35
lines changed

lua/astrotheme/extras/yazi.lua

Lines changed: 80 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -6,65 +6,78 @@ local M = {}
66
function M.generate(colors)
77
return util.template(
88
[[
9-
[manager]
10-
# NOTE: can combined with tmTheme (sublime colorshceme file) for preview code highlight
11-
# highlight = "path/to/tmTheme"
9+
"$schema" = "https://yazi-rs.github.io/schemas/theme.json"
1210
13-
cwd = { fg = "${ui.text_inactive}", italic = true }
11+
[app]
12+
overall = { bg = "${ui.base}" }
1413
15-
# Hovered
16-
hovered = { bg = "${ui.selection}" }
17-
preview_hovered = { bg = "${ui.selection}" }
14+
[mgr]
15+
cwd = { fg = "${ui.text_inactive}", italic = true }
1816
1917
# Find
2018
find_keyword = { fg = "${ui.base}", bg = "${ui.orange}", bold = true }
2119
find_position = { fg = "${ui.blue}", bg = "${ui.selection}", bold = true }
2220
21+
# Symlink
22+
symlink_target = { italic = true }
23+
2324
# Marker
2425
marker_copied = { fg = "${ui.green}", bg = "${ui.green}" }
2526
marker_cut = { fg = "${ui.red}", bg = "${ui.red}" }
2627
marker_marked = { fg = "${ui.purple}", bg = "${ui.purple}" }
2728
marker_selected = { fg = "${ui.blue}", bg = "${ui.blue}" }
2829
29-
# Tab
30-
tab_active = { fg = "${ui.text_active}", bg = "${ui.base}" }
31-
tab_inactive = { fg = "${ui.text_inactive}", bg = "${ui.tabline}" }
32-
tab_width = 1
33-
3430
# Count
3531
count_copied = { fg = "${ui.text}", bg = "${ui.green}" }
3632
count_cut = { fg = "${ui.text}", bg = "${ui.red}" }
3733
count_selected = { fg = "${ui.text}", bg = "${ui.accent}" }
34+
3835
# Border
3936
border_symbol = "│"
4037
border_style = { fg = "${ui.border}" }
4138
42-
[status]
43-
separator_open = ""
44-
separator_close = ""
45-
separator_style = { fg = "${ui.none_text}", bg = "${ui.none_text}" }
39+
# NOTE: can be combined with tmTheme (sublime colorshceme file) for preview code highlight
40+
# syntect_theme = "path/to/tmTheme"
41+
42+
# Tab
43+
[tabs]
44+
active = { fg = "${ui.text_active}", bg = "${ui.base}" }
45+
inactive = { fg = "${ui.text_inactive}", bg = "${ui.tabline}" }
4646
4747
# Mode
48-
mode_normal = { fg = "${ui.base}", bg = "${ui.blue}", bold = true }
49-
mode_select = { fg = "${ui.base}", bg = "${ui.purple}", bold = true }
50-
mode_unset = { fg = "${ui.base}", bg = "${ui.red}", bold = true }
48+
[mode]
49+
normal_main = { fg = "${ui.base}", bg = "${ui.blue}", bold = true }
50+
normal_alt = { fg = "${ui.blue}", bg = "${ui.inactive_base}" }
51+
52+
select_main = { fg = "${ui.base}", bg = "${ui.purple}", bold = true }
53+
select_alt = { fg = "${ui.purple}", bg = "${ui.inactive_base}" }
54+
55+
unset_main = { fg = "${ui.base}", bg = "${ui.red}", bold = true }
56+
unset_alt = { fg = "${ui.red}", bg = "${ui.inactive_base}" }
57+
58+
# Indicator
59+
[indicator]
60+
parent = { bg = "${ui.selection}" }
61+
current = { bg = "${ui.selection}" }
62+
preview = { bg = "${ui.selection}" }
63+
64+
# Status
65+
[status]
66+
sep_right = { open = "", close = "" }
67+
sep_left = { open = "", close = "" }
68+
overall = { fg = "${ui.none_text}", bg = "${ui.none_text}" }
5169
5270
# Progress
5371
progress_label = { fg = "${ui.text_inactive}", bold = true }
5472
progress_normal = { fg = "${ui.base}" }
5573
progress_error = { fg = "${ui.red}" }
5674
5775
# Permissions
58-
permissions_t = { fg = "${ui.blue}" }
59-
permissions_r = { fg = "${ui.yellow}" }
60-
permissions_w = { fg = "${ui.red}" }
61-
permissions_x = { fg = "${ui.green}" }
62-
permissions_s = { fg = "${ui.none_text}" }
63-
64-
[select]
65-
border = { fg = "${ui.border}" }
66-
active = { fg = "${ui.text}", bg = "${ui.selection}" }
67-
inactive = { fg = "${ui.text}" }
76+
perm_type = { fg = "${ui.blue}" }
77+
perm_read = { fg = "${ui.yellow}" }
78+
perm_write = { fg = "${ui.red}" }
79+
perm_exec = { fg = "${ui.green}" }
80+
perm_sep = { fg = "${ui.none_text}" }
6881
6982
# Input
7083
[input]
@@ -74,20 +87,40 @@ value = { fg = "${ui.purple}" }
7487
selected = { bg = "${ui.selection}" }
7588
7689
# Completion
77-
[completion]
90+
[cmp]
7891
border = { fg = "${ui.accent}" }
7992
active = { fg = "${ui.text}", bg = "${ui.selection}" }
8093
inactive = { fg = "${ui.text}" }
8194
95+
# Icons
96+
icon_file = ""
97+
icon_folder = ""
98+
icon_command = ""
99+
82100
# Tasks
83101
[tasks]
84102
border = { fg = "${ui.border}" }
85103
title = { fg = "${ui.title}" }
86104
hovered = { fg = "${ui.text}", bg="${ui.selection}" }
87105
106+
# Confirm
107+
[confirm]
108+
border = { fg = "${ui.accent}" }
109+
title = { fg = "${ui.accent}" }
110+
content = {}
111+
body = {}
112+
list = {}
113+
btn_yes = { reversed = true }
114+
btn_no = {}
115+
116+
# Spot
117+
[spot]
118+
border = { fg = "${ui.border}" }
119+
title = { fg = "${ui.border}" }
120+
88121
# Which
89122
[which]
90-
cols = 3
123+
cols = 3
91124
mask = { bg = "${ui.inactive_base}" }
92125
cand = { fg = "${ui.cyan}" }
93126
rest = { fg = "${ui.blue}" }
@@ -101,15 +134,26 @@ title_info = { fg = "${ui.title}" }
101134
title_warn = { fg = "${ui.yellow}" }
102135
title_error = { fg = "${ui.red}" }
103136
137+
# Icons
138+
icon_info = ""
139+
icon_warn = ""
140+
icon_error = ""
141+
142+
# Pick
143+
[pick]
144+
border = { fg = "${ui.border}" }
145+
active = { fg = "${ui.text}", bg = "${ui.selection}" }
146+
inactive = { fg = "${ui.text}" }
147+
104148
# Help
105149
[help]
106150
on = { fg = "${ui.green}" }
107151
run = { fg = "${ui.purple}" }
152+
desc = { fg = "${ui.blue}" }
108153
hovered = { bg = "${ui.selection}" }
109154
footer = { fg = "${ui.text}", bg = "${ui.base}" }
110155
111156
[filetype]
112-
113157
rules = [
114158
# Images
115159
{ mime = "image/*", fg = "${syntax.yellow}" },
@@ -128,11 +172,12 @@ rules = [
128172
# { mime = "inode/x-empty", fg = "${syntax.red}" },
129173
130174
# Special files
131-
{ name = "*", is = "orphan", bg = "${syntax.red}" },
132-
{ name = "*", is = "exec" , fg = "${syntax.green}" },
175+
{ url = "*", is = "orphan", bg = "${syntax.red}" },
176+
{ url = "*", is = "exec" , fg = "${syntax.green}" },
133177
134178
# Fallback
135-
{ name = "*/", fg = "${syntax.blue}" }
179+
{ url = "*/", fg = "${syntax.blue}" }
180+
{ url = "*", fg = "${ui.text}" }
136181
]
137182
]],
138183
colors

0 commit comments

Comments
 (0)