Instead of starting urxvtd with urxvtcd, start it automatically with systemd. This lets us run urxvtc directly in other desktop environments without having to rely on urxvtcd.
Instead of trying to do something fancy with shell init scripts, we let systemd handle ssh-agent instead.