This commit is contained in:
sxyazi 2024-11-26 16:51:05 +08:00
parent d93e343b8c
commit 8be87da124
No known key found for this signature in database
3 changed files with 15 additions and 15 deletions

View file

@ -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" }
# : }}}

View file

@ -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)]

View file

@ -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