diff options
author | andy.boot <bootandy@gmail.com> | 2023-01-21 17:32:10 +0000 |
---|---|---|
committer | andy.boot <bootandy@gmail.com> | 2023-01-29 09:52:10 +0000 |
commit | 187b8be2fa0baccc9f1455e195f8d5ba492a9e80 (patch) | |
tree | 7542347880596970c95d0a1906e568d68119d2a9 | |
parent | 1495251ebc7b049c96d3da50f7c779295a9a30d2 (diff) |
fix: only-dir flag conflicts with types
If showing file types we can't limit output to directories only
-rw-r--r-- | completions/_dust | 8 | ||||
-rw-r--r-- | src/cli.rs | 2 |
2 files changed, 6 insertions, 4 deletions
diff --git a/completions/_dust b/completions/_dust index 5ad53b7..a73c891 100644 --- a/completions/_dust +++ b/completions/_dust @@ -52,14 +52,14 @@ _dust() { '--filecount[Directory '\''size'\'' is number of child files/dirs not disk size]' \ '-i[Do not display hidden files]' \ '--ignore_hidden[Do not display hidden files]' \ -'(-d --depth)-t[show only these file types]' \ -'(-d --depth)--file_types[show only these file types]' \ +'(-d --depth -D --only-dir)-t[show only these file types]' \ +'(-d --depth -D --only-dir)--file_types[show only these file types]' \ '-H[print sizes in powers of 1000 (e.g., 1.1G)]' \ '--si[print sizes in powers of 1000 (e.g., 1.1G)]' \ '-P[Disable the progress indication.]' \ '--no-progress[Disable the progress indication.]' \ -'(-F --only-file)-D[Only directories will be displayed.]' \ -'(-F --only-file)--only-dir[Only directories will be displayed.]' \ +'(-F --only-file -t --file_types)-D[Only directories will be displayed.]' \ +'(-F --only-file -t --file_types)--only-dir[Only directories will be displayed.]' \ '(-D --only-dir)-F[Only files will be displayed. (Finds your largest files)]' \ '(-D --only-dir)--only-file[Only files will be displayed. (Finds your largest files)]' \ '*::inputs:' \ @@ -124,6 +124,7 @@ pub fn build_cli() -> Command<'static> { .short('t') .long("file_types") .conflicts_with("depth") + .conflicts_with("only_dir") .help("show only these file types"), ) .arg( @@ -151,6 +152,7 @@ pub fn build_cli() -> Command<'static> { .short('D') .long("only-dir") .conflicts_with("only_file") + .conflicts_with("types") .help("Only directories will be displayed."), ) .arg( |