diff --git a/contrib/completions/_zoxide b/contrib/completions/_zoxide index f34310d..79cd8d7 100644 --- a/contrib/completions/_zoxide +++ b/contrib/completions/_zoxide @@ -41,8 +41,8 @@ _arguments "${_arguments_options[@]}" : \ ;; (add-alias) _arguments "${_arguments_options[@]}" : \ -'-p+[]:PATH:_files -/' \ -'--path=[]:PATH:_files -/' \ +'-p+[Path to add aliases to]:PATH:_files -/' \ +'--path=[Path to add aliases to]:PATH:_files -/' \ '-h[Print help]' \ '--help[Print help]' \ '-V[Print version]' \ @@ -223,8 +223,8 @@ _arguments "${_arguments_options[@]}" : \ ;; (remove-alias) _arguments "${_arguments_options[@]}" : \ -'-p+[]:PATH:_files -/' \ -'--path=[]:PATH:_files -/' \ +'-p+[Path to remove aliases from]:PATH:_files -/' \ +'--path=[Path to remove aliases from]:PATH:_files -/' \ '-h[Print help]' \ '--help[Print help]' \ '-V[Print version]' \ diff --git a/contrib/completions/_zoxide.ps1 b/contrib/completions/_zoxide.ps1 index 1d248cf..c0c0f10 100644 --- a/contrib/completions/_zoxide.ps1 +++ b/contrib/completions/_zoxide.ps1 @@ -45,8 +45,8 @@ Register-ArgumentCompleter -Native -CommandName 'zoxide' -ScriptBlock { break } 'zoxide;add-alias' { - [CompletionResult]::new('-p', '-p', [CompletionResultType]::ParameterName, 'p') - [CompletionResult]::new('--path', '--path', [CompletionResultType]::ParameterName, 'path') + [CompletionResult]::new('-p', '-p', [CompletionResultType]::ParameterName, 'Path to add aliases to') + [CompletionResult]::new('--path', '--path', [CompletionResultType]::ParameterName, 'Path to add aliases to') [CompletionResult]::new('-h', '-h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', '--help', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('-V', '-V ', [CompletionResultType]::ParameterName, 'Print version') @@ -190,8 +190,8 @@ Register-ArgumentCompleter -Native -CommandName 'zoxide' -ScriptBlock { break } 'zoxide;remove-alias' { - [CompletionResult]::new('-p', '-p', [CompletionResultType]::ParameterName, 'p') - [CompletionResult]::new('--path', '--path', [CompletionResultType]::ParameterName, 'path') + [CompletionResult]::new('-p', '-p', [CompletionResultType]::ParameterName, 'Path to remove aliases from') + [CompletionResult]::new('--path', '--path', [CompletionResultType]::ParameterName, 'Path to remove aliases from') [CompletionResult]::new('-h', '-h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', '--help', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('-V', '-V ', [CompletionResultType]::ParameterName, 'Print version') diff --git a/contrib/completions/zoxide.elv b/contrib/completions/zoxide.elv index 7c5d301..de24d81 100644 --- a/contrib/completions/zoxide.elv +++ b/contrib/completions/zoxide.elv @@ -40,8 +40,8 @@ set edit:completion:arg-completer[zoxide] = {|@words| cand --version 'Print version' } &'zoxide;add-alias'= { - cand -p 'p' - cand --path 'path' + cand -p 'Path to add aliases to' + cand --path 'Path to add aliases to' cand -h 'Print help' cand --help 'Print help' cand -V 'Print version' @@ -169,8 +169,8 @@ set edit:completion:arg-completer[zoxide] = {|@words| cand --version 'Print version' } &'zoxide;remove-alias'= { - cand -p 'p' - cand --path 'path' + cand -p 'Path to remove aliases from' + cand --path 'Path to remove aliases from' cand -h 'Print help' cand --help 'Print help' cand -V 'Print version' diff --git a/contrib/completions/zoxide.fish b/contrib/completions/zoxide.fish index 8a3da15..6c77c0c 100644 --- a/contrib/completions/zoxide.fish +++ b/contrib/completions/zoxide.fish @@ -37,7 +37,7 @@ complete -c zoxide -n "__fish_zoxide_needs_command" -f -a "remove-alias" -d 'Rem complete -c zoxide -n "__fish_zoxide_using_subcommand add" -s s -l score -d 'The rank to increment the entry if it exists or initialize it with if it doesn\'t' -r complete -c zoxide -n "__fish_zoxide_using_subcommand add" -s h -l help -d 'Print help' complete -c zoxide -n "__fish_zoxide_using_subcommand add" -s V -l version -d 'Print version' -complete -c zoxide -n "__fish_zoxide_using_subcommand add-alias" -s p -l path -r -f -a "(__fish_complete_directories)" +complete -c zoxide -n "__fish_zoxide_using_subcommand add-alias" -s p -l path -d 'Path to add aliases to' -r -f -a "(__fish_complete_directories)" complete -c zoxide -n "__fish_zoxide_using_subcommand add-alias" -s h -l help -d 'Print help' complete -c zoxide -n "__fish_zoxide_using_subcommand add-alias" -s V -l version -d 'Print version' complete -c zoxide -n "__fish_zoxide_using_subcommand edit; and not __fish_seen_subcommand_from decrement delete increment reload" -s h -l help -d 'Print help' @@ -99,6 +99,6 @@ complete -c zoxide -n "__fish_zoxide_using_subcommand query" -s h -l help -d 'Pr complete -c zoxide -n "__fish_zoxide_using_subcommand query" -s V -l version -d 'Print version' complete -c zoxide -n "__fish_zoxide_using_subcommand remove" -s h -l help -d 'Print help' complete -c zoxide -n "__fish_zoxide_using_subcommand remove" -s V -l version -d 'Print version' -complete -c zoxide -n "__fish_zoxide_using_subcommand remove-alias" -s p -l path -r -f -a "(__fish_complete_directories)" +complete -c zoxide -n "__fish_zoxide_using_subcommand remove-alias" -s p -l path -d 'Path to remove aliases from' -r -f -a "(__fish_complete_directories)" complete -c zoxide -n "__fish_zoxide_using_subcommand remove-alias" -s h -l help -d 'Print help' complete -c zoxide -n "__fish_zoxide_using_subcommand remove-alias" -s V -l version -d 'Print version' diff --git a/contrib/completions/zoxide.nu b/contrib/completions/zoxide.nu index d882076..23aa5e2 100644 --- a/contrib/completions/zoxide.nu +++ b/contrib/completions/zoxide.nu @@ -16,7 +16,7 @@ module completions { # Add aliases for a directory export extern "zoxide add-alias" [ - --path(-p): path + --path(-p): path # Path to add aliases to --help(-h) # Print help --version(-V) # Print version ...aliases: string @@ -141,7 +141,7 @@ module completions { # Remove aliases from a directory export extern "zoxide remove-alias" [ - --path(-p): path + --path(-p): path # Path to remove aliases from --help(-h) # Print help --version(-V) # Print version ...aliases: string diff --git a/contrib/completions/zoxide.ts b/contrib/completions/zoxide.ts index e42b3bd..e6d37cf 100644 --- a/contrib/completions/zoxide.ts +++ b/contrib/completions/zoxide.ts @@ -36,6 +36,7 @@ const completion: Fig.Spec = { options: [ { name: ["-p", "--path"], + description: "Path to add aliases to", isRepeatable: true, args: { name: "path", @@ -413,6 +414,7 @@ const completion: Fig.Spec = { options: [ { name: ["-p", "--path"], + description: "Path to remove aliases from", isRepeatable: true, args: { name: "path", diff --git a/src/cmd/cmd.rs b/src/cmd/cmd.rs index f30353c..012ddbd 100644 --- a/src/cmd/cmd.rs +++ b/src/cmd/cmd.rs @@ -77,6 +77,7 @@ pub struct AddAlias { #[clap(num_args = 1.., required = true)] pub aliases: Vec, + /// Path to add aliases to #[clap(short, long, required = true, value_hint = ValueHint::DirPath)] pub path: PathBuf, } @@ -240,6 +241,7 @@ pub struct RemoveAlias { #[clap(num_args = 1.., required = true)] pub aliases: Vec, + /// Path to remove aliases from #[clap(short, long, required = true, value_hint = ValueHint::DirPath)] pub path: String, }