Skip to content

Commit 160556f

Browse files
committed
style: 💅 yazi theme
1 parent 3ca7d0b commit 160556f

1 file changed

Lines changed: 101 additions & 130 deletions

File tree

yazi/theme.toml

Lines changed: 101 additions & 130 deletions
Original file line numberDiff line numberDiff line change
@@ -1,166 +1,137 @@
1-
# Сolor palette: https://stephango.com/flexoki
2-
# ---
3-
# black "#100F0F" bg
4-
# base-950 "#1C1B1A" bg-2
5-
# base-900 "#282726" ui
6-
# base-850 "#343331" ui-2
7-
# base-800 "#403E3C" ui-3
8-
# base-700 "#575653" tx-3
9-
# base-500 "#878580" tx-2
10-
# base-200 "#CECDC3" tx
11-
# red-400 "#D14D41" re
12-
# orange-400 "#DA702C" or
13-
# yellow-400 "#D0A215" ye
14-
# yellow-600 "#AD8301" ye-2
15-
# green-400 "#879A39" gr
16-
# cyan-400 "#3AA99F" cy
17-
# cyan-600 "#24837B" cy-2
18-
# cyan-700 "#1C6C66" cy-700
19-
# cyan-900 "#122F2C" cy-900
20-
# blue-400 "#4385BE" bl
21-
# purple-400 "#8B7EC8" pu
22-
# magenta-400 "#CE5D97" ma
1+
## Color palette
2+
## Check https://github.com/rebelot/kanagawa.nvim for more details
3+
# sumiInk0 "#16161d" dark bg
4+
# sumiInk3 "#181616" bg
5+
# sumiInk4 "#0d0c0c"
6+
# sumiInk6 "#54546d"
7+
# fujiWhite "#c5c9c5" fg
8+
# oldWhite "#7fb4ca" dark fg
9+
# fujiGray "#a6a69c"
10+
# peachRed "#ff5d62"
11+
# autumnRed "#c4746e"
12+
# crystalBlue "#8ba4b0"
13+
# waveRed "#e46876"
14+
# carpYellow "#e6c384"
15+
# springGreen "#8a9a7b"
16+
# autumnGreen "#76946a"
17+
# oniViolet "#a292a3"
18+
# waveAqua1 "#6a9589"
19+
# surimiOrange "#e46876"
20+
# waveAqua2 "#7aa89f"
2321

2422
[mgr]
25-
cwd = { fg = "#CECDC3", bold = true } # tx
23+
marker_copied = { fg = "#8a9a7b", bg = "#8a9a7b" }
24+
marker_cut = { fg = "#e46876", bg = "#e46876" }
25+
marker_marked = { fg = "#a292a3", bg = "#a292a3" }
26+
marker_selected = { fg = "#e46876", bg = "#e46876" }
2627

27-
# Hovered
28-
hovered = { bg = "#1C1B1A" } # bg-2
29-
preview_hovered = { underline = true }
28+
cwd = { fg = "#e6c384" }
29+
hovered = { reversed = true }
30+
preview_hovered = { reversed = true }
3031

31-
# Find
32-
find_keyword = { fg = "#AD8301", reversed = true } # ye-2
33-
find_position = { fg = "#575653", bold = true, italic = true } # tx-3
32+
find_keyword = { fg = "#e46876", bg = "#181616" }
33+
find_position = {}
3434

35-
# Marker
36-
marker_copied = { fg = "#879A39", bg = "#879A39" } # gr, gr
37-
marker_cut = { fg = "#D14D41", bg = "#D14D41" } # re, re
38-
marker_marked = { fg = "#1C6C66", bg = "#1C6C66" } # cy-700, cy-700
39-
marker_selected = { fg = "#3AA99F", bg = "#3AA99F" } # cy, cy
40-
41-
# Tab
42-
tab_active = { fg = "#CECDC3", bg = "#403E3C", bold = true } # tx, ui-3
43-
tab_inactive = { fg = "#878580", bg = "#282726" } # tx-2, ui
35+
tab_active = { reversed = true }
36+
tab_inactive = {}
4437
tab_width = 1
4538

46-
# Count
47-
count_copied = { fg = "#879A39", bold = true, reversed = true } # gr
48-
count_cut = { fg = "#D14D41", bold = true, reversed = true } # re
49-
count_selected = { fg = "#3AA99F", bold = true, reversed = true } # cy
39+
count_copied = { fg = "#181616", bg = "#8a9a7b" }
40+
count_cut = { fg = "#181616", bg = "#e46876" }
41+
count_selected = { fg = "#181616", bg = "#e6c384" }
5042

