22 lines
631 B
Plaintext
22 lines
631 B
Plaintext
|
#!/bin/sh
|
||
|
if [[ $IN_NIX_SHELL != "" ]]; then
|
||
|
printf "\033[1;32m"
|
||
|
output=$(echo $FISH_NIX_SHELL_PKGS | xargs)
|
||
|
if [[ -n $name ]] && [[ $name != shell ]]; then
|
||
|
output+=" "$name
|
||
|
fi
|
||
|
if [[ -n $output ]]; then
|
||
|
output=$(echo $output $additional_pkgs | tr ' ' '\n' | sort -u | tr '\n' ' ' | xargs)
|
||
|
printf "$output "
|
||
|
else
|
||
|
printf "[unknown nix-shell] "
|
||
|
fi
|
||
|
printf "\033[0m"
|
||
|
elif [[ $FISH_NIX_SHELL_EXIT_STATUS ]]; then
|
||
|
if [[ $FISH_NIX_SHELL_EXIT_STATUS == 0 ]]; then
|
||
|
printf "\033[1;36mexited nix-shell \033[0m"
|
||
|
else
|
||
|
printf "\033[1;31mERROR \033[0m"
|
||
|
fi
|
||
|
fi
|