summaryrefslogtreecommitdiffstats
path: root/src/color.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/color.rs')
-rw-r--r--src/color.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/color.rs b/src/color.rs
index b18a857..943a1d0 100644
--- a/src/color.rs
+++ b/src/color.rs
@@ -42,6 +42,11 @@ pub enum Elem {
FileLarge,
FileMedium,
FileSmall,
+
+ /// INode
+ INode {
+ valid: bool,
+ },
}
impl Elem {
@@ -158,6 +163,10 @@ impl Colors {
Elem::BlockDevice => Some("bd"),
Elem::CharDevice => Some("cd"),
Elem::BrokenSymLink => Some("or"),
+ Elem::INode { valid } => match valid {
+ true => Some("so"),
+ false => Some("no"),
+ },
_ => None,
};
@@ -233,6 +242,10 @@ impl Colors {
m.insert(Elem::FileMedium, Colour::Fixed(216)); // LightSalmon1
m.insert(Elem::FileLarge, Colour::Fixed(172)); // Orange3
+ // INode
+ m.insert(Elem::INode { valid: true }, Colour::Fixed(13)); // Pink
+ m.insert(Elem::INode { valid: false }, Colour::Fixed(245)); // Grey
+
m
}
}