diff --git a/yazi-config/preset/theme-base.toml b/yazi-config/preset/theme-base.toml index 08d42671..3c7bf625 100644 --- a/yazi-config/preset/theme-base.toml +++ b/yazi-config/preset/theme-base.toml @@ -82,11 +82,11 @@ progress_normal = { fg = "blue", bg = "black" } progress_error = { fg = "red", bg = "black" } # Permissions -permissions_t = { fg = "green" } -permissions_r = { fg = "yellow" } -permissions_w = { fg = "red" } -permissions_x = { fg = "cyan" } -permissions_s = { fg = "darkgray" } +perm_sep = { fg = "darkgray" } +perm_type = { fg = "green" } +perm_read = { fg = "yellow" } +perm_write = { fg = "red" } +perm_exec = { fg = "cyan" } # : }}} diff --git a/yazi-config/src/theme/theme.rs b/yazi-config/src/theme/theme.rs index 5c56d6d5..c23e2ec8 100644 --- a/yazi-config/src/theme/theme.rs +++ b/yazi-config/src/theme/theme.rs @@ -101,11 +101,11 @@ struct Status { pub progress_error: Style, // Permissions - pub permissions_t: Style, - pub permissions_r: Style, - pub permissions_w: Style, - pub permissions_x: Style, - pub permissions_s: Style, + pub perm_sep: Style, + pub perm_type: Style, + pub perm_read: Style, + pub perm_write: Style, + pub perm_exec: Style, } #[derive(Deserialize, Serialize)] diff --git a/yazi-plugin/preset/components/status.lua b/yazi-plugin/preset/components/status.lua index 22179c92..d4727bf0 100644 --- a/yazi-plugin/preset/components/status.lua +++ b/yazi-plugin/preset/components/status.lua @@ -82,15 +82,15 @@ function Status:perm() local spans = {} for i = 1, #perm do local c = perm:sub(i, i) - local style = THEME.status.permissions_t + local style = THEME.status.perm_type if c == "-" or c == "?" then - style = THEME.status.permissions_s + style = THEME.status.perm_sep elseif c == "r" then - style = THEME.status.permissions_r + style = THEME.status.perm_read elseif c == "w" then - style = THEME.status.permissions_w + style = THEME.status.perm_write elseif c == "x" or c == "s" or c == "S" or c == "t" or c == "T" then - style = THEME.status.permissions_x + style = THEME.status.perm_exec end spans[i] = ui.Span(c):style(style) end