.bash_prompt: add nix-shell

This commit is contained in:
masterzu 2019-10-21 19:29:41 +02:00
parent 713d690cb9
commit 79769a6328
1 changed files with 7 additions and 0 deletions

View File

@ -67,6 +67,10 @@ function short_path {
sed -e "s;$home;~;" sed -e "s;$home;~;"
} }
function nix_func() {
test -n "$IN_NIX_SHELL" && echo "$IN_NIX_SHELL"
}
function prompt_func() { function prompt_func() {
previous_return_value=$?; previous_return_value=$?;
@ -89,6 +93,9 @@ function prompt_func() {
# git status # git status
test -n "$(_my_parse_git_branch)" && prompt="${prompt}[git:${GREEN}$(_my_parse_git_branch)${COLOR_NONE}]" test -n "$(_my_parse_git_branch)" && prompt="${prompt}[git:${GREEN}$(_my_parse_git_branch)${COLOR_NONE}]"
# nix-shell
test -n "$(nix_func)" && prompt="${prompt}[nix:${GREEN}$(nix_func)${COLOR_NONE}]"
# add -- \w (git branch) if new minute or cd # add -- \w (git branch) if new minute or cd
# [[ "x$previous_path" != "x$(pwd)" ]] || [[ "$previous_minute" != "$(date +%M)" ]] && prompt="$prompt $(_my_parse_git_branch) -- $(date +%a\ %d\ %B)" # [[ "x$previous_path" != "x$(pwd)" ]] || [[ "$previous_minute" != "$(date +%M)" ]] && prompt="$prompt $(_my_parse_git_branch) -- $(date +%a\ %d\ %B)"