Sha256: b1979a5f9687449c824ab3ea2ba4c4d0a928cd0a37b533a8ec02127a0dce9590

Contents?: true

Size: 580 Bytes

Versions: 12

Compression:

Stored size: 580 Bytes

Contents

#compdef boom

local state line cmds ret=1

_arguments -C '1: :->cmds' '*: :->args'

case $state in
  cmds)
    local -a cmds
    cmds=(
      'all:show all items in all lists'
      'edit:edit the boom JSON file in $EDITOR'
      'help:help text'
    )
    _describe -t commands 'boom command' cmds && ret=0
    _values 'lists' $(boom | awk '{print $1}')
    ;;
  args)
    case $line[1] in
      (boom|all|edit|help)
        ;;
      *)
        _values 'items' `boom $line[1] | awk '{print $1}' | sed -e 's/://'` 2>/dev/null && ret=0
        ;;
    esac
    ;;
esac

return ret

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
boom-0.5.0 completion/boom.zsh
boom-0.4.0 completion/boom.zsh
boom-0.3.0 completion/boom.zsh
boom-0.2.4 completion/boom.zsh
kaboom-0.3.3 completion/boom.zsh
kaboom-0.3.2 completion/boom.zsh
kaboom-0.3.1 completion/boom.zsh
boom-0.2.3 completion/boom.zsh
boom-0.2.2 completion/boom.zsh
boom-0.2.1 completion/boom.zsh
boom-0.2.0 completion/boom.zsh
boom-0.1.2 completion/boom.zsh