From c75960eae632a69686a6db38d4d7214625ecf254 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E9=9B=85=20=C2=B7=20Misaki=20Masa?= Date: Wed, 14 Aug 2024 16:08:27 +0800 Subject: [PATCH] feat: add `hidden` file type to `is` rule (#1483) --- yazi-config/src/theme/is.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/yazi-config/src/theme/is.rs b/yazi-config/src/theme/is.rs index f42f057d..0441d48e 100644 --- a/yazi-config/src/theme/is.rs +++ b/yazi-config/src/theme/is.rs @@ -9,6 +9,7 @@ use yazi_shared::fs::Cha; pub enum Is { #[default] None, + Hidden, Link, Orphan, Dummy, @@ -25,6 +26,7 @@ impl FromStr for Is { fn from_str(s: &str) -> Result { Ok(match s { + "hidden" => Self::Hidden, "link" => Self::Link, "orphan" => Self::Orphan, "dummy" => Self::Dummy, @@ -50,6 +52,7 @@ impl Is { pub fn check(&self, cha: &Cha) -> bool { match self { Self::None => true, + Self::Hidden => cha.is_hidden(), Self::Link => cha.is_link(), Self::Orphan => cha.is_orphan(), Self::Dummy => cha.is_dummy(),