31 lines
		
	
	
		
			637 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			637 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#compdef tmuxinator mux
 | 
						|
 | 
						|
_tmuxinator() {
 | 
						|
  local commands projects
 | 
						|
  commands=(${(f)"$(tmuxinator commands zsh)"})
 | 
						|
  projects=(${(f)"$(tmuxinator completions start)"})
 | 
						|
 | 
						|
  if (( CURRENT == 2 )); then
 | 
						|
    _describe -t commands "tmuxinator subcommands" commands
 | 
						|
    _describe -t projects "tmuxinator projects" projects
 | 
						|
  elif (( CURRENT == 3)); then
 | 
						|
    case $words[2] in
 | 
						|
      copy|debug|delete|open|start)
 | 
						|
        _arguments '*:projects:($projects)'
 | 
						|
      ;;
 | 
						|
    esac
 | 
						|
  fi
 | 
						|
 | 
						|
  return
 | 
						|
}
 | 
						|
 | 
						|
_tmuxinator
 | 
						|
 | 
						|
# Local Variables:
 | 
						|
# mode: Shell-Script
 | 
						|
# sh-indentation: 2
 | 
						|
# indent-tabs-mode: nil
 | 
						|
# sh-basic-offset: 2
 | 
						|
# End:
 | 
						|
# vim: ft=zsh sw=2 ts=2 et
 |