X-Git-Url: https://src.twobees.de/?a=blobdiff_plain;f=stow%2Foh-my-zsh%2F.oh-my-zsh%2Fplugins%2Fscd%2F_scd;fp=stow%2Foh-my-zsh%2F.oh-my-zsh%2Fplugins%2Fscd%2F_scd;h=0000000000000000000000000000000000000000;hb=1a8e170bbe5c6641a26ab1ce2e6ce6c5c1faa4cd;hp=39c7fa463f7e1e559c86aa43d8a6d7811a12a3e1;hpb=475ba35502579302593f4735c853c49ef1845dcb;p=dotfiles.git diff --git a/stow/oh-my-zsh/.oh-my-zsh/plugins/scd/_scd b/stow/oh-my-zsh/.oh-my-zsh/plugins/scd/_scd deleted file mode 100644 index 39c7fa4..0000000 --- a/stow/oh-my-zsh/.oh-my-zsh/plugins/scd/_scd +++ /dev/null @@ -1,60 +0,0 @@ -#compdef scd -#description smart change directory - -local curcontext="$curcontext" state line expl ret=1 -typeset -A opt_args - -local -a indexopts myargs -indexopts=( --add -a --unindex ) - -myargs=( - # common options - "(--help -h)"{--help,-h}"[print help and exit]" - - # options for manipulating directory index - - index - "(--recursive -r)"{--recursive,-r}"[use recursive --add or --unindex]" - "($indexopts)"{--add,-a}"[add specified directories to the index]" - "($indexopts)--unindex[remove specified directories from the index]" - "*:directory:{ (( ${words[(I)-a|--add|--unindex]} )) && _path_files -/ }" - - # define new directory alias - - alias - "--alias=[create alias for this or given directory]:directory-alias:()" - '1:directory:{ (( words[(I)--alias*] )) && _path_files -/ }' - - # remove definition of directory alias - - unalias - "--unalias[remove definition of directory alias]" - "*::directory alias:->scd-alias-target" - - # act on the directory change - - scd - "(--all -A)"{--all,-A}"[include less likely and ignored paths]" - "--list[print matching directories and exit]" - "(--verbose -v)"{--verbose,-v}"[show directory ranking and full paths]" - "(--push -p)"{--push,-p}"[change directory with 'pushd']" - "1::directory alias:->scd-alias-target" - "*:patterns:()" -) - -_arguments -S -C $myargs && ret=0 - - -if [[ "$state" == scd-alias-target && -s ~/.scdalias.zsh ]]; then - local -a scdaliases - scdaliases=( ) - eval "$(setopt extendedglob - phome="(#b)(#s)${HOME}(/*)#(#e)" - builtin hash -dr - source ~/.scdalias.zsh && - for k v in ${(kv)nameddirs}; do - scdaliases+=( $k:${v/${~phome}/"~"${match[1]}} ) - done - complete_unalias=${+opt_args[unalias---unalias]} - if (( complete_unalias && ! ${+nameddirs[OLD]} )); then - scdaliases+=( 'OLD:all aliases to non-existent paths' ) - fi - typeset -p scdaliases )" - _describe -t scdaliases scdalias scdaliases -fi