code-activator/activator.plugin.zsh
2022-01-16 13:10:00 -07:00

41 lines
1.1 KiB
Bash

#!/bin/zsh
###################################################################
# #
# code-activator() : a terminal-based navigation utility #
# #
###################################################################
_CA__VERSION=1.0.3
_CA__DEPENDENCIES=(code-activator fzf jq git)
#####################################################################
export _CA=${0:a:h}
source $_CA/global.zsh || return 1
source $_CA/config.zsh || return 1
for Z in $(ls $_CA/zsh/*); do source $Z || return 1; done
#####################################################################
code-activator() {
_CA__CHECK_DEPENDENCIES $_CA__DEPENDENCIES || return 1
local COMMAND ARGS
case $1 in
deactivate ) COMMAND=DEACTIVATE ;;
clone ) COMMAND=CLONE; ARGS=(${@:2}) ;;
new ) COMMAND=NEW; ARGS=(${@:2}) ;;
* ) COMMAND=ACTIVATE; ARGS=(${@:1}) ;;
esac
_CA_$COMMAND $ARGS
}
source $_CA/activator.completion.zsh
source $_CA/activator.bindings.zsh