fix: rewrite yazi Nord theme based on preset structure

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
valknarandClaude Sonnet 4.6 committed 2026-06-21 20:06:45 +02:00
1 parent 26d2b066bc
commit efd2c86a78
1 file changed
+37 -102
+37 -102
View File
@@ -11,9 +11,9 @@ overall = { bg = "#2E3440" }
[mgr] [mgr]
cwd = { fg = "#88C0D0", bold = true } cwd = { fg = "#88C0D0", bold = true }
hovered = { fg = "#ECEFF4", bg = "#434C5E", bold = true } hovered = { fg = "#2E3440", bg = "#88C0D0", bold = true }
find_keyword = { fg = "#EBCB8B", bold = true, underline = true } find_keyword = { fg = "#EBCB8B", bold = true, italic = true, underline = true }
find_position = { fg = "#D08770", bold = true } find_position = { fg = "#D08770", bg = "reset", bold = true, italic = true }
symlink_target = { fg = "#81A1C1", italic = true } symlink_target = { fg = "#81A1C1", italic = true }
marker_copied = { fg = "#A3BE8C", bg = "#A3BE8C" } marker_copied = { fg = "#A3BE8C", bg = "#A3BE8C" }
marker_cut = { fg = "#BF616A", bg = "#BF616A" } marker_cut = { fg = "#BF616A", bg = "#BF616A" }
@@ -26,10 +26,10 @@ border_symbol = "│"
border_style = { fg = "#4C566A" } border_style = { fg = "#4C566A" }
[indicator] [indicator]
parent = { reversed = true }
current = { reversed = true }
preview = { underline = true }
padding = { open = " ", close = " " } padding = { open = " ", close = " " }
parent = { fg = "#81A1C1" }
current = { fg = "#88C0D0", bold = true }
preview = { fg = "#8FBCBB" }
[tabs] [tabs]
active = { fg = "#ECEFF4", bg = "#434C5E", bold = true } active = { fg = "#ECEFF4", bg = "#434C5E", bold = true }
@@ -70,17 +70,17 @@ separator_style = { fg = "#4C566A" }
[confirm] [confirm]
border = { fg = "#81A1C1" } border = { fg = "#81A1C1" }
title = { fg = "#88C0D0", bold = true } title = { fg = "#88C0D0", bold = true }
body = { fg = "#D8DEE9" } body = {}
list = { fg = "#D8DEE9" } list = {}
btn_yes = { fg = "#2E3440", bg = "#A3BE8C", bold = true } btn_yes = { fg = "#2E3440", bg = "#A3BE8C", bold = true }
btn_no = { fg = "#2E3440", bg = "#BF616A", bold = true } btn_no = { fg = "#2E3440", bg = "#BF616A", bold = true }
btn_labels = [" Yes ", " No "] btn_labels = [" [Y]es ", " (N)o "]
[spot] [spot]
border = { fg = "#81A1C1" } border = { fg = "#81A1C1" }
title = { fg = "#88C0D0", bold = true } title = { fg = "#88C0D0", bold = true }
tbl_col = { fg = "#88C0D0", bold = true } tbl_col = { fg = "#88C0D0", bold = true }
tbl_cell = { fg = "#D8DEE9" } tbl_cell = { fg = "#EBCB8B", reversed = true }
[notify] [notify]
title_info = { fg = "#A3BE8C", bold = true } title_info = { fg = "#A3BE8C", bold = true }
@@ -93,18 +93,18 @@ icon_error = ""
[pick] [pick]
border = { fg = "#81A1C1" } border = { fg = "#81A1C1" }
active = { fg = "#88C0D0", bold = true } active = { fg = "#88C0D0", bold = true }
inactive = { fg = "#D8DEE9" } inactive = {}
[input] [input]
border = { fg = "#81A1C1" } border = { fg = "#81A1C1" }
title = { fg = "#88C0D0", bold = true } title = { fg = "#88C0D0", bold = true }
value = { fg = "#D8DEE9" } value = {}
selected = { fg = "#2E3440", bg = "#88C0D0" } selected = { reversed = true }
[cmp] [cmp]
border = { fg = "#81A1C1" } border = { fg = "#81A1C1" }
active = { fg = "#2E3440", bg = "#88C0D0" } active = { reversed = true }
inactive = { fg = "#D8DEE9" } inactive = {}
icon_file = "" icon_file = ""
icon_folder = "" icon_folder = ""
icon_command = "" icon_command = ""
@@ -112,93 +112,28 @@ icon_command = ""
[tasks] [tasks]
border = { fg = "#81A1C1" } border = { fg = "#81A1C1" }
title = { fg = "#88C0D0", bold = true } title = { fg = "#88C0D0", bold = true }
hovered = { fg = "#88C0D0", underline = true } hovered = { fg = "#B48EAD", bold = true }
[help] [help]
on = { fg = "#A3BE8C", bold = true } on = { fg = "#8FBCBB" }
run = { fg = "#88C0D0" } run = { fg = "#B48EAD" }
desc = { fg = "#D8DEE9" } desc = {}
hovered = { fg = "#2E3440", bg = "#88C0D0" } hovered = { reversed = true, bold = true }
footer = { fg = "#D8DEE9", bg = "#3B4252" } footer = { fg = "#2E3440", bg = "#D8DEE9" }
icon_info = ""
icon_warn = ""
icon_error = ""
[[filetype.rules]]
mime = "image/*"
fg = "#D08770"
[[filetype.rules]]
mime = "video/*"
fg = "#D08770"
[[filetype.rules]]
mime = "audio/*"
fg = "#B48EAD"
[[filetype.rules]]
mime = "application/zip"
fg = "#BF616A"
[[filetype.rules]]
mime = "application/x-tar"
fg = "#BF616A"
[[filetype.rules]]
mime = "application/x-bzip2"
fg = "#BF616A"
[[filetype.rules]]
mime = "application/x-7z-compressed"
fg = "#BF616A"
[[filetype.rules]]
mime = "application/x-rar"
fg = "#BF616A"
[[filetype.rules]]
mime = "application/gzip"
fg = "#BF616A"
[[filetype.rules]]
mime = "application/zstd"
fg = "#BF616A"
[[filetype.rules]]
mime = "application/pdf"
fg = "#88C0D0"
[[filetype.rules]]
mime = "application/json"
fg = "#8FBCBB"
[[filetype.rules]]
mime = "text/html"
fg = "#D08770"
[[filetype.rules]]
mime = "text/css"
fg = "#81A1C1"
[[filetype.rules]]
mime = "text/*"
fg = "#D8DEE9"
[[filetype.rules]]
url = "*"
is = "exec"
fg = "#A3BE8C"
bold = true
[[filetype.rules]]
url = "*"
is = "orphan"
fg = "#BF616A"
bold = true
[[filetype.rules]]
url = "*"
is = "link"
fg = "#8FBCBB"
italic = true
[filetype]
rules = [
# Images
{ mime = "image/*", fg = "#D08770" },
# Media
{ mime = "{audio,video}/*", fg = "#B48EAD" },
# Archives
{ mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio}", fg = "#BF616A" },
# Documents
{ mime = "application/{pdf,doc,rtf}", fg = "#88C0D0" },
# Special files
{ url = "*", is = "orphan", bg = "#BF616A" },
{ url = "*", is = "exec", fg = "#A3BE8C" },
# Directories
{ url = "*/", fg = "#81A1C1" },
]