git.fiddlerwoaroof.com
Raw Blame History
#compdef secure_note

_secure_note() {
  local curcontext="$curcontext" state line
  typeset -A opt_args

  _arguments \
    '1: :->mode' \
    '2: :->file'

  case $state in
    mode)
      _arguments '1:Mode:(-h -n -r -l)'
      ;;
    file)
      case $words[2] in
        '-r')
          pushd $HOME/Dropbox/secure_notes  > /dev/null
          #echo *
          compadd "$@" *
          popd > /dev/null
          ;;
      esac

      ;;
  esac
}