Improve `gitconfig`.

Some ideas are taken from e0ne's configuration (https://github.com/e0ne/).