Making Bash compliant with the XDG Base Directory specification
GNU Bash does not comply with the XDG Base Directory specification, it uses
the classical dotfiles approach where it just dumps all its files into the home
directory. It does not even have the courtesy of putting all its files in one
common ~/.bash
directory. Fortunately we can coerce Bash into compliance with
a bit of effort.