mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-05-01 04:30:37 +02:00
33 lines
763 B
Bash
33 lines
763 B
Bash
__LEIN_ALIASES_DIR="${0:A:h}"
|
|
|
|
function _lein_aliases() {
|
|
local ret=1 state
|
|
_arguments ':aliases:->aliases' && ret=0
|
|
|
|
case $state in
|
|
aliases)
|
|
local LEIN_ALIASES=("${(@s:;:)$(_read_lein_aliases)}")
|
|
_describe -t LEIN_ALIASES 'leiningen aliases' LEIN_ALIASES && ret=0
|
|
_include_lein_commands_if_exists
|
|
;;
|
|
*) _files
|
|
esac
|
|
|
|
return ret
|
|
}
|
|
|
|
compdef _lein_aliases lein
|
|
|
|
function _read_lein_aliases() {
|
|
unset __LEIN_ALIASES_STR
|
|
|
|
local lein_aliases="$__LEIN_ALIASES_DIR/lein-aliases.py"
|
|
_LEIN_ALIASES_STR=$(python ${lein_aliases} 2>/dev/null)
|
|
echo $_LEIN_ALIASES_STR
|
|
}
|
|
|
|
function _include_lein_commands_if_exists() {
|
|
if whence -w _lein_commands > /dev/null; then
|
|
_lein_commands
|
|
fi
|
|
}
|