shoestrap/assets/default/fish/functions/fish_right_prompt.fish

37 lines
1.0 KiB
Fish
Raw Normal View History

2016-02-12 01:33:43 +00:00
# This is exported because the venv is now included here
set -xg VIRTUAL_ENV_DISABLE_PROMPT 1
2015-06-03 20:53:20 +00:00
2016-02-12 01:33:43 +00:00
# Returns identifier for target from github.com/heroku/force
# requires teh following additional script
# https://github.com/ViViDboarder/shoestrap/blob/clean-shoes/assets/default/force-cli/force-target
2015-06-03 20:53:20 +00:00
function _force_target
if [ (git config force.use) ]
set -l org (force-target)
2017-04-21 20:19:50 +00:00
echo "[$org]"
2015-06-03 20:53:20 +00:00
end
end
function _virtual_env
if [ $VIRTUAL_ENV ]
set -l venv (basename "$VIRTUAL_ENV")
2017-04-21 20:19:50 +00:00
echo "[$venv]"
2015-06-03 20:53:20 +00:00
end
end
2017-04-21 20:19:50 +00:00
function _right_prompt_aux
# To override use `funced _fish_right_prompt_user; and funcsave _fish_right_prompt_user`
functions -q _fish_right_prompt_user; and _fish_right_prompt_user
end
2016-02-12 01:33:43 +00:00
function fish_right_prompt
2015-06-03 20:53:20 +00:00
set -l cyan (set_color -o cyan)
set -l yellow (set_color -o yellow)
set -l red (set_color -o red)
set -l blue (set_color -o blue)
set -l green (set_color -o green)
set -l normal (set_color normal)
2017-04-21 20:19:50 +00:00
echo -n $green (_force_target) (_virtual_env) (_right_prompt_aux)
2015-06-03 20:53:20 +00:00
set_color normal
end