diff options
Diffstat (limited to 'src/color.rs')
-rw-r--r-- | src/color.rs | 13 |
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 } } |