mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2025-11-04 13:21:19 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			490 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			490 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
# Find kamal binary (local ./bin/kamal or global)
 | 
						|
function _kamal_command () {
 | 
						|
  if [ -x "./bin/kamal" ]; then
 | 
						|
    ./bin/kamal "$@"
 | 
						|
  else
 | 
						|
    command kamal "$@"
 | 
						|
  fi
 | 
						|
}
 | 
						|
 | 
						|
function which-kamal() {
 | 
						|
  if [ -x "./bin/kamal" ]; then
 | 
						|
    echo "Using local ./bin/kamal"
 | 
						|
  else
 | 
						|
    echo "Using global $(command -v kamal)"
 | 
						|
  fi
 | 
						|
}
 | 
						|
 | 
						|
# Use `_kamal_command`` function for `kamal` command
 | 
						|
alias kamal='_kamal_command'
 | 
						|
 | 
						|
# Aliases
 | 
						|
alias kad='kamal deploy'
 | 
						|
 | 
						|
# Hook up completion
 | 
						|
compdef _kamal_command=kamal
 |