Parent directory

kamal.plugin.zsh

490 bytes
 1# Find kamal binary (local ./bin/kamal or global)
 2function _kamal_command () {
 3  if [ -x "./bin/kamal" ]; then
 4    ./bin/kamal "$@"
 5  else
 6    command kamal "$@"
 7  fi
 8}
 9
10function which-kamal() {
11  if [ -x "./bin/kamal" ]; then
12    echo "Using local ./bin/kamal"
13  else
14    echo "Using global $(command -v kamal)"
15  fi
16}
17
18# Use `_kamal_command`` function for `kamal` command
19alias kamal='_kamal_command'
20
21# Aliases
22alias kad='kamal deploy'
23
24# Hook up completion
25compdef _kamal_command=kamal