Source /etc/z{profile,login} only on login (still not correct, but ... meh)
Starting DBus in a better way
Added keychain support and starting ssh-agent and gpg-agent is a better way
Added systemd service file for i3lock with random background images
Added pam_exec script to start keychain and load encryped keys using the login password