mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
feat: add hidden file type to is rule (#1483)
This commit is contained in:
parent
62fcf27dfb
commit
c75960eae6
1 changed files with 3 additions and 0 deletions
|
|
@ -9,6 +9,7 @@ use yazi_shared::fs::Cha;
|
||||||
pub enum Is {
|
pub enum Is {
|
||||||
#[default]
|
#[default]
|
||||||
None,
|
None,
|
||||||
|
Hidden,
|
||||||
Link,
|
Link,
|
||||||
Orphan,
|
Orphan,
|
||||||
Dummy,
|
Dummy,
|
||||||
|
|
@ -25,6 +26,7 @@ impl FromStr for Is {
|
||||||
|
|
||||||
fn from_str(s: &str) -> Result<Self, Self::Err> {
|
fn from_str(s: &str) -> Result<Self, Self::Err> {
|
||||||
Ok(match s {
|
Ok(match s {
|
||||||
|
"hidden" => Self::Hidden,
|
||||||
"link" => Self::Link,
|
"link" => Self::Link,
|
||||||
"orphan" => Self::Orphan,
|
"orphan" => Self::Orphan,
|
||||||
"dummy" => Self::Dummy,
|
"dummy" => Self::Dummy,
|
||||||
|
|
@ -50,6 +52,7 @@ impl Is {
|
||||||
pub fn check(&self, cha: &Cha) -> bool {
|
pub fn check(&self, cha: &Cha) -> bool {
|
||||||
match self {
|
match self {
|
||||||
Self::None => true,
|
Self::None => true,
|
||||||
|
Self::Hidden => cha.is_hidden(),
|
||||||
Self::Link => cha.is_link(),
|
Self::Link => cha.is_link(),
|
||||||
Self::Orphan => cha.is_orphan(),
|
Self::Orphan => cha.is_orphan(),
|
||||||
Self::Dummy => cha.is_dummy(),
|
Self::Dummy => cha.is_dummy(),
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue