zsh: minor prompt update
This commit is contained in:
21
zsh/.local/share/zsh/functions/_eph
Normal file
21
zsh/.local/share/zsh/functions/_eph
Normal file
@@ -0,0 +1,21 @@
|
||||
#compdef eph
|
||||
_eph() {
|
||||
local curcontext="$curcontext" state line
|
||||
typeset -A opt_args
|
||||
|
||||
_arguments -C \
|
||||
'(-h --help)'{-h,--help}'[display help]' \
|
||||
'--completion[generate completion script]:shell:(zsh)' \
|
||||
'--list[list all containers]' \
|
||||
'1: :->containers'
|
||||
|
||||
case $state in
|
||||
containers)
|
||||
local -a subcmds
|
||||
subcmds=(${(f)"$(lxc ls -c n -f csv 2>/dev/null)"})
|
||||
_describe 'containers' subcmds
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
_eph "$@"
|
||||
@@ -56,9 +56,9 @@ function set_prompt() {
|
||||
aws_prompt=""
|
||||
fi
|
||||
if git rev-parse --is-inside-work-tree >/dev/null 2>&1; then
|
||||
PROMPT=$aws_prompt"%B${vcs_info_msg_0_}> %b"
|
||||
PROMPT=$aws_prompt"%B${vcs_info_msg_0_}▶ %b"
|
||||
else
|
||||
PROMPT=$aws_prompt"%B%m:%~> %b"
|
||||
PROMPT=$aws_prompt"%B%m:%~▶ %b"
|
||||
fi
|
||||
}
|
||||
precmd_functions+=( set_prompt )
|
||||
|
||||
Reference in New Issue
Block a user