From 56b6b91e576fd36414d49c5e686ce54f91cec891 Mon Sep 17 00:00:00 2001 From: ManOfGoldForever Date: Sat, 4 Apr 2026 09:54:23 -0400 Subject: [PATCH] fixed yazi theme --- themes/hacker/.config/yazi/theme.toml | 181 +++++++++++++++++++++++--- themes/hacker/.config/yazi/yazi.toml | 4 +- 2 files changed, 168 insertions(+), 17 deletions(-) diff --git a/themes/hacker/.config/yazi/theme.toml b/themes/hacker/.config/yazi/theme.toml index 3c6e861..13d8d50 100644 --- a/themes/hacker/.config/yazi/theme.toml +++ b/themes/hacker/.config/yazi/theme.toml @@ -1,20 +1,171 @@ +[mgr] +cwd = { fg = "#ef934d" } + +find_keyword = { fg = "#ef934d", bold = true, italic = true, underline = true } +find_position = { fg = "#f4decd", bg = "#2a2b2a", bold = true, italic = true } + +symlink_target = { italic = true } + +marker_selected = { fg = "#ef934d", bg = "#ef934d" } +marker_copied = { fg = "#7ec97e", bg = "#7ec97e" } +marker_cut = { fg = "#f16e65", bg = "#f16e65" } + +count_copied = { fg = "#141514", bg = "#7ec97e" } +count_cut = { fg = "#141514", bg = "#f16e65" } +count_selected = { fg = "#141514", bg = "#ef934d" } + +border_symbol = "│" +border_style = { fg = "#2a2b2a" } + +[tabs] +active = { fg = "#141514", bg = "#ef934d", bold = true } +inactive = { fg = "#6a6a6a", bg = "#1e1f1e" } + +[mode] +normal_main = { fg = "#141514", bg = "#ef934d", bold = true } +normal_alt = { fg = "#ef934d", bg = "#1e1f1e" } +select_main = { fg = "#141514", bg = "#7ec97e", bold = true } +select_alt = { fg = "#7ec97e", bg = "#1e1f1e" } +unset_main = { fg = "#141514", bg = "#f16e65", bold = true } +unset_alt = { fg = "#f16e65", bg = "#1e1f1e" } + +[indicator] +parent = { fg = "#6a6a6a" } +current = { fg = "#f4decd", bg = "#2a2b2a", bold = true } +preview = { fg = "#f4decd", bg = "#1e1f1e" } + +[status] +overall = {} +sep_left = { open = "", close = "" } +sep_right = { open = "", close = "" } + +perm_sep = { fg = "#6a6a6a" } +perm_type = { fg = "#ef934d" } +perm_read = { fg = "#e8c97e" } +perm_write = { fg = "#f16e65" } +perm_exec = { fg = "#7ec97e" } + +progress_label = { fg = "#f4decd", bold = true } +progress_normal = { fg = "#ef934d", bg = "#1e1f1e" } +progress_error = { fg = "#f16e65", bg = "#1e1f1e" } + +[which] +mask = { bg = "#141514" } +cand = { fg = "#ef934d" } +rest = { fg = "#6a6a6a" } +desc = { fg = "#f4decd" } +separator = " " +separator_style = { fg = "#2a2b2a" } + +[input] +border = { fg = "#ef934d" } +title = { fg = "#ef934d" } +value = { fg = "#f4decd" } +selected = { fg = "#141514", bg = "#ef934d" } + +[cmp] +border = { fg = "#2a2b2a" } +active = { fg = "#f4decd", bg = "#2a2b2a" } +inactive = { fg = "#6a6a6a" } + +[tasks] +border = { fg = "#ef934d" } +title = { fg = "#ef934d" } +hovered = { fg = "#f4decd", bg = "#2a2b2a" } + +[notify] +title_info = { fg = "#ef934d", bold = true } +title_warn = { fg = "#e8c97e", bold = true } +title_error = { fg = "#f16e65", bold = true } + +icon_info = "" +icon_warn = "" +icon_error = "" + +[help] +on = { fg = "#ef934d" } +run = { fg = "#f4decd" } +desc = { fg = "#6a6a6a" } +hovered = { fg = "#141514", bg = "#ef934d" } +footer = { fg = "#141514", bg = "#2a2b2a" } + +[icon] +prepend_dirs = [ + { name = "Desktop", text = "\uf108", fg = "#ef934d" }, + { name = "Documents", text = "\uf401", fg = "#ef934d" }, + { name = "Downloads", text = "\uf498", fg = "#ef934d" }, + { name = "Music", text = "\uf025", fg = "#ef934d" }, + { name = "Pictures", text = "\ue244", fg = "#ef934d" }, + { name = "Videos", text = "\uf447", fg = "#ef934d" }, + { name = "Movies", text = "\uf447", fg = "#ef934d" }, + { name = "Public", text = "\uf42b", fg = "#ef934d" }, + { name = "Development", text = "\ue70c", fg = "#ef934d" }, + { name = "Library", text = "\ueb9c", fg = "#ef934d" }, + { name = ".config", text = "\ue5fc", fg = "#ef934d" }, + { name = ".git", text = "\ue5fb", fg = "#ef934d" }, + { name = ".github", text = "\ue5fd", fg = "#ef934d" }, + { name = ".npm", text = "\ue5fa", fg = "#ef934d" }, +] + +prepend_files = [ + { name = ".bashrc", text = "\ue615", fg = "#7ec97e" }, + { name = ".bash_profile", text = "\ue615", fg = "#7ec97e" }, + { name = ".zshrc", text = "\ue615", fg = "#7ec97e" }, + { name = ".gitconfig", text = "\ue615", fg = "#ef934d" }, + { name = ".gitignore", text = "\ue702", fg = "#ef934d" }, +] + +prepend_exts = [ + { name = "rs", text = "\ue68b", fg = "#ef934d" }, + { name = "py", text = "\ue606", fg = "#7ec97e" }, + { name = "js", text = "\ue60c", fg = "#e8c97e" }, + { name = "ts", text = "\ue628", fg = "#71b4d6" }, + { name = "html", text = "\ue736", fg = "#ef934d" }, + { name = "css", text = "\ue6b8", fg = "#71b4d6" }, + { name = "json", text = "\ue60b", fg = "#e8c97e" }, + { name = "toml", text = "\ue6b2", fg = "#ef934d" }, + { name = "yaml", text = "\ue615", fg = "#ef934d" }, + { name = "yml", text = "\ue615", fg = "#ef934d" }, + { name = "ini", text = "\ue615", fg = "#ef934d" }, + { name = "sh", text = "\ue795", fg = "#7ec97e" }, + { name = "bash", text = "\ue760", fg = "#7ec97e" }, + { name = "zsh", text = "\ue795", fg = "#7ec97e" }, + { name = "fish", text = "\ue795", fg = "#7ec97e" }, + { name = "txt", text = "\uf15c", fg = "#f4decd" }, + { name = "png", text = "\ue60d", fg = "#f4decd" }, + { name = "jpg", text = "\ue60d", fg = "#f4decd" }, + { name = "jpeg", text = "\ue60d", fg = "#f4decd" }, + { name = "gif", text = "\ue60d", fg = "#f4decd" }, + { name = "svg", text = "\uf1c5", fg = "#f4decd" }, + { name = "webp", text = "\ue60d", fg = "#f4decd" }, + { name = "mp3", text = "\uf001", fg = "#bd93f9" }, + { name = "flac", text = "\uf001", fg = "#bd93f9" }, + { name = "mp4", text = "\ue69f", fg = "#bd93f9" }, + { name = "mkv", text = "\ue69f", fg = "#bd93f9" }, + { name = "zip", text = "\uf410", fg = "#e8c97e" }, + { name = "gz", text = "\uf410", fg = "#e8c97e" }, + { name = "7z", text = "\uf410", fg = "#e8c97e" }, + { name = "rar", text = "\uf410", fg = "#e8c97e" }, +] + +prepend_conds = [ + { if = "dir & hovered", text = "\ue5fe", fg = "#ef934d" }, + { if = "dir", text = "\ue5ff", fg = "#ef934d" }, + { if = "exec", text = "\uf489", fg = "#7ec97e" }, + { if = "link", text = "\uf481", fg = "#71b4d6" }, + { if = "orphan", text = "\uf127", fg = "#f16e65" }, + { if = "!dir", text = "\uf15b", fg = "#c8c8c8" }, +] + [filetype] rules = [ - # Directories (trailing slash in name matches dirs) - { name = "*/", fg = "#ef934d" }, - # Executables - { is = "exec", fg = "#7ec97e" }, - # Symlinks - { is = "link", fg = "#71b4d6" }, - { is = "orphan", fg = "#f16e65" }, - # Archives + { url = "*/", fg = "#ef934d" }, + { url = "*", is = "exec", fg = "#7ec97e" }, + { url = "*", is = "link", fg = "#71b4d6" }, + { url = "*", is = "orphan", bg = "#f16e65" }, { mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio}", fg = "#e8c97e" }, - # Images - { mime = "image/*", fg = "#f4decd" }, - # Audio/Video + { mime = "image/*", fg = "#f4decd" }, { mime = "{audio,video}/*", fg = "#bd93f9" }, - # Documents/Text - { mime = "text/*", fg = "#f4decd" }, - # Fallback - { name = "*", fg = "#c8c8c8" }, + { mime = "text/*", fg = "#f4decd" }, + { url = "*", fg = "#c8c8c8" }, ] diff --git a/themes/hacker/.config/yazi/yazi.toml b/themes/hacker/.config/yazi/yazi.toml index 87fdff7..1c9e831 100644 --- a/themes/hacker/.config/yazi/yazi.toml +++ b/themes/hacker/.config/yazi/yazi.toml @@ -254,5 +254,5 @@ sort_reverse = false sort_translit = false [flavor] -dark = "hacker" -light = "hacker" +dark = "" +light = ""