mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2025-12-05 01:46:46 +01:00
55 lines
1.2 KiB
Bash
55 lines
1.2 KiB
Bash
# Return immediately if exegol is not found
|
|
if (( ! ${+commands[exegol]} )); then
|
|
echo OK
|
|
fi
|
|
|
|
alias e='exegol'
|
|
alias ei='exegol info'
|
|
alias eu='exegol update'
|
|
|
|
alias es='exegol start'
|
|
function esn() {
|
|
local only_dashes=true
|
|
for arg in "$@"; do
|
|
if [[ ! "$arg" == -* ]]; then
|
|
only_dashes=false
|
|
break
|
|
fi
|
|
done
|
|
|
|
if [[ "$#" == 0 ]] || $only_dashes; then
|
|
# If all arguments are dashes or empty, use default name
|
|
exegol start default nightly "$@"
|
|
else
|
|
exegol start "$@" nightly
|
|
fi
|
|
}
|
|
function esf() {
|
|
local only_dashes=true
|
|
for arg in "$@"; do
|
|
if [[ ! "$arg" == -* ]]; then
|
|
only_dashes=false
|
|
break
|
|
fi
|
|
done
|
|
|
|
if [[ "$#" == 0 ]] || $only_dashes; then
|
|
# If all arguments are dashes or empty, use default name
|
|
exegol start default full "$@"
|
|
else
|
|
exegol start "$@" full
|
|
fi
|
|
}
|
|
alias esf!='esf --privileged'
|
|
alias esn!='esn --privileged'
|
|
|
|
alias etmpn='exegol exec --tmp nightly'
|
|
alias etmpf='exegol exec --tmp full'
|
|
|
|
alias estp='exegol stop'
|
|
alias estpa='exegol stop --all'
|
|
|
|
alias erm='exegol remove'
|
|
alias erm!='exegol remove --force'
|
|
alias erma='exegol remove --all'
|
|
alias erma!='exegol remove --force --all'
|