Actually, what he wants to do is possible. One problem with your second one, though: you can't have a cvar and a command with the same name (both are "sky"), also, you need to strip "lf.jpg" "dn.jpg" "rt.jpg", etc off of the env names. And the latest version disables sky changing by default. Not sure why the first doesn't work, unless you aren't logged in.