function set_histfile { export HISTFILE="$HOME/.bash_history_$(pwd | tr '/' '_')" } PROMPT_COMMAND="set_histfile; $PROMPT_COMMAND"
Someone else mentioned "direnv", too.