[hg] Do not use non-ASCII characters in username.
[hg] Turn on strip and mercurial_keyring extensions.
[git] Some new useful aliases.
[git] Make only fast-forward pulls (since v2.0).
[git] Make git-remote-hg work in hg-git compatibility mode.

"git-remote-hg is the semi-official Mercurial bridge from Git project,
once installed, it allows you to clone, fetch and push to and from
Mercurial repositories as if they were Git ones"

Source: https://github.com/felipec/git-remote-hg
[git] Make git-archive respect user's umask.
[git][hg] Support locally defined overrides for configs.

Useful for non-home environments, like work, where you usually need to
provide at least different email.
[awesome] Rename rc.lua to indicate needed version.
[awesome] Config for 3.5.

It differs from the one I made for 3.4 (no calendar, only 9 tags).
I took pristine 3.5 rc.lua and just applied some of my changes.

Did I tell you how I hate reconfiging every minor awesome release?

Partially tested with Arch Linux.
[vim] Put backup, swap and undo dirs in ~/.vim/ tree.
[vim] Improve GUI look.