I have since switched over to ZSH, but in tcsh, there are a number of startup files you can have, .login, .profile, and .tcshrc. I have set some environment variables in my .login, I dont have a .profile, and I have even more environment variables all my aliases, and set my prompt in my .tcshrc...