everything is good, but instead of a 4gb 680, just go with a 780 3gb, and for your wireless card, basically get anything but d-link.
also if you are only gaming, save some money and get cheaper ram (1600mhz speed does not even lose 1 fps over 1866). and for gaming you only need 8gb, (6 would do, but some games are using up to 3 gb of ram now, and with the rest of your system 6gb would be pushing it). I'd say get 2 4gb sticks and run them in dual channel, and if you find yourself needing more ram later, then upgrade then
you COULD save some money and go with a 4770k instead of the 4820k and you wouldnt lose any gaming performance either