From cf9f03cefc07de539744a05a304dcdd09a83e092 Mon Sep 17 00:00:00 2001 From: Prad Nukala Date: Sat, 17 Oct 2026 13:15:38 -0400 Subject: [PATCH] Add cherry-blossom flavor (CherryBlossom Noctalia palette) and select it --- flavors/cherry-blossom.yazi/flavor.toml | 101 ++++++++++++++++++++++++ theme.toml | 6 +- 2 files changed, 104 insertions(+), 3 deletions(-) create mode 100644 flavors/cherry-blossom.yazi/flavor.toml diff --git a/flavors/cherry-blossom.yazi/flavor.toml b/flavors/cherry-blossom.yazi/flavor.toml new file mode 100644 index 0000000..51f487e --- /dev/null +++ b/flavors/cherry-blossom.yazi/flavor.toml @@ -0,0 +1,101 @@ +#:schema https://yazi-rs.github.io/schemas/theme.json +# cherry-blossom: the CherryBlossom Noctalia palette (prdlk/noctalia +# palettes/CherryBlossom.json), the one Ghostty, tmux, atuin, television, +# lazygit, and omp use. Same layout as the cyberdream flavor. +# +# surface #222120 on-surface #dcc1b7 surface-variant #2e2c2b hover #3a322e +# outline #5b5450 muted #a6958f selection #453130 (primary 20% over surface) +# primary #cf716f red #bf615d green #8a9a6b/#a6b084 yellow #c17e4a +# magenta #ad6756/#c6745f cyan #a78266 tertiary #ae734e + +[mgr] + +# Empty: yazi's built-in ANSI theme, so code previews take the terminal's +# sixteen colors, which Ghostty's cherry-blossom theme already sets. +syntect_theme = "" + +border_style = { fg = "#5b5450" } +cwd = { fg = "#a78266" } +find_keyword = { bold = true, fg = "#a6b084" } +find_position = { fg = "#dcc1b7" } +marker_copied = { bg = "#c17e4a", fg = "#c17e4a" } +marker_cut = { bg = "#bf615d", fg = "#bf615d" } +marker_selected = { bg = "#453130", fg = "#a6b084" } +count_selected = { bg = "#a6b084", fg = "#222120" } +count_copied = { bg = "#c17e4a", fg = "#222120" } +count_cut = { bg = "#bf615d", fg = "#222120" } + +[cmp] +active = { bg = "#453130", fg = "#ad6756" } +border = { fg = "#cf716f" } +inactive = { fg = "#dcc1b7" } + +[tabs] +active = { bg = "#cf716f", fg = "#222120" } +inactive = { bg = "#2e2c2b", fg = "#a6958f" } + +[filetype] +rules = [ + { fg = "#a78266", mime = "image/*" }, + { fg = "#c17e4a", mime = "video/*" }, + { fg = "#c17e4a", mime = "audio/*" }, + { fg = "#ad6756", mime = "application/zip" }, + { fg = "#ad6756", mime = "application/gzip" }, + { fg = "#ad6756", mime = "application/x-tar" }, + { fg = "#ad6756", mime = "application/x-bzip" }, + { fg = "#ad6756", mime = "application/x-bzip2" }, + { fg = "#ad6756", mime = "application/x-7z-compressed" }, + { fg = "#ad6756", mime = "application/x-rar" }, + { fg = "#ad6756", mime = "application/xz" }, + { fg = "#8a9a6b", mime = "application/doc" }, + { fg = "#8a9a6b", mime = "application/pdf" }, + { fg = "#8a9a6b", mime = "application/rtf" }, + { fg = "#8a9a6b", mime = "application/vnd.*" }, + { bold = true, fg = "#cf716f", mime = "inode/directory" }, + { fg = "#dcc1b7", mime = "*" } +] + +[help] +desc = { fg = "#dcc1b7" } +footer = { fg = "#a6958f" } +hovered = { bg = "#3a322e", fg = "#dcc1b7" } +on = { fg = "#ad6756" } +run = { fg = "#a78266" } + +[input] +border = { fg = "#cf716f" } +selected = { bg = "#453130" } +title = { fg = "#dcc1b7" } +value = { fg = "#dcc1b7" } + +[pick] +active = { fg = "#ad6756" } +border = { fg = "#cf716f" } +inactive = { fg = "#dcc1b7" } + +[mode] +normal_main = { bg = "#cf716f", bold = true, fg = "#222120" } +select_main = { bg = "#a6b084", bold = true, fg = "#222120" } +unset_main = { bg = "#c6745f", bold = true, fg = "#222120" } + +[status] +perm_sep = { fg = "#a78266" } +perm_type = { fg = "#cf716f" } +perm_read = { fg = "#c17e4a" } +perm_write = { fg = "#bf615d" } +perm_exec = { fg = "#8a9a6b" } +progress_error = { bg = "#222120", fg = "#bf615d" } +progress_label = { bg = "#222120", fg = "#dcc1b7" } +progress_normal = { bg = "#222120", fg = "#dcc1b7" } + +[tasks] +border = { fg = "#cf716f" } +hovered = { bg = "#3a322e", fg = "#dcc1b7" } +title = { fg = "#dcc1b7" } + +[which] +cand = { fg = "#a78266" } +desc = { fg = "#dcc1b7" } +mask = { bg = "#2e2c2b" } +rest = { fg = "#c6745f" } +separator_style = { fg = "#5b5450" } diff --git a/theme.toml b/theme.toml index 3224748..88eb93d 100644 --- a/theme.toml +++ b/theme.toml @@ -1,7 +1,7 @@ [flavor] -light = "cyberdream" -dark = "cyberdream" -use = "cyberdream" +light = "cherry-blossom" +dark = "cherry-blossom" +use = "cherry-blossom" [icon] prepend_dirs = [