51-
# Border
5243
border_symbol = ""
53-
border_style = { fg = "#282726" } # ui
44+
border_style = { fg = "#c5c9c5" }
5445

55-
[mode]
56-
# Normal mode
57-
normal_main = { fg = "#CECDC3", bg = "#403E3C", bold = true } # tx, ui-3
58-
normal_alt = { fg = "#878580", bg = "#282726" } # tx-2, ui
5946

60-
# Select mode
61-
select_main = { fg = "#100F0F", bg = "#3AA99F", bold = true } # bg, cy
62-
select_alt = { fg = "#3AA99F", bg = "#122F2C" } # cy, cy-900
47+
[mode]
48+
normal_main = { fg = "#181616", bg = "#8ba4b0" }
49+
normal_alt = { fg = "#8ba4b0", bg = "#0d0c0c" }
50+
select_main = { fg = "#181616", bg = "#a292a3" }
51+
select_alt = { fg = "#a292a3", bg = "#0d0c0c" }
52+
unset_main = { fg = "#181616", bg = "#e6c384" }
53+
unset_alt = { fg = "#e6c384", bg = "#0d0c0c" }
6354

64-
# Unset mode
65-
unset_main = { fg = "#100F0F", bg = "#3AA99F", bold = true } # bg, cy
66-
unset_alt = { fg = "#3AA99F", bg = "#122F2C" } # cy, cy-900
6755

6856
[status]
69-
overall = { fg = "#CECDC3" } # tx
57+
sep_left = { open = "", close = "" }
58+
sep_right = { open = "", close = "" }
59+
overall = { fg = "#7fb4ca", bg = "#16161d" }
7060

71-
# Permissions
72-
perm_type = { fg = "#4385BE" } # bl
73-
perm_read = { fg = "#D0A215" } # ye
74-
perm_write = { fg = "#D14D41" } # re
75-
perm_exec = { fg = "#879A39" } # gr
76-
perm_sep = { fg = "#878580" } # tx-2
61+
progress_label = { fg = "#8ba4b0", bg = "#0d0c0c", bold = true }
62+
progress_normal = { fg = "#0d0c0c", bg = "#181616" }
63+
progress_error = { fg = "#0d0c0c", bg = "#181616" }
7764

78-
# Progress
79-
progress_label = { fg = "#100F0F" } # bg
80-
progress_normal = { fg = "#3AA99F", bg = "#1C6C66" } # cy, cy-700
81-
progress_error = { bg = "#D14D41" } # re
82-
83-
[which]
84-
cols = 3
85-
mask = { bg = "#1C1B1A" } # bg-2
86-
cand = { fg = "#D0A215", bold = true } # ye
87-
rest = { fg = "#D0A215", italic = true } # ye
88-
desc = { fg = "#575653" } # tx-3
89-
separator = " "
90-
separator_style = {}
91-
92-
[confirm]
93-
border = { fg = "#403E3C" } # ui-3
94-
title = { fg = "#575653", bold = true } # tx-3
95-
content = { fg = "#CECDC3", bold = true } # tx
96-
list = { fg = "#CECDC3" } # tx
97-
btn_yes = { fg = "#CECDC3", bg = "#403E3C", bold = true } # tx, ui-3
98-
btn_no = { fg = "#878580", bg = "#282726" } # tx-2, ui
99-
100-
[spot]
101-
border = { fg = "#403E3C" } # ui-3
102-
title = { fg = "#575653", bold = true } # tx-3
103-
tbl_col = { fg = "#878580" } # tx-2
104-
tbl_cell = { bg = "#1C1B1A" } # bg-2
65+
perm_type = { fg = "#8a9a7b" }
66+
perm_read = { fg = "#e6c384" }
67+
perm_write = { fg = "#ff5d62" }
68+
perm_exec = { fg = "#7aa89f" }
69+
perm_sep = { fg = "#a292a3" }
10570

106-
[notify]
107-
# Notification title
108-
title_info = { fg = "#4385BE" } # bl
109-
title_warn = { fg = "#DA702C" } # or
110-
title_error = { fg = "#D14D41" } # re
11171

