diff --git a/doc/lsd.md b/doc/lsd.md index 78a120465..8d2c8baf0 100644 --- a/doc/lsd.md +++ b/doc/lsd.md @@ -113,7 +113,7 @@ lsd is a ls command with a lot of pretty colours and some other stuff to enrich `--hyperlink ...` : Attach hyperlink to filenames [default: never] [possible values: always, auto, never] -`--icon ...` +`--icon[=]...` : When to print the icons [default: auto] [possible values: always, auto, never] `--icon-theme ...` diff --git a/src/app.rs b/src/app.rs index 117b4ddb5..c33ac8489 100644 --- a/src/app.rs +++ b/src/app.rs @@ -21,7 +21,7 @@ pub struct Cli { pub color: Option, /// When to print the icons [default: auto] - #[arg(long, value_name = "MODE", value_parser = ["always", "auto", "never"])] + #[arg(long, value_name = "MODE", value_parser = ["always", "auto", "never"], require_equals=true, default_missing_value="always", num_args=0..=1)] pub icon: Option, /// Whether to use fancy or unicode icons [default: fancy]