Skip to content

Commit 7fb04b6

Browse files
committed
style(yazi): 🎨 replace kanagawa theme with koda-dark color palette
1 parent 9dfba67 commit 7fb04b6

1 file changed

Lines changed: 73 additions & 70 deletions

File tree

yazi/theme.toml

Lines changed: 73 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,137 +1,140 @@
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"
1+
## Color palette - Koda Dark
2+
## Based on koda-dark theme from ghostty
3+
# background "#101010" dark bg
4+
# foreground "#ffffff" fg
5+
# cursor "#b0b0b0"
6+
# selection_bg "#272727"
7+
# selection_fg "#b0b0b0"
8+
# black "#101010" palette 0
9+
# red "#ff7676" palette 1
10+
# green "#a3d6a3" palette 2
11+
# yellow "#ffffff" palette 3
12+
# blue "#b3b3b3" palette 4
13+
# magenta "#f4b8e4" palette 5
14+
# cyan "#fafafa" palette 6
15+
# white "#a5adce" palette 7
16+
# br_black "#666666" palette 8
17+
# br_red "#ff5733" palette 9
18+
# br_green "#86cd82" palette 10
19+
# br_yellow "#d9ba73" palette 11
20+
# br_blue "#ffffff" palette 12
21+
# br_magenta "#f2a4db" palette 13
22+
# br_cyan "#5abfb5" palette 14
23+
# br_white "#b5bfe2" palette 15
2124

2225
[mgr]
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" }
26+
marker_copied = { fg = "#86cd82", bg = "#86cd82" }
27+
marker_cut = { fg = "#ff5733", bg = "#ff5733" }
28+
marker_marked = { fg = "#f4b8e4", bg = "#f4b8e4" }
29+
marker_selected = { fg = "#ff7676", bg = "#ff7676" }
2730

28-
cwd = { fg = "#e6c384" }
31+
cwd = { fg = "#d9ba73" }
2932
hovered = { reversed = true }
3033
preview_hovered = { reversed = true }
3134

32-
find_keyword = { fg = "#e46876", bg = "#181616" }
35+
find_keyword = { fg = "#ff7676", bg = "#101010" }
3336
find_position = {}
3437

3538
tab_active = { reversed = true }
3639
tab_inactive = {}
3740
tab_width = 1
3841

39-
count_copied = { fg = "#181616", bg = "#8a9a7b" }
40-
count_cut = { fg = "#181616", bg = "#e46876" }
41-
count_selected = { fg = "#181616", bg = "#e6c384" }
42+
count_copied = { fg = "#101010", bg = "#86cd82" }
43+
count_cut = { fg = "#101010", bg = "#ff7676" }
44+
count_selected = { fg = "#101010", bg = "#d9ba73" }
4245

4346
border_symbol = ""
44-
border_style = { fg = "#c5c9c5" }
47+
border_style = { fg = "#b0b0b0" }
4548

4649