11272
[pick]
113-
border = { fg = "#403E3C", bold = true } # ui-3
114-
active = { fg = "#CECDC3" } # tx
115-
inactive = { fg = "#878580" } # tx-2
73+
border = { fg = "#8ea4a2" }
74+
active = { fg = "#a292a3", bold = true }
75+
inactive = {}
11676

11777
[input]
118-
border = { fg = "#403E3C" } # ui-3
119-
title = { fg = "#575653", bold = true } # tx-3
120-
value = { fg = "#CECDC3" } # tx
121-
selected = { bg = "#1C1B1A" } # bg-2
78+
border = { fg = "#8ea4a2" }
79+
title = {}
80+
value = {}
81+
selected = { reversed = true }
12282

123-
[cmp]
124-
border = { fg = "#403E3C", bold = true } # ui-3
125-
active = { fg = "#878580", bg = "#1C1B1A" } # tx-2, bg-2
126-
inactive = { fg = "#878580" } # tx-2
83+
[completion]
84+
border = { fg = "#8ea4a2" }
85+
active = { reversed = true }
86+
inactive = {}
12787

12888
[tasks]
129-
border = { fg = "#403E3C" } # ui-3
130-
title = { fg = "#575653", bold = true } # tx-3
131-
hovered = { bg = "#1C1B1A" } # bg-2
89+
border = { fg = "#8ea4a2" }
90+
title = {}
91+
hovered = { fg = "#a292a3" }
92+
93+
[which]
94+
cols = 2
95+
separator = " - "
96+
separator_style = { fg = "#a6a69c" }
97+
mask = { bg = "#16161d" }
98+
rest = { fg = "#a6a69c" }
99+
cand = { fg = "#8ba4b0" }
100+
desc = { fg = "#54546d" }
132101

133102
[help]
134-
on = { fg = "#4385BE" } # bl
135-
run = { fg = "#3AA99F" } # cy
136-
desc = { fg = "#575653", italic = true } # tx-3
137-
hovered = { bg = "#1C1B1A" } # bg-2
138-
footer = { fg = "#CECDC3", bg = "#282726", bold = true } # tx, ui
103+
on = { fg = "#7aa89f" }
104+
run = { fg = "#a292a3" }
105+
desc = {}
106+
hovered = { reversed = true, bold = true }
107+
footer = { fg = "#181616", bg = "#c5c9c5" }
108+
109+
[notify]
110+
title_info = { fg = "#8a9a7b" }
111+
title_warn = { fg = "#e6c384" }
112+
title_error = { fg = "#ff5d62" }
139113

140114
[filetype]
141115
rules = [
142-
# Images
143-
{ mime = "image/*", fg = "#8B7EC8" }, # pu
116+
# images
117+
{ mime = "image/*", fg = "#e6c384" },
144118

145-
# Media
146-
{ mime = "video/*", fg = "#D0A215" }, # ye
147-
{ mime = "audio/*", fg = "#D0A215" }, # ye
119+
# media
120+
{ mime = "{audio,video}/*", fg = "#a292a3" },
148121

149-
# Broken symbolic link
150-
{ name = "*", is = "orphan", fg = "#575653", crossed = true }, # tx-3
151-
{ name = "*/", is = "orphan", fg = "#575653", crossed = true }, # tx-3
122+
# archives
123+
{ mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "#e46876" },
152124

153-
# Symbolic links
154-
{ name = "*", is = "link", fg = "#3AA99F" }, # cy
155-
{ name = "*/", is = "link", fg = "#3AA99F" }, # cy
125+
# documents
126+
{ mime = "application/{pdf,doc,rtf,vnd.*}", fg = "#6a9589" },
156127

157-
# Executable
158-
{ name = "*", is = "exec", fg = "#879A39" }, # gr
128+
# broken links
129+
{ name = "*", is = "orphan", fg = "#c4746e" },
159130

160-
# Empty files
161-
{ mime = "inode/empty", fg = "#575653" }, # tx-3
131+
# executables
132+
{ name = "*", is = "exec", fg = "#76946a" },
162133

163-
# Fallback
164-
{ name = "*", fg = "#878580" }, # tx-2
165-
{ name = "*/", fg = "#CECDC3" }, # tx
134+
# fallback
135+
{ name = "*", fg = "#c5c9c5" },
136+
{ name = "*/", fg = "#8ba4b0" },
166137
]

0 commit comments

Comments
 (0)