How to correctly set the PATH variable

It should read ~/.profile as far as I know. It should also read /etc/profile and /etc/profile.d/*
See this threads comments: Alias as root not working