4750
[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" }
51+
normal_main = { fg = "#101010", bg = "#b3b3b3" }
52+
normal_alt = { fg = "#b3b3b3", bg = "#272727" }
53+
select_main = { fg = "#101010", bg = "#f4b8e4" }
54+
select_alt = { fg = "#f4b8e4", bg = "#272727" }
55+
unset_main = { fg = "#101010", bg = "#d9ba73" }
56+
unset_alt = { fg = "#d9ba73", bg = "#272727" }
5457

5558

5659
[status]
5760
sep_left = { open = "", close = "" }
5861
sep_right = { open = "", close = "" }
59-
overall = { fg = "#7fb4ca", bg = "#16161d" }
62+
overall = { fg = "#b0b0b0", bg = "#101010" }
6063

61-
progress_label = { fg = "#8ba4b0", bg = "#0d0c0c", bold = true }
62-
progress_normal = { fg = "#0d0c0c", bg = "#181616" }
63-
progress_error = { fg = "#0d0c0c", bg = "#181616" }
64+
progress_label = { fg = "#b3b3b3", bg = "#272727", bold = true }
65+
progress_normal = { fg = "#272727", bg = "#101010" }
66+
progress_error = { fg = "#272727", bg = "#101010" }
6467

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" }
68+
perm_type = { fg = "#a3d6a3" }
69+
perm_read = { fg = "#d9ba73" }
70+
perm_write = { fg = "#ff7676" }
71+
perm_exec = { fg = "#5abfb5" }
72+
perm_sep = { fg = "#f4b8e4" }
7073

7174

7275
[pick]
73-
border = { fg = "#8ea4a2" }
74-
active = { fg = "#a292a3", bold = true }
76+
border = { fg = "#b0b0b0" }
77+
active = { fg = "#f4b8e4", bold = true }
7578
inactive = {}
7679

7780
[input]
78-
border = { fg = "#8ea4a2" }
81+
border = { fg = "#b0b0b0" }
7982
title = {}
8083
value = {}
8184
selected = { reversed = true }
8285

8386
[completion]
84-
border = { fg = "#8ea4a2" }
87+
border = { fg = "#b0b0b0" }
8588
active = { reversed = true }
8689
inactive = {}
8790

8891
[tasks]
89-
border = { fg = "#8ea4a2" }
92+
border = { fg = "#b0b0b0" }
9093
title = {}
91-
hovered = { fg = "#a292a3" }
94+
hovered = { fg = "#f4b8e4" }
9295

9396
[which]
9497
cols = 2
9598
separator = " - "
96-
separator_style = { fg = "#a6a69c" }
97-
mask = { bg = "#16161d" }
98-
rest = { fg = "#a6a69c" }
99-
cand = { fg = "#8ba4b0" }
100-
desc = { fg = "#54546d" }
99+
separator_style = { fg = "#b0b0b0" }
100+
mask = { bg = "#101010" }
101+
rest = { fg = "#b0b0b0" }
102+
cand = { fg = "#b3b3b3" }
103+
desc = { fg = "#666666" }
101104

102105
[help]
103-
on = { fg = "#7aa89f" }
104-
run = { fg = "#a292a3" }
106+
on = { fg = "#5abfb5" }
107+
run = { fg = "#f4b8e4" }
105108
desc = {}
106109
hovered = { reversed = true, bold = true }
107-
footer = { fg = "#181616", bg = "#c5c9c5" }
110+
footer = { fg = "#101010", bg = "#ffffff" }
108111

109112
[notify]
110-
title_info = { fg = "#8a9a7b" }
111-
title_warn = { fg = "#e6c384" }
112-
title_error = { fg = "#ff5d62" }
113+
title_info = { fg = "#86cd82" }
114+
title_warn = { fg = "#d9ba73" }
115+
title_error = { fg = "#ff7676" }
113116

114117
[filetype]
115118
rules = [
116119
# images
117-
{ mime = "image/*", fg = "#e6c384" },
120+
{ mime = "image/*", fg = "#d9ba73" },
118121

119122
# media
120-
{ mime = "{audio,video}/*", fg = "#a292a3" },
123+
{ mime = "{audio,video}/*", fg = "#f4b8e4" },
121124

122125
# archives
123-
{ mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "#e46876" },
126+
{ mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "#ff7676" },
124127

125128
# documents
126-
{ mime = "application/{pdf,doc,rtf,vnd.*}", fg = "#6a9589" },
129+
{ mime = "application/{pdf,doc,rtf,vnd.*}", fg = "#5abfb5" },
127130

128131
# broken links
129-
{ name = "*", is = "orphan", fg = "#c4746e" },
132+
{ name = "*", is = "orphan", fg = "#ff5733" },
130133

131134
# executables
132-
{ name = "*", is = "exec", fg = "#76946a" },
135+
{ name = "*", is = "exec", fg = "#a3d6a3" },
133136

134137
# fallback
135-
{ name = "*", fg = "#c5c9c5" },
136-
{ name = "*/", fg = "#8ba4b0" },
138+
{ name = "*", fg = "#ffffff" },
139+
{ name = "*/", fg = "#b3b3b3" },
137140
]

0 commit comments

Comments
 (0)