use .bash_login.
create a .bash_completion file

so ~/.bash_completion.d is automatically sourced.
reduce the amount of bash_completion stuff.
cleanup .bashrc.
more cleanup.