diff --git a/home-modules/yazi.nix b/home-modules/yazi.nix index 7e84c49..74d3fa6 100644 --- a/home-modules/yazi.nix +++ b/home-modules/yazi.nix @@ -324,22 +324,68 @@ in { tabs = { active = { fg = secondary.dark; bg = secondary.base; }; inactive = { fg = secondary.base; bg = secondary.dark; }; + # sep_inner = { open = "[", close = "]" }; + # sep_outer = { open = "[", close = "]" }; + }; + mode = { + main_main = { fg = yellow.bright; bg = yellow.dark; }; + select_main = { fg = cyan.bright; bg = cyan.dark; }; + unset_main = { fg = blue.bright; bg = blue.dark; }; + main_alternative = { fg = yellow.brighter; bg = yellow.dark; }; + select_alternative = { fg = cyan.brighter; bg = cyan.dark; }; + unset_alternative = { fg = blue.brighter; bg = blue.dark; }; + }; + confirm = { + border = { fg = border; }; + title = { fg = accent.base; }; + body = { fg = "#ff0000"; }; + list = { fg = "#ff0000"; }; + btn_yes = { fg = positive.base; }; + btn_no = { fg = negative.base; }; + btn_lables = { fg = foreground; }; + }; + spot = { + border = { fg = border; }; + title = { fg = accent.base; }; + tbl_col = { fg = accent.base; }; + tbl_cell = { fg = secondary.base; }; + }; + notify = { + title_info = { fg = accent.base; }; + title_warn = { fg = weird.base; }; + title_error = { fg = special.base; }; + }; + pick = { + border = { fg = border; }; + active = { fg = accent.base; }; + inactive = { fg = subtle.base; }; }; status = { - separator_open = " "; #""; - separator_close = " "; #""; - separator_style = { fg = accent.base; bg = black.base; }; - mode_normal = { fg = yellow.bright; bg = yellow.dark; }; - mode_select = { fg = cyan.bright; bg = cyan.dark; }; - mode_unset = { fg = blue.bright; bg = blue.dark; }; + # sep_right = { open = ""; close = ""; }; + # sep_left = { open = ""; close = ""; }; + sepr_style = { fg = accent.base; bg = black.base; }; progress_label = { fg = secondary.base; bold = true; }; progress_normal = { fg = accent.base; bg = black.base; }; progress_error = { fg = negative.base; bg = black.base; }; - permissions_t = { fg = special.base; }; - permissions_r = { fg = accent.base; }; - permissions_w = { fg = secondary.base; }; - permissions_x = { fg = tertiary.base; }; - permissions_s = { fg = special.base; }; + perm_type = { fg = special.base; }; + perm_read = { fg = accent.base; }; + perm_write = { fg = secondary.base; }; + perm_exec = { fg = tertiary.base; }; + perm_sep = { fg = special.base; }; + }; + indicator = { # your "cursor" + parent = { fg = secondary.darker; bg = secondary.base; }; + current = { fg = accent.darker; bg = accent.base; }; + preview = { fg = secondary.base; bg = secondary.dark; }; + # padding = { open = " "; close = " "; }; + }; + cmp = { + border = { fg = border; }; + active = { fg = accent.base; }; + inactive = { fg = subtle.base; }; + # icon_file = + # icon_folder = + # icon_command }; input = { border = { fg = border; }; @@ -366,11 +412,11 @@ in { separator_style = { fg = foreground; }; }; help = { - on = { fg = "#fe8019"; }; - exec = { fg = "#83a598"; }; - desc = { fg = "#928374"; }; - hovered = { bg = "#504945"; bold = true; }; - footer = { fg = "#3c3836"; bg = "#a89984"; }; + on = { fg = accent.base; }; + run = { fg = secondary.base; }; + desc = { fg = tertiary.base; italic = true; }; + hovered = { bg = accent.bright; bold = true; }; + footer = { fg = accent.base; bg = subtle.dark; }; }; filetype = { rules = [ @@ -378,17 +424,17 @@ in { { mime = "inode/x-empty"; fg = white.dark; } { mime = "inode/directory"; fg = accent.base; } - { name = "*"; is = "link"; fg = tertiary.base; } - { name = "*"; is = "orphan"; fg = negative.base; } - { name = "*"; is = "block"; fg = special.base; } - { name = "*"; is = "char"; fg = special.bright; } - { name = "*"; is = "exec"; fg = secondary.base; } - { name = "*"; is = "fifo"; fg = weird.base; } - { name = "*"; is = "sock"; fg = weird.bright; } - { name = "*"; is = "sticky"; fg = special.base; } + { url = "*"; is = "link"; fg = tertiary.base; } + { url = "*"; is = "orphan"; fg = negative.base; } + { url = "*"; is = "block"; fg = special.base; } + { url = "*"; is = "char"; fg = special.bright; } + { url = "*"; is = "exec"; fg = secondary.base; } + { url = "*"; is = "fifo"; fg = weird.base; } + { url = "*"; is = "sock"; fg = weird.bright; } + { url = "*"; is = "sticky"; fg = special.base; } # Fallback - { name = "*"; fg = foreground; } + { url = "*"; fg = foreground; } ]; }